Saturne Release 1.1.0 - 06/07/2023
Description : Cette version de Saturne apporte plusieurs nouvelles fonctionnalités. Il est désormais possible de remplir et télécharger des certificats. De même, tout le côté signature est à présent gérer par Saturne.
Côté développement, tout les objets faisant appel à la classe "CommonObject" passent désormais par une classe Saturne afin de rendre générique une grande partie des fonctions utilisées.
Nouvelles fonctionnalités et améliorations
Ajout des fonctions génériques liées à "CommonObject"
Ajout des certificats
- Sur la page des signatures, il existe un bouton pour signer et un autre pour télécharger le certificat
Ajout des signatures
- La signature est visible et accessible à l'aide du lien et elle est ajoutée aux documents liés
Ajout des fonction pour les tableaux de bord
- Les fonctions permettant d'afficher les graphique sur les tableaux de bord sont désormais générique
Mode avancé / simple sur la page des participants
Fonctions et templates - A l'usage des développeurs utilisant Saturne
- Plusieurs fonctions de Dolibarr ont été réécrite et rendue générique pour correspondre à nos différents modules
- Plusieurs actions et vues de pages ont été transformées en template en raison de leurs similitudes et afin de réduire la taille du code
- Le code a été aligné, aéré et revu afin d'être plus compréhensible et utilisable par d'autres
Corrections de bugs
Médias
- Les photos dans les pages supérieures à 1 de la bibliothèque de média ne pouvaient pas être ajoutées
- Ajout de la possibilité d'intégrer des images SVG
Ajouter un nombre max à l'affichage des photos provoquait une erreur
- Les boutons "Favori" et "Délier" n'apparaissait pas sur la dernière photo
Envoi de mail
- L'envoi de mail aux participants a été réparé
- Correction d'une erreur lié au lien de signature après envoie du mail
Réparation vue sur téléphone
- Appuyer sur les trois petits points en vue par téléphone pour afficher les autres pages d'un objet est de nouveau possible
Comparaison des versions 1.XX et 1.X+1.X
- Develop
#510
- #68 [Core] add: 1.1.0 readME
#509
- #504 [SaturneObject] fix: validate method conflict with triggers
#505
- #441 [SaturneSignature] add: init fk_object to avoid fatal error
#503
- #1176 [Signature] add: close button
#500
- Fix missing media conf
#497
- #496 [SaturneDashboard] add: check data
#498
- #41 [JS] add: use single hidden input instead for manage modal options
#492
- #480 [SaturneTask] fix: need $ismultientitymanaged for prevent fetchAll with all tasks
#491
- #476 [Trad] add: improve EnableSaturne trad
#477
- #469 [Signature] add: signatory translation
#471
- #472 [CSS] add: grid and fix width
#473
- #408 [PublicInterface] add: loader on document generation
#470
- #465 [Triggers] add: improve getTriggerDescription
#468
- #463 [SaturneDashboard] add: improve dashboard list
#464
- #461 [CSS] add: button orange
#462
- #427 [Core] add: allow external users on saturne main
#460
- #465 [SaturneObject] add: getTriggerDescription generic function
#466
- #458 [Tools] add: trad export data
#459
- #456 [SaturneDashboard] add: morecss parameter on foreach key of dataset
#457
- #454 [SaturneSignature] add: default empty value to avoid fatal error
#455
- #452 [Documents] fix: pdf loader apparition
#453
- #450 [Signature] fix: user extrafield signature js
#451
- #448 [Signature] add: electronic signature translation
#449
- #446 [Signature] fix: public interface signature
#447
- #444 [JS] fix: rebuild js
#445
- #442 [Signature] add: user signature
#443
- #433 [Tpl] fix: define default value as we want
#440
- #398 [Triggers] fix: rename locked and archived
#399
- #422 [Lib] fix: saturneBannerTab show all projects
#432
- #433 [Tpl] add: parameters on ajax constant function
#434
- #430 [Attendants] fix: disable send mail if signature not null
#435
- #372 [SQL] fix: missing update field attendance signature
#436
- #438 [SaturneDashboard] fix: remove info-box-sm css error
#439
- #423 [JS] add: improve modal JS
#424
- #419 [TPL] add: conf check defined and wrong variable name and check global value
#420
- #409 [CSS] add: picto min css
#410
- #406 #407 [SaturneAttendants] fix: need save id element and trad
#416
- #405 [SaturneAttendants] fix: missing parameters in url
#417
- #404 [adminConf] add: change value conf for DOCUMENT_MEDIA_VIGNETTE_USED
#418
- #402 [SaturneAttendants] fix: display date tzuser and save in UTC
#403
- #295 [Core] add: const to handle svg file as images
#411
- #388 [Lib] fix: creation media with id 0
#394
- #387 [Lib] fix: saturne_select_dictionary selected value
#392
- #386 [Lib] fix: missing check label value saturne_banner_tab
#391
- #385 [SaturneDashboard] add: list management
#390
- #384 [SaturneNote] add: check object status for manage permissionnote
#389
- #412 [Lib] fix: display module picto instead of object fontawesome
#413
- #394 [Medias] fix: unset photo action
#397
- #382 [Lib] add: fetch all links for given object type
#383
- #370 [SaturneAttendants] fix: empty value need to be array signatoriesByRole
#393
- #379 [Admin] add: improve admin document for manage medias and const
#381
- #378 [SaturneObject] fix: typing error
#380
- #376 [Lib] add: show no photo on saturne_show_medias_linked with empty filearray
#377
- #374 [Lib] fix: contract & task prepare head
#375
- #364 [Lib] fix: contact interaction with saturne_fetch_all_object_type
#369
- #363 [SaturneTask] add: fields list
#368
- #359 [View] fix: show default photo if there is one
#362
- #354 [Mod] fix: remove attribute
#358
- #349 [Attendants] fix: fatal foreach on unset array
#351
- #355 [Lib] add: anchor id in list_titre of saturne_show_document
#356
- #352 [Trad] add: generic trad medias/object
#353
- #348 [Trad] fix: missing trad variable
#350
- #346 [ODT] fix: set photo vars
#347
- fix attendants errors
#345
- [Trad] fix: missing trad
#342
- #338 [Medias] add: auto media favorite on first upload action
#341
- #335 [SQL] add: unique key
#337
- #334 [Attendants] add: PublicInterface custom ODT choice
#336
- #332 [SQL] add: backward SQL signature and documents
#333
- #330 [Lib] fix: change value trunc template name
#331
- #328 [Mod] add: new version number 1.1.0
#329
- #325 [TPL] add: extrafields TPL
#327
- #268 [SaturneObject] add: use SaturneObject on class
#320
- #314 [ODT] Rework doc write file generation
#321
- #47 [TPL] add: builddoc action tpl
#318
- #323 [JS] fix: media gallery pagination inputs
#324
- #232 [Setup] add: conf vignette mini and small media gallery
#293
- #311 [Conf] add: selector of all conf
#312
- #315 [TPL] add: confirm action TPL
#319
- #316 [PublicInterface] add: change directory for specimen
#317
- #300 [Translation] add: config
#301
- #292 [JS] add: load menu js on all dolibarr pages
#296
- Add media gallery functions enhancements
#297
- #298 [Config] fix: menu harmonization
#299
- #65 [JS] add: drag and drop js action
#302
- #309 [CSS] add: color circle
#310
- #306 [Admin] fix: do generic call instead of module functions call
#307
- Revert "#294 [Admin] add: tpl admin object extrafields management"
#313
- #294 [Admin] add: tpl admin object extrafields management
#305
- #284 #288 [SaturneAttendants] add: rework for factorize code in tpl
#304
- #287 [SaturneCertificate] add: missing field type
#303
- #247 [SaturneSignature] fix: wrong module name on use SaturneSignature class
#273
- #241 [Lib] fix: move check in end of foreach
#283
- #269 [Config] add: setup logo
#272
- #279 [Mod] fix: fatal cause typage function need object instead of commonObject
#282
- #280 [Trad] add: trad media
#281
- #276 [SaturneAttendants] add: moreparam attendant_table_mode manage display mode attendants
#278
- #275 [Lib] add: improve dictionary functions for manage position
#277
- #253 [Signature] add: builddoc action for specimen public interface
#274
- Add module size vignette
#245
- [SaturneDasboard] add: dashboard object
#263
- #246 [CSS] add: red warning notice
#254
- #228 [Medias] add: when unlink file, unlink thumbs too
#244
- #166 [Medias] add: showrefnave to handle photo on morehtmlleft
#243
- #249 [Trad] add: rename right trad for prevent conflict with formconfirm trad
#267
- #251 [Lib] add: banner tab projectid key check
#266
- #118 [Doc] add: improve documentation dev for use saturne
#265
- [Admin] add: documents page for manage module documents
#264
- [SaturneDocuments] add: object documents for saturne
#262
- #197 [Mod] add: use isModEnabled function instead of $conf
#261
- #98 [SaturneObject] add: generic object extend commonObject
#260
- #227 [Admin] add: about page rework
#259
- #226 [Mod] add: ModeleNumRefSaturne class for manage all modRef
#258
- [Lib] add: generic saturne_object_prepare_head object lib function
#257
- #225 [Admin] add: template admin object
#256
- [SaturneCertificate] add: saturneCertificate object
#255
- Add signature object
#221
- #27 [Signature] add: signature object/SQL/Class/Attendant/Triggers/PublicInterface
d825b86
- #224 [SaturneCertificate] add: class satune certificate object
dcab9fd
- #268 [Class] add: use SaturneObject class on certificate/schedules
bf2f362
- #231 [SaturneDocuments] add: object documents for saturne
f7a889b
- #81 [SQL] add: saturne documents SQL
9bf912b
- #276 [SaturneAttendants] add: moreparam attendant_table_mode for manage display mode attendants
4500945
- #239 [Admin] add: documents page for manage module documents
4e79c34
- #382 [SaturneObject] add: fetch all links of object type function
cc371d0
- 📖 Changelog
99d2225
- #58 [SaturneDashboard] add: class saturneDashBoard
91d30a2
- #225 [Admin] add: template and object admin page
fc217dd
- #494 [Admin] add: remove unused saturne media conf
7274341
- #237 [JS] add: Dashboard JS
93c405c
- #248 [SaturneDashboard] add: rename variable
e659062
- #219 [Lib] add: generic object lib function prepare head
46a437c
- #240 [TPL] add: document model template
e6d9bca
- #223 [SQL] add: SQL certificate files
ebfce03
- #286 [Medias] fix: addToFavorite & unlink actions
6a62877
- #248 [SaturneDashboard] fix: change variable in camelCase
ac496e3
- #476 [Trad] add: improve triggers trad and En_US missing trad
e1e6658
- #108 [SaturneCertificate] add: missing fields
417e35d
- #286 [MediaGallery] add: unlink file in database
0381f23
- #238 [Index] add: Hook SaturneIndex and dashboard action + view
bb960d2
- #229 [Lib] add: saturne_select_dictionary
4d5f86b
- #224 #225 [SaturneCertificate] fix: various fixings class and SQL SaturneCertificate
af16aa2
- #236 [CSS] add: dashboard CSS
97cc198
- #124 [Lib] add: edit project in banner tab
aed78d1
- #228 [Medias] fix: instead of exploding file fullname, send filepath and filename in js
32cf090
- #291 [SaturneAttendants] add: buttons for switch attendantTableMode
a8c32b9
- #230 [Lib] add: fetch_dictionary
f076e48
- #223 [SQL] fix: missing fields
e457f10
- #224 [Triggers] add: saturneCertificate triggers
d0d9490
- #427 [Core] add: saturne_check_modules_enabled function
efcf3ab
- #228 [Medias] fix: unlink action performance
42c97f3
- #108 [SaturneCertificate] fix: missing trad and change type for element type
d3c88fd
- #311 [Conf] fix: typo and check array
b57d782
- #276 [Trad] fix: need transnoentities for prevent sql entry with html tags
3d9c3f9
- #222 [Medias] add: use module custom medias size instead of dolibarr global
0d02f1d
- #237 [JS] add: use toolbox JS function token QuerySeparator
1cb1f3c
- #398 [Triggers] fix: rename wrong triggers name
c718c05
- #233 [Medias] add: moduleNameUpperCase instead of repeating strtoupper
364ba6d
- #294 [Config] fix: extrafields configuration
502e9f3
- #268 [SaturneObject] add: softDelete parameter for delete function
0057776
- #252 [SaturneCertificate] add: json field for manage custom metadata
fd59aaf
- #27 [Signature] add: hook for change backtocard
21df9e8
- #247 [SaturneSignature] fix: missing doc and check type attribute
9694197
- #239 [TPL] add: update file for use documentPath also
108247e
- #248 [SaturneDashboard] fix: get all data with all label instead get data if label set
69376c1
- #465 [SaturneObject] add: improve getTriggerDescription
94635ac
- #247 [SaturneSignature] fix: wrong module name on use SaturneSignature class
3b99623
- #242 [Lib] add: head parameter for add custom tab menu entry
3b40f09
- #343 [Attendants] fix: already selected signatories filter
f92acb7
- #238 [Index] fix: check showDashboard value
3b2d655
- #108 [SaturneCertificate] fix: need initialize value for prevent error
740f706
- #232 [Core] fix: remove global and column action
2b9e471
- #344 [Attendants] fix: no email seteventmessage condition
801a7cf
- #219 [Lib] fix: saturne_object_prepare_head function
122eee9
- #412 [Lib] fix: display objet picto
235ecec
- #295 [Medias] fix: backslash slash and const dolibarr comment
06db4fe
- #314 [ODT] add: change function name and $moreParam['excludeAttendantsRole']
753e29c
- #295 [Medias] add: handle svg file in saturne_show_medias
625a4a5
- #340 [Index] fix: missing key trad
70e913d
- #47 [TPL] add: missing url in setEventMessages
bc17069
- #285 [Signature] fix: type error
c6bea2c
- #232 [Core] add: define mini and small media default
8083d91
- #253 [Signature] fix: missing check on attribute class
8697319
- #239 [TPL] add: change title and error for use hook
c4a9ba4
- Update changelog.yml
8e4089a
- Update changelog.yml
8c71271
- #242 [Lib] add: moreparam parameter for manage custom attendantTabName
756bb72
- #465 [Triggers] fix: change trans in transnoentities
fb4db50
- #339 [Trad] add: missing trad
6c12b84
- #47 [TPL] fix: change $object->module by moduleNameLowerCase
a2fddff
- #300 [Translation] add: config
cda1a2a
- #222 [Medias] fix: invert mini and small variable
1781042
- Update changelog.yml
f78f804
- #474 [Mod] fix: missing conf SATURNE_DISPLAY_NUMBER_MEDIA_GALLERY
79ab648
- #314 [ODT] fix: missing check $moreParam['excludeAttendantsRole']
bbc63df
- #311 [Langs] fix: trad english for numberingdmoduledet
2c85b82
- #300 [Translation] add: config en/us
1210e55
- #1176 [Signature] add: set button in blue
89ca719
- #495 [JS] fix: rebuild js
b02e7a8
- #465 [Triggers] fix: check array_key_exist
bd3e07e
- #396 [Medias] fix: unset photo action
9832484
- #379 [Admin] add: fix action wrong conf
6d4b70a
- #357 [Lib] fix: show project edition if object has photo
e06503b
- #357 [Lib] fix: show project on banner tab if object is locked
fcd47cf
- #225 [TPL] fix: error hook for get array values
d68eb7f
- #27 [Signature] fix: wrong characters
0f60eca
- Update changelog.yml
dba5805
- Update changelog.yml
a428eb1
- Update changelog.yml
9794696
- #458 [Tools] add: trad tools
5314a7b
- #311 [Conf] fix: add status before all/none
c3f4f8d
- #233 [Medias] fix: remove modulenameuppercase from saturneindex
928fed4
- #223 [SQL] fix: remove unused INDEX
904e69e
- #68 [Mod] fix: conflict changelog with builder
#512