diff --git a/class/digiriskdolibarrdocuments/riskassessmentdocument.class.php b/class/digiriskdolibarrdocuments/riskassessmentdocument.class.php index cd2c109b5..4aa11fdec 100644 --- a/class/digiriskdolibarrdocuments/riskassessmentdocument.class.php +++ b/class/digiriskdolibarrdocuments/riskassessmentdocument.class.php @@ -96,8 +96,9 @@ public function RiskAssessmentDocumentFillJSON() $json['RiskAssessmentDocument']['methodologie'] = $conf->global->DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_METHOD; $json['RiskAssessmentDocument']['sources'] = $conf->global->DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_SOURCES; $json['RiskAssessmentDocument']['remarqueImportante'] = $conf->global->DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_IMPORTANT_NOTES; + $json['RiskAssessmentDocument']['risksPrevention'] = $conf->global->DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_RISKS_PREVENTION; - $jsonFormatted = json_encode($json, JSON_UNESCAPED_UNICODE); + $jsonFormatted = json_encode($json, JSON_UNESCAPED_UNICODE); return $jsonFormatted; } diff --git a/core/modules/modDigiriskDolibarr.class.php b/core/modules/modDigiriskDolibarr.class.php index 2d7b19147..1237004ff 100644 --- a/core/modules/modDigiriskDolibarr.class.php +++ b/core/modules/modDigiriskDolibarr.class.php @@ -505,8 +505,9 @@ public function __construct($db) $i++ => ['DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_METHOD', 'chaine', $langs->transnoentities('RiskAssessmentDocumentMethod'), '', 0, 'current'], $i++ => ['DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_SOURCES', 'chaine', $langs->transnoentities('RiskAssessmentDocumentSources'), '', 0, 'current'], $i++ => ['DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_IMPORTANT_NOTES', 'chaine', $langs->transnoentities('RiskAssessmentDocumentImportantNote'), '', 0, 'current'], + $i++ => ['DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_RISKS_PREVENTION', 'chaine', $langs->transnoentities('RiskAssessmentDocumentRisksPrevention'), '', 0, 'current'], - $i++ => ['DIGIRISKDOLIBARR_MAIN_AGENDA_ACTIONAUTO_RISKASSESSMENTDOCUMENT_GENERATE', 'integer', 1, '', 0, 'current'], + $i++ => ['DIGIRISKDOLIBARR_MAIN_AGENDA_ACTIONAUTO_RISKASSESSMENTDOCUMENT_GENERATE', 'integer', 1, '', 0, 'current'], $i++ => ['DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_ADDON','chaine', 'mod_riskassessmentdocument_standard', '', 0, 'current'], $i++ => ['DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_ADDON_ODT_PATH', 'chaine', 'DOL_DOCUMENT_ROOT/custom/digiriskdolibarr/documents/doctemplates/riskassessmentdocument/', '', 0, 'current'], $i++ => ['DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_CUSTOM_ADDON_ODT_PATH', 'chaine', 'DOL_DATA_ROOT' . (($conf->entity == 1 ) ? '/' : '/' . $conf->entity . '/') . 'ecm/digiriskdolibarr/riskassessmentdocument/', '', 0, 'current'], diff --git a/core/tpl/digiriskdocuments/digiriskdolibarr_riskassessmentdocumentfields_view.tpl.php b/core/tpl/digiriskdocuments/digiriskdolibarr_riskassessmentdocumentfields_view.tpl.php index 0af660c57..32600d8c8 100644 --- a/core/tpl/digiriskdocuments/digiriskdolibarr_riskassessmentdocumentfields_view.tpl.php +++ b/core/tpl/digiriskdocuments/digiriskdolibarr_riskassessmentdocumentfields_view.tpl.php @@ -84,6 +84,14 @@ print saturne_show_medias_linked('digiriskdolibarr', $conf->digiriskdolibarr->multidir_output[$conf->entity] . '/riskassessmentdocument/siteplans', 'small', '', 0, 0, 0, 200, 200, 0, 0, 0, 'riskassessmentdocument/siteplans', null, '', 0, 0); print ''; print ''; + + // Prévention des risques + print ''; + print ''; + print ''; + $doleditor = new DolEditor('RisksPrevention', $conf->global->DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_RISKS_PREVENTION ? $conf->global->DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_RISKS_PREVENTION : '', '', 90, 'dolibarr_details', '', false, true, $conf->global->FCKEDITOR_ENABLE_SOCIETE, ROWS_3, '90%'); + $doleditor->Create(); + print ''; } else { print ''; print '' . $langs->trans("AuditStartDate") . ''; @@ -129,6 +137,14 @@ print ''; print saturne_show_medias_linked('digiriskdolibarr', $conf->digiriskdolibarr->multidir_output[$conf->entity] . '/riskassessmentdocument/siteplans', 'small', '', 0, 0, 0, 200, 200, 0, 0, 0, 'riskassessmentdocument/siteplans', null, '', 0, 0); print ''; + + // Prévention des risques + print ''; + print '' . $langs->trans("RisksPrevention") . ''; + print ''; + print $conf->global->DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_RISKS_PREVENTION; + print ''; + } ?> diff --git a/documents/doctemplates/riskassessmentdocument/template_riskassessmentdocument.odt b/documents/doctemplates/riskassessmentdocument/template_riskassessmentdocument.odt index db2d3c9b3..f28e20735 100644 Binary files a/documents/doctemplates/riskassessmentdocument/template_riskassessmentdocument.odt and b/documents/doctemplates/riskassessmentdocument/template_riskassessmentdocument.odt differ diff --git a/langs/fr_FR/digiriskdolibarr.lang b/langs/fr_FR/digiriskdolibarr.lang index b3d1e98a4..90ab5850e 100644 --- a/langs/fr_FR/digiriskdolibarr.lang +++ b/langs/fr_FR/digiriskdolibarr.lang @@ -684,6 +684,7 @@ AuditEndDate = Date de fin d'audit Recipient = Destinataire ImportantNote = Remarque importante SitePlans = Localisation des plans +RisksPrevention = Prévention des risques SetStartEndDateBeforeSendEmail = Définissez la date de début et la date de fin d'audit sur cette page pour envoyer un email NoSitePlans = Aucun plan de la société renseigné riskassessmentdocument.odt = Document Unique @@ -694,6 +695,7 @@ AppliedOn = Actif sur : RiskAssessmentDocumentMethod = * Étape 1 : Récupération des informations
- Visite des locaux
- Récupération des données du personnel

* Étape 2 : Définition de la méthodologie et de document
- Validation des fiches d'unité de travail standard
- Validation de l'arborescence des unités

* Étape 3 : Réalisation de l'étude de risques
- Sensibilisation des personnels aux risques et aux dangers
- Création des unités de travail avec le personnel et le ou les responsables
- Évaluations des risques par unités de travail avec le personnel

* Étape 4
- Traitement et rédaction du document unique RiskAssessmentDocumentSources = La sensibilisation des risques est définie dans l'ED840 édité par L'INRS.
Dans ce document vous trouverez:
- La définition d'un risque, d'un danger et un schéma explicatif
- Les explications concernant les différentes méthodes d'évaluation RiskAssessmentDocumentImportantNote = Notes importantes :
Vous pouvez lire la documentation de DigiRisk ici
https://wiki.dolibarr.org/index.php?title=Module_Digirisk
Vous pouvez suivre le projet ici :
https://github.com/Evarisk/Digirisk/projects?type=classic
Reporter un bug ici
https://github.com/Evarisk/Digirisk/issues +RiskAssessmentDocumentRisksPrevention = Prévention des risques GenerateZipArchiveWithDigiriskElementDocuments = Génération d'une archive ZIP avec le Document Unique GenerateZipArchiveWithDigiriskElementDocumentsDescription = Génération automatique d'une archive ZIP contenant le Document Unique et toutes les fiches de poste lors de la génération du Document Unique RiskAssessmentDocumentDescription = Plan d'action Document Unique diff --git a/view/digiriskstandard/digiriskstandard_riskassessmentdocument.php b/view/digiriskstandard/digiriskstandard_riskassessmentdocument.php index edaa1f823..b37b4237b 100644 --- a/view/digiriskstandard/digiriskstandard_riskassessmentdocument.php +++ b/view/digiriskstandard/digiriskstandard_riskassessmentdocument.php @@ -93,14 +93,15 @@ $error = 0; if (($action == 'update' && ! GETPOST("cancel", 'alpha')) || ($action == 'updateedit') && $permissiontoadd) { - $auditStartDate = GETPOST('AuditStartDate', 'none'); - $auditEndDate = GETPOST('AuditEndDate', 'none'); - $recipent = GETPOST('Recipient', 'alpha'); - $method = GETPOST('Method', 'none'); - $sources = GETPOST('Sources', 'none'); - $importantNote = GETPOST('ImportantNote', 'none'); - - if ( strlen($auditStartDate) ) { + $auditStartDate = GETPOST('AuditStartDate', 'none'); + $auditEndDate = GETPOST('AuditEndDate', 'none'); + $recipent = GETPOST('Recipient', 'alpha'); + $method = GETPOST('Method', 'none'); + $sources = GETPOST('Sources', 'none'); + $importantNote = GETPOST('ImportantNote', 'none'); + $RisksPrevention = GETPOST('RisksPrevention', 'none'); + + if ( strlen($auditStartDate) ) { $auditStartDate = explode('/', $auditStartDate); $auditStartDate = $auditStartDate[2] . '-' . $auditStartDate[1] . '-' . $auditStartDate[0]; dolibarr_set_const($db, "DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_AUDIT_START_DATE", $auditStartDate, 'date', 0, '', $conf->entity); @@ -125,8 +126,9 @@ dolibarr_set_const($db, "DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_METHOD", $method, 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_SOURCES", $sources, 'chaine', 0, '', $conf->entity); dolibarr_set_const($db, "DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_IMPORTANT_NOTES", $importantNote, 'chaine', 0, '', $conf->entity); + dolibarr_set_const($db, "DIGIRISKDOLIBARR_RISKASSESSMENTDOCUMENT_RISKS_PREVENTION", $RisksPrevention, 'chaine', 0, '', $conf->entity); - // Submit file + // Submit file if ( ! empty($conf->global->MAIN_UPLOAD_DOC)) { if ( ! empty($_FILES)) { if (is_array($_FILES['userfile']['tmp_name'])) $userfiles = $_FILES['userfile']['tmp_name'];