Skip to content

Saturne Release 1.1.0 - 06/07/2023

Compare
Choose a tag to compare
@evarisk-micka evarisk-micka released this 06 Jul 09:53
· 645 commits to main since this release

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

image

Ajout des signatures

  • La signature est visible et accessible à l'aide du lien et elle est ajoutée aux documents liés

image

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

image

Mode avancé / simple sur la page des participants

image

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