| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| module_digiriskdolibarr-23.0.0.zip | 2026-05-07 | 7.7 MB | |
| module_digirisk-23.0.0.zip | 2026-05-07 | 7.7 MB | |
| 23.0.0 source code.tar.gz | 2026-05-07 | 7.0 MB | |
| 23.0.0 source code.zip | 2026-05-07 | 7.7 MB | |
| README.md | 2026-05-07 | 4.9 kB | |
| Totals: 5 Items | 30.1 MB | 5 | |
[Digirisk] [23.0.0] - Ajout de la page de statistiques sur les accidents
Description : Cette version durcit le code face à PHP 8 (sécurisation systématique des paramètres id via GETPOSTINT et casts en entier), nettoie en profondeur le schéma SQL des extrafields, et apporte plusieurs améliorations sur la liste des risques et les extrafields personnalisés.
Nouvelles fonctionnalités et innovations
Accidents
- Ajout de la page de statistique sur les accidents
Liste des risques
- Ajout de la personne assignée lorsqu'on édite une tâche directement depuis la liste des risques — plus besoin d'ouvrir la fiche du risque pour assigner un responsable.
Extrafields personnalisés
- Création rapide d'extrafields directement depuis l'interface, avec gestion des catégories d'extrafields.
- Nouvelles traductions associées à la création rapide d'extrafields.
Améliorations & corrections
Robustesse PHP 8
- Tous les paramètres
idlus depuis les requêtes utilisent désormaisGETPOSTINTau lieu d'un cast manuel : élimine lesTypeErrorrencontrés sur PHP 8 lors de l'appel àfetch(). - Triggers : les arguments passés à
fetch()sont systématiquement castés enintpour éviter toutTypeError. - Corrigé sur les vues d'organisation, les éléments Digirisk et les accidents.
Schéma SQL
- Refonte complète du schéma extrafields : suppression de tous les fichiers SQL d'extrafields obsolètes et des références dans
update.sql. - Ajout des tables d'extrafields manquantes pour
digiriskresources,accident_lesion,accidentmetadataetaccident_investigation. - Suppression du surcharge
isextrafieldmanagedsur toutes les classes — le comportement par défaut de Saturne est désormais utilisé.
Création de groupements / unités de travail
- Création d'un GP/UT ne provoque plus d'erreur SQL :
isCategoryManagedest correctement positionné à0sur la classeDigiriskElement.
Documents projet
ProjectDocument::write_fileaccepte maintenant une valeur par défaut pourmoreParam— corrige les générations de documents projet où ce paramètre n'était pas fourni.
Class
- Champ
pictocorrectement typé en chaîne (string) sur les classes principales. - Plusieurs passes de nettoyage de code (lisibilité, signatures, suppression de code mort).
Extrafields
- Le label des extrafields s'enregistre désormais correctement (au lieu d'une chaîne tronquée ou vide dans certains cas).
Comparaison des versions 22.1.0 et 23.0.0
- [#4727] [ProjectDocument] fix: add default value to moreParam in write_file
#4728 - [#4725] [DigiriskElement] fix: set isCategoryManaged to 0 to prevent invalid SQL on GP/UT creation
#4726 - [#4722] [DigiriskElement] fix: use GETPOSTINT for id in organization view
#4723 - [#4719] [DigiriskElement] fix: use GETPOSTINT for id parameter to avoid TypeError on fetch()
#4720 - [#4718] [Trigger] fix: cast fetch() arguments to int to avoid TypeError
#4721 - [#4716] [Accident] fix: use GETPOSTINT instead of cast to int
1db00fd4ff127e6a - [#4711] [SQL] rework: remove all extrafields SQL files and update.sql references
862c89de - [#4711] [Class] rework: remove isextrafieldmanaged override from all classes
4c3a3d2b - [#4711] [SQL] fix: add missing extrafields tables
b4f4fc09 - [#4700] [Class] fix: picto type string
5b3d8045e71ebcda - [#4661] [RiskList] add: assigned person when editing task in risk list
4b6214a5 - [#4683] [Extrafield] add: quick extra create and categories for extrafield
f0e25c51 - [#4683] [Extrafield] fix: label not written properly
6eeb8ea2 - [#4695] [Lang] add: lang trans for quick extrafield creation
856a6a27