From 0a2c771574670b06febd0692e25da0f2b99f0f2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20David?= Date: Mon, 3 Jan 2022 15:53:01 +0100 Subject: [PATCH] [Notice] add: anchor & href on object ref in notice --- .../digiriskdolibarr_risklist_view.tpl.php | 44 ++++++++++++++----- js/digiriskdolibarr.js.php | 42 +++++++++++++++--- 2 files changed, 68 insertions(+), 18 deletions(-) diff --git a/core/tpl/digiriskdolibarr_risklist_view.tpl.php b/core/tpl/digiriskdolibarr_risklist_view.tpl.php index 818312de6..c3faef82e 100644 --- a/core/tpl/digiriskdolibarr_risklist_view.tpl.php +++ b/core/tpl/digiriskdolibarr_risklist_view.tpl.php @@ -17,7 +17,9 @@
trans('RiskAssessmentWellCreated') ?>
-
trans('TheRiskAssessment') . ' ' . $refEvaluationMod->getLastValue($evaluation) . ' ' . $langs->trans('HasBeenCreatedF') ?>
+ +
trans('TheRiskAssessment') . ' ' . $refEvaluationMod->getLastValue($evaluation) . ' ' . $langs->trans('HasBeenCreatedF') ?>
+
@@ -26,7 +28,9 @@
trans('RiskAssessmentNotCreated') ?>
-
trans('TheRiskAssessment') . ' ' . $refEvaluationMod->getLastValue($evaluation) . ' ' . $langs->trans('HasNotBeenCreatedF') ?>
+ +
trans('TheRiskAssessment') . ' ' . $refEvaluationMod->getLastValue($evaluation) . ' ' . $langs->trans('HasNotBeenCreatedF') ?>
+
@@ -38,7 +42,9 @@
trans('RiskAssessmentWellEdited') ?>
- + + +
@@ -51,7 +57,9 @@
trans('RiskAssessmentNotEdited') ?>
- + + +
@@ -64,7 +72,9 @@
trans('RiskAssessmentWellDeleted') ?>
- + + +
@@ -77,7 +87,9 @@
trans('RiskAssessmentNotDeleted') ?>
- + + +
@@ -91,7 +103,7 @@
trans('RiskWellCreated') ?>
- trans('TheRisk') . ' ' . $refRiskMod->getLastValue($risk) . ' ' . $langs->trans('HasBeenCreatedM') ?> + trans('TheRisk') . ' ' . $refRiskMod->getLastValue($risk) . ' ' . $langs->trans('HasBeenCreatedM') ?>
@@ -102,7 +114,7 @@
trans('RiskNotCreated') ?>
-
trans('TheRisk') . ' ' . $refRiskMod->getLastValue($risk) . ' ' . $langs->trans('HasNotBeenCreatedM') ?>
+
trans('TheRisk') . $langs->trans('HasNotBeenCreatedM') ?>
@@ -115,7 +127,9 @@
trans('RiskWellEdited') ?>
- + + +
@@ -128,7 +142,9 @@
trans('RiskNotEdited') ?>
- + + +
@@ -163,7 +179,9 @@
trans('TaskWellEdited') ?>
- + + +
@@ -186,7 +204,9 @@
trans('TaskWellDeleted') ?>
- + + +
diff --git a/js/digiriskdolibarr.js.php b/js/digiriskdolibarr.js.php index be7cfcbfd..e24e9e84c 100644 --- a/js/digiriskdolibarr.js.php +++ b/js/digiriskdolibarr.js.php @@ -1727,6 +1727,7 @@ textToShow += actionContainerSuccess.find('.valueForEditRisk1').val() textToShow += riskRef textToShow += actionContainerSuccess.find('.valueForEditRisk2').val() + actionContainerSuccess.find('a').attr('href', '#risk_row_'+editedRiskId) actionContainerSuccess.find('.notice-subtitle .text').text(textToShow) actionContainerSuccess.removeClass('hidden'); @@ -1929,6 +1930,8 @@ $('#risk_row_' + riskToAssign).fadeIn(400); actionContainerSuccess.empty() actionContainerSuccess.html($(resp).find('.riskassessment-create-success-notice')) + actionContainerSuccess.find('a').attr('href', '#risk_row_'+riskToAssign) + actionContainerSuccess.removeClass('hidden'); }, error: function ( resp ) { @@ -2024,13 +2027,11 @@ window.eoxiaJS.evaluation.saveEvaluation = function ( event ) { let element = $(this).closest('.risk-evaluation-edit-modal'); let evaluationID = element.attr('value'); - let actionContainerSuccess = $('.messageSuccessEvaluationEdit'); - let actionContainerError = $('.messageErrorEvaluationEdit'); + let evaluationText = element.find('.risk-evaluation-comment textarea').val() let elementParent = $(this).closest('.risk-evaluation-container').find('.risk-evaluations-list-content'); let riskId = elementParent.attr('value'); - let evaluationSingle = $(this).closest('.risk-evaluation-container').find('.risk-evaluation-single-content'); let evaluationRef = $('.risk-evaluation-ref-'+evaluationID).attr('value'); let listModalContainer = $('.risk-evaluation-list-modal-'+riskId) let listModal = $('#risk_evaluation_list'+riskId) @@ -2081,9 +2082,10 @@ $('.fichecenter').html($(resp).find('#searchFormList')) $('#risk_row_' + riskId).fadeOut(400); $('#risk_row_' + riskId).fadeIn(400); + } $('.wpeo-loader').removeClass('wpeo-loader') - + let actionContainerSuccess = $('.messageSuccessEvaluationEdit'); element.find('#risk_evaluation_edit'+evaluationID).removeClass('modal-active'); @@ -2091,11 +2093,14 @@ textToShow += actionContainerSuccess.find('.valueForEditEvaluation1').val() textToShow += evaluationRef textToShow += actionContainerSuccess.find('.valueForEditEvaluation2').val() + actionContainerSuccess.find('a').attr('href', '#risk_row_'+riskId) actionContainerSuccess.find('.notice-subtitle .text').text(textToShow) actionContainerSuccess.removeClass('hidden'); }, error: function ( ) { + let actionContainerError = $('.messageErrorEvaluationEdit'); + let textToShow = ''; textToShow += actionContainerError.find('.valueForEditEvaluation1').val() textToShow += evaluationRef @@ -2287,10 +2292,12 @@ $('.riskassessment-tasks' + riskToAssign).fadeOut(400); $('.riskassessment-tasks' + riskToAssign).fadeIn(400); + actionContainerSuccess.find('a').attr('href', '#risk_row_'+riskToAssign) + actionContainerSuccess.html($(resp).find('.task-create-success-notice')) actionContainerSuccess.removeClass('hidden'); }, - error: function ( ) { + error: function ( resp ) { $(this).closest('.risk-row-content-' + riskToAssign).removeClass('wpeo-loader'); let actionContainerError = $('.messageErrorTaskCreate'); actionContainerError.html($(resp).find('.task-create-error-notice')) @@ -2335,6 +2342,8 @@ textToShow += riskAssessmentTaskRef textToShow += actionContainerSuccess.find('.valueForDeleteTask2').val() + actionContainerSuccess.find('a').attr('href', '#risk_row_'+riskId) + actionContainerSuccess.find('.notice-subtitle .text').text(textToShow) actionContainerSuccess.removeClass('hidden'); }, @@ -2396,6 +2405,8 @@ textToShow += taskRef textToShow += actionContainerSuccess.find('.valueForEditTask2').val() + actionContainerSuccess.find('a').attr('href', '#risk_row_'+riskId) + actionContainerSuccess.find('.notice-subtitle .text').text(textToShow) actionContainerSuccess.removeClass('hidden'); }, @@ -2789,12 +2800,13 @@ * La méthode contenant tous les événements pour l'évaluateur. * * @since 1.0.0 - * @version 1.0.0 + * @version 9.0.0 * * @return {void} */ window.eoxiaJS.notice.event = function() { $( document ).on( 'click', '.notice-close', window.eoxiaJS.notice.closeNotice ); + $( document ).on( 'click', '.notice-subtitle', window.eoxiaJS.notice.lineBlink ); }; /** @@ -2810,6 +2822,24 @@ $(this).closest('.notice').addClass("hidden"); }; +/** + * Fais disparaître & réapparaître la ligne du risque concerné par l'action + * + * @since 9.0.0 + * @version 9.0.0 + * + * @param {ClickEvent} event L'état du clic. + * @return {void} + */ +window.eoxiaJS.notice.lineBlink = function( event ) { + var jquerySelector = $(this).closest('.notice-content').find('a').attr('href'); + if (jquerySelector.match(/RK/)) { + jquerySelector = '#risk_row_' + jquerySelector.split(/RK/)[1] + } + $(jquerySelector).fadeOut(200) + $(jquerySelector).fadeIn(200) +}; + /** * Initialise l'objet "ticket" ainsi que la méthode "init" obligatoire pour la bibliothèque EoxiaJS.