From bb5f2a9c743ed364decba7fd69dfa2b291ae26d6 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Fri, 15 Sep 2023 14:33:53 +0200 Subject: [PATCH 01/28] #1563 #1564 [PublicControlHistory] fix: fatal fetchAll missing MAIN_DB_PREFIX and better status search --- public/control/public_control_history.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/control/public_control_history.php b/public/control/public_control_history.php index 1105dffc..6b988252 100644 --- a/public/control/public_control_history.php +++ b/public/control/public_control_history.php @@ -126,7 +126,7 @@ $showLastControlFirst = 0; } -$objectControlList = $object->fetchAllWithLeftJoin('DESC','t.control_date',$showLastControlFirst == 1,0, ['customsql' => 't.rowid = je.fk_target AND t.status = ' . $object::STATUS_LOCKED], 'AND', true, 'LEFT JOIN llx_element_element as je on je.sourcetype = "' . $linkedObjectsData['link_name'] . '" AND je.fk_source = ' . $objectId . ' AND je.targettype = "digiquali_control" AND je.fk_target = t.rowid' ); +$objectControlList = $object->fetchAllWithLeftJoin('DESC', 't.control_date', $showLastControlFirst == 1, 0, ['customsql' => 't.rowid = je.fk_target AND t.status >= ' . $object::STATUS_LOCKED], 'AND', true, 'LEFT JOIN ' . MAIN_DB_PREFIX . 'element_element as je on je.sourcetype = "' . $linkedObjectsData['link_name'] . '" AND je.fk_source = ' . $objectId . ' AND je.targettype = "digiquali_control" AND je.fk_target = t.rowid'); if (is_array($objectControlList) && !empty($objectControlList)) { print '
'; From 5a38e238bcb72167d3ac3205f08d8758f85f7a96 Mon Sep 17 00:00:00 2001 From: evarisk-micka Date: Mon, 9 Oct 2023 14:21:53 +0200 Subject: [PATCH 02/28] #1580 [Document] fix: change fillTagLines function according to saturne --- .../doc_controldocument_odt.modules.php | 54 +----------------- .../template_controldocument.odt | Bin 31984 -> 32775 bytes 2 files changed, 3 insertions(+), 51 deletions(-) diff --git a/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php b/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php index e04daee1..45b20495 100644 --- a/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php +++ b/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php @@ -102,61 +102,12 @@ public function info(Translate $langs): string */ public function fillTagsLines(Odf $odfHandler, Translate $outputLangs, array $moreParam): int { - global $conf, $moduleNameLowerCase, $langs; + global $conf, $langs; $object = $moreParam['object']; // Replace tags of lines. try { - // Get attendants role controller. - $foundTagForLines = 1; - try { - $listLines = $odfHandler->setSegment('controllers'); - } catch (OdfException $e) { - // We may arrive here if tags for lines not present into template. - $foundTagForLines = 0; - $listLines = ''; - dol_syslog($e->getMessage()); - } - - if ($foundTagForLines) { - if (!empty($object)) { - $signatory = new SaturneSignature($this->db, $this->module, $object->element); - $signatoriesArray = $signatory->fetchSignatory('Controller', $object->id, $object->element); - if (!empty($signatoriesArray) && is_array($signatoriesArray)) { - $tempDir = $conf->$moduleNameLowerCase->multidir_output[$object->entity ?? 1] . '/temp/'; - foreach ($signatoriesArray as $objectSignatory) { - $tmpArray['controller_firstname'] = $objectSignatory->firstname; - $tmpArray['controller_lastname'] = strtoupper($objectSignatory->lastname); - $tmpArray['controller_signature_date'] = dol_print_date($objectSignatory->signature_date, 'dayhour', 'tzuser'); - if (dol_strlen($objectSignatory->signature) > 0 && $objectSignatory->signature != $langs->transnoentities('FileGenerated')) { - if ($moreParam['specimen'] == 0 || ($moreParam['specimen'] == 1 && $conf->global->DIGIQUALI_SHOW_SIGNATURE_SPECIMEN == 1)) { - $encodedImage = explode(',', $objectSignatory->signature)[1]; - $decodedImage = base64_decode($encodedImage); - file_put_contents($tempDir . 'signature' . $objectSignatory->id . '.png', $decodedImage); - $tmpArray['controller_signature'] = $tempDir . 'signature' . $objectSignatory->id . '.png'; - } else { - $tmpArray['controller_signature'] = ''; - } - } else { - $tmpArray['controller_signature'] = ''; - - } - $this->setTmpArrayVars($tmpArray, $listLines, $outputLangs); - dol_delete_file($tempDir . 'signature' . $objectSignatory->id . '.png'); - } - } else { - $tmpArray['controller_firstname'] = ''; - $tmpArray['controller_lastname'] = ''; - $tmpArray['controller_signature_date'] = ''; - $tmpArray['controller_signature'] = ''; - $this->setTmpArrayVars($tmpArray, $listLines, $outputLangs); - } - $odfHandler->mergeSegment($listLines); - } - } - - $moreParam['excludeAttendantsRole'] = ['Controller']; $this->setAttendantsSegment($odfHandler, $outputLangs, $moreParam); // Get questions. @@ -446,7 +397,8 @@ public function write_file(SaturneDocuments $objectDocument, Translate $outputLa $tmpArray['mycompany_mail'] = (!empty($conf->global->MAIN_INFO_SOCIETE_MAIL) ? ' - ' . $conf->global->MAIN_INFO_SOCIETE_MAIL : ''); $tmpArray['mycompany_phone'] = (!empty($conf->global->MAIN_INFO_SOCIETE_PHONE) ? ' - ' . $conf->global->MAIN_INFO_SOCIETE_PHONE : ''); - $moreParam['tmparray'] = $tmpArray; + $moreParam['tmparray'] = $tmpArray; + $moreParam['multipleAttendantsRole'] = 1; return parent::write_file($objectDocument, $outputLangs, $srcTemplatePath, $hideDetails, $hideDesc, $hideRef, $moreParam); } diff --git a/documents/doctemplates/controldocument/template_controldocument.odt b/documents/doctemplates/controldocument/template_controldocument.odt index c8034c3db6b6732505fc0d337c965d467936fb2f..f2c1d93831f3e5e135005c4e9f49bec7612914ab 100644 GIT binary patch delta 29730 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
&D$wzJSyzl5 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%0D}G4k}#@F}LX^$Gv{Vm@b{L)rQ{NY|b95W#+P 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 delta 28807 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 Z`2g0x=I#PWUs(Bq7Xc Date: Thu, 2 Nov 2023 17:44:14 +0100 Subject: [PATCH 03/28] [CSS] fix: Control buttons alignment in large mobile view --- core/tpl/digiquali_control_answers.tpl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/tpl/digiquali_control_answers.tpl.php b/core/tpl/digiquali_control_answers.tpl.php index 905f0e01..4a8fe87d 100644 --- a/core/tpl/digiquali_control_answers.tpl.php +++ b/core/tpl/digiquali_control_answers.tpl.php @@ -114,7 +114,7 @@ type == 'UniqueChoice' || $item->type == 'OkKo' || $item->type == 'OkKoToFixNonApplicable') : $answerList = $answer->fetchAll('ASC', 'position', 0, 0, ['customsql' => 't.status > ' . Answer::STATUS_DELETED . ' AND t.fk_question = ' . $item->id]); ?> -

" data-questionId="id; ?>"> +
status > 0) ? 'style="pointer-events: none"' : '' ?> data-questionId="id; ?>"> id .'" id="answer'. $item->id .'" value="0">'; if (is_array($answerList) && !empty($answerList)) { From 6b77d306b23454223e94539b99477f56418c125f Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Mon, 6 Nov 2023 20:21:39 +0100 Subject: [PATCH 04/28] #1587 [Control] add: implement progress bar CSS and fix JS --- css/digiquali.min.css | 2 +- css/scss/element/_element.scss | 1 + css/scss/element/_progress-bar.scss | 18 ++++++++++++++++++ js/digiquali.min.js | 2 +- js/modules/control.js | 9 ++++++--- view/control/control_card.php | 21 +++++++++++++-------- 6 files changed, 40 insertions(+), 13 deletions(-) create mode 100644 css/scss/element/_progress-bar.scss diff --git a/css/digiquali.min.css b/css/digiquali.min.css index e1b38c1a..5a734028 100644 --- a/css/digiquali.min.css +++ b/css/digiquali.min.css @@ -1 +1 @@ -.control-audit *{box-sizing:border-box}.control-audit.multiselect{margin-top:-60px}.control-audit.multiselect>.wpeo-table{background:none !important}.control-audit.multiselect .table-cell{padding-top:0}.control-audit .wpeo-table.table-flex .table-row:not(.table-header):nth-of-type(odd){background:none}.control-audit .table-cell{margin-top:0 !important}.control-audit>.wpeo-table{border-bottom:1px solid rgba(0,0,0,.2)}.control-audit>.wpeo-table:nth-of-type(odd){background:rgba(38,60,92,.15)}.control-audit>.wpeo-table .cell-photo-check{text-align:right}@media(max-width: 600px){.control-audit>.wpeo-table .cell-photo-check{text-align:center}}.control-audit>.wpeo-table .question-photo-check{margin:0 4px;display:inline-block;position:relative}.control-audit>.wpeo-table .question-photo-check img{display:block;margin:0;width:200px;height:200px;background-size:cover}.control-audit>.wpeo-table .question-photo-check i{position:absolute;bottom:10px;right:10px;font-size:35px}.control-audit>.wpeo-table .question-photo-check.ko i{color:#e05353}.control-audit>.wpeo-table .question-photo-check.ok i{color:#47e58e}.control-audit>.wpeo-table .photo{margin:0 4px}.control-audit>.wpeo-table .photo.photo-ok{border:5px solid #47e58e}.control-audit>.wpeo-table .photo.photo-ko{border:5px solid #e05353}.control-audit>.wpeo-table .linked-medias{display:flex;gap:0 10px;flex-wrap:wrap}.control-audit>.wpeo-table .answer{display:inline-block;width:50px;height:50px;line-height:50px;font-size:18px;margin:0 4px;text-align:center;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.4);transition:all .2s ease-out}@media(max-width: 600px){.control-audit>.wpeo-table .answer{width:60px;height:60px;line-height:60px;font-size:25px}}.control-audit>.wpeo-table .answer.square{border-radius:10%}.control-audit>.wpeo-table .answer:hover{cursor:pointer}.control-audit>.wpeo-table .answer.active{color:#fff !important}.control-audit>.wpeo-table .question-comment-container{margin-top:10px}.control-audit>.wpeo-table .question-comment-container .question-ref{font-size:13px;font-weight:700}.control-audit>.wpeo-table .question-comment-container .question-textarea{width:100%;background:#fff;border:1px solid rgba(0,0,0,.2);padding:1em 1.4em}.confirmquestions .answer{display:inline-block;width:30px;height:30px;line-height:30px;margin:0 4px;text-align:center;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.4);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.confirmquestions .answer:hover{cursor:pointer}.confirmquestions .answer[value="1"]{color:#47e58e}.confirmquestions .answer[value="2"]{color:#e05353}.confirmquestions .answer[value="3"]{color:#e9ad4f}.confirmquestions .answer[value="4"]{color:rgba(0,0,0,.7);font-weight:700}.confirmquestions input[readonly]{border:0;width:100%;pointer-events:none}.confirmquestions input[readonly]:hover{cursor:default}.control-list-medias .question-section{display:block;margin-bottom:20px}.control-list-medias .question-section::after{display:block;content:"";clear:both}.control-list-medias .question-ref{font-weight:800;display:block;clear:both}.control-list-medias .media-container{display:block;float:left;margin-right:10px;margin-bottom:10px}.control-list-medias .media-container a{transition:all .2s ease-out}.control-list-medias .media-container a:hover{opacity:.8}.control-list-medias .media-container .photo{width:100%;height:100%;object-fit:cover}.question-table .linked-medias-list{display:flex;gap:10px;height:auto !important}@media(max-width: 500px){.question-table .linked-medias-list{flex-wrap:wrap}}@media(max-width: 500px){div.tabBar table.border.question-table tr.linked-medias,div.tabBar table.border.question-table tr.linked-medias .linked-medias-list{height:auto !important}}div.mainmenu.digiquali{background-image:none}div.mainmenu.digiquali::before{content:""}@media(max-width: 600px){div.tabsAction>span.butAction,div.tabsAction>span.butActionRefused,div.tabsAction>a.butAction,div.tabsAction>a.butActionDelete{padding:14px}}.dashboard-control{width:40px;height:40px;border-radius:6px;text-align:center;color:#fff;font-weight:900;font-size:14px;line-height:.9;padding:7px 2px;pointer-events:none}.preview-photo{z-index:2100 !important}.dropdown-toggle::after{display:none}.favorite-photo{border:5px solid #0d8aff} \ No newline at end of file +.control-audit *{box-sizing:border-box}.control-audit.multiselect{margin-top:-60px}.control-audit.multiselect>.wpeo-table{background:none !important}.control-audit.multiselect .table-cell{padding-top:0}.control-audit .wpeo-table.table-flex .table-row:not(.table-header):nth-of-type(odd){background:none}.control-audit .table-cell{margin-top:0 !important}.control-audit>.wpeo-table{border-bottom:1px solid rgba(0,0,0,.2)}.control-audit>.wpeo-table:nth-of-type(odd){background:rgba(38,60,92,.15)}.control-audit>.wpeo-table .cell-photo-check{text-align:right}@media(max-width: 600px){.control-audit>.wpeo-table .cell-photo-check{text-align:center}}.control-audit>.wpeo-table .question-photo-check{margin:0 4px;display:inline-block;position:relative}.control-audit>.wpeo-table .question-photo-check img{display:block;margin:0;width:200px;height:200px;background-size:cover}.control-audit>.wpeo-table .question-photo-check i{position:absolute;bottom:10px;right:10px;font-size:35px}.control-audit>.wpeo-table .question-photo-check.ko i{color:#e05353}.control-audit>.wpeo-table .question-photo-check.ok i{color:#47e58e}.control-audit>.wpeo-table .photo{margin:0 4px}.control-audit>.wpeo-table .photo.photo-ok{border:5px solid #47e58e}.control-audit>.wpeo-table .photo.photo-ko{border:5px solid #e05353}.control-audit>.wpeo-table .linked-medias{display:flex;gap:0 10px;flex-wrap:wrap}.control-audit>.wpeo-table .answer{display:inline-block;width:50px;height:50px;line-height:50px;font-size:18px;margin:0 4px;text-align:center;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.4);transition:all .2s ease-out}@media(max-width: 600px){.control-audit>.wpeo-table .answer{width:60px;height:60px;line-height:60px;font-size:25px}}.control-audit>.wpeo-table .answer.square{border-radius:10%}.control-audit>.wpeo-table .answer:hover{cursor:pointer}.control-audit>.wpeo-table .answer.active{color:#fff !important}.control-audit>.wpeo-table .question-comment-container{margin-top:10px}.control-audit>.wpeo-table .question-comment-container .question-ref{font-size:13px;font-weight:700}.control-audit>.wpeo-table .question-comment-container .question-textarea{width:100%;background:#fff;border:1px solid rgba(0,0,0,.2);padding:1em 1.4em}.confirmquestions .answer{display:inline-block;width:30px;height:30px;line-height:30px;margin:0 4px;text-align:center;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.4);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.confirmquestions .answer:hover{cursor:pointer}.confirmquestions .answer[value="1"]{color:#47e58e}.confirmquestions .answer[value="2"]{color:#e05353}.confirmquestions .answer[value="3"]{color:#e9ad4f}.confirmquestions .answer[value="4"]{color:rgba(0,0,0,.7);font-weight:700}.confirmquestions input[readonly]{border:0;width:100%;pointer-events:none}.confirmquestions input[readonly]:hover{cursor:default}.control-list-medias .question-section{display:block;margin-bottom:20px}.control-list-medias .question-section::after{display:block;content:"";clear:both}.control-list-medias .question-ref{font-weight:800;display:block;clear:both}.control-list-medias .media-container{display:block;float:left;margin-right:10px;margin-bottom:10px}.control-list-medias .media-container a{transition:all .2s ease-out}.control-list-medias .media-container a:hover{opacity:.8}.control-list-medias .media-container .photo{width:100%;height:100%;object-fit:cover}.question-table .linked-medias-list{display:flex;gap:10px;height:auto !important}@media(max-width: 500px){.question-table .linked-medias-list{flex-wrap:wrap}}@media(max-width: 500px){div.tabBar table.border.question-table tr.linked-medias,div.tabBar table.border.question-table tr.linked-medias .linked-medias-list{height:auto !important}}div.mainmenu.digiquali{background-image:none}div.mainmenu.digiquali::before{content:""}@media(max-width: 600px){div.tabsAction>span.butAction,div.tabsAction>span.butActionRefused,div.tabsAction>a.butAction,div.tabsAction>a.butActionDelete{padding:14px}}.dashboard-control{width:40px;height:40px;border-radius:6px;text-align:center;color:#fff;font-weight:900;font-size:14px;line-height:.9;padding:7px 2px;pointer-events:none}.progress-info{display:flex;align-items:center}.progress-info .progress-bar{width:100%;height:20px;background-color:#ddd;border-radius:5px}.progress-info .progress{width:50%;height:100%;border-radius:5px;transition:width .3s}.preview-photo{z-index:2100 !important}.dropdown-toggle::after{display:none}.favorite-photo{border:5px solid #0d8aff} \ No newline at end of file diff --git a/css/scss/element/_element.scss b/css/scss/element/_element.scss index f05f6bbd..635652db 100644 --- a/css/scss/element/_element.scss +++ b/css/scss/element/_element.scss @@ -1,2 +1,3 @@ @import "action-buttons"; @import "dashbord-control"; +@import "progress-bar"; diff --git a/css/scss/element/_progress-bar.scss b/css/scss/element/_progress-bar.scss new file mode 100644 index 00000000..f62f2f0c --- /dev/null +++ b/css/scss/element/_progress-bar.scss @@ -0,0 +1,18 @@ +.progress-info { + display: flex; + align-items: center; + + .progress-bar { + width: 100%; + height: 20px; + background-color: #ddd; + border-radius: 5px; + } + + .progress{ + width: 50%; /* Changer la valeur pour la progression souhaitée (par exemple, 75% pour 75% de progression) */ + height: 100%; + border-radius: 5px; + transition: width 0.3s; /* Animation de transition */ + } +} diff --git a/js/digiquali.min.js b/js/digiquali.min.js index ffa04d5a..ae0a5e76 100644 --- a/js/digiquali.min.js +++ b/js/digiquali.min.js @@ -1 +1 @@ -window.digiquali||(window.digiquali={},window.digiquali.scriptsLoaded=!1),window.digiquali.scriptsLoaded||(window.digiquali.init=function(){window.digiquali.load_list_script()},window.digiquali.load_list_script=function(){if(!window.digiquali.scriptsLoaded){var i=void 0,o=void 0;for(i in window.digiquali)for(o in window.digiquali[i].init&&window.digiquali[i].init(),window.digiquali[i])window.digiquali[i]&&window.digiquali[i][o]&&window.digiquali[i][o].init&&window.digiquali[i][o].init();window.digiquali.scriptsLoaded=!0}},window.digiquali.refresh=function(){var i=void 0,o=void 0;for(i in window.digiquali)for(o in window.digiquali[i].refresh&&window.digiquali[i].refresh(),window.digiquali[i])window.digiquali[i]&&window.digiquali[i][o]&&window.digiquali[i][o].refresh&&window.digiquali[i][o].refresh()},$(document).ready(window.digiquali.init)),window.digiquali.control={},window.digiquali.control.init=function(){window.digiquali.control.event()},window.digiquali.control.event=function(){$(document).on("click",".answer:not(.disable)",window.digiquali.control.selectAnswer),$(document).on("input",".input-answer:not(.disable)",window.digiquali.control.selectAnswer),$(document).on("change",".control-table.linked-objects select",window.digiquali.control.disableOtherSelectors),$(document).on("keyup",".question-comment",window.digiquali.control.showCommentUnsaved),$(document).on("click",".validateButton",window.digiquali.control.getAnswerCounter),$(document).on("change","#fk_sheet",window.digiquali.control.showSelectObjectLinked),$(document).on("click",".toggleControlInfo",window.digiquali.control.toggleControlInfo),$(document).on("click",".clipboard-copy",window.digiquali.control.copyToClipboard),$(document).on("change","#productId",window.digiquali.control.refreshLotSelector),$(document).on("click",".switch-public-control-view",window.digiquali.control.switchPublicControlView),$(document).on("click",".show-only-questions-with-no-answer",window.digiquali.control.showOnlyQuestionsWithNoAnswer)},window.digiquali.control.selectAnswer=function(i){var o=$(this).closest(".select-answer.answer-cell"),t=o.attr("data-questionId"),e=$(this).closest(".table-id-"+t).attr("data-publicInterface"),n=$(this).closest(".table-id-"+t).attr("data-autoSave");let a="";var s=$(this).hasClass("answer")?$(this).attr("value"):$(this).val(),l=$(this).closest(".table-id-"+t).find("#comment"+t).val();if($(this).closest(".table-cell").hasClass("select-answer")){if($(this).hasClass("multiple-answers")){$(this).closest("span").toggleClass("active");let i=[];o.find(".multiple-answers.active").each(function(){i.push($(this).attr("value"))}),a=i}else $(this).closest(".table-cell").find(".answer.active").css("background-color","#fff"),$(this).closest(".table-cell").find("span").removeClass("active"),$(this).closest("span").addClass("active"),a=s;$(this).hasClass("active")?(o=$(this).closest(".answer-cell").find(".answer-color-"+$(this).attr("value")).val(),$(this).attr("style",$(this).attr("style")+" background:"+o+";")):$(this).attr("style",$(this).attr("style")+" background:#fff;"),$(this).closest(".answer-cell").find(".question-answer").val(a)}e||1!=n||$(this).hasClass("multiple-answers")?window.digiquali.control.updateButtonsStatus():window.digiquali.control.saveAnswer(t,a,l)},window.digiquali.control.disableOtherSelectors=function(i){var o=document.getElementById("createControlForm"),o=new FormData(o),t=$(this).attr("id");0<=o.get(t)?$(".control-table.linked-objects").find("select").not("#"+t).attr("disabled",1):$(".control-table.linked-objects").find("select").not("#"+t).removeAttr("disabled")},window.digiquali.control.showCommentUnsaved=function(i){$(this).hasClass("show-comment-unsaved-message")||($(this).after('

Commentaire non enregistré

'),$(this).addClass("show-comment-unsaved-message")),window.digiquali.control.updateButtonsStatus()},window.digiquali.control.updateButtonsStatus=function(){$("#saveButton").removeClass("butActionRefused"),$("#saveButton").addClass("butAction"),$("#saveButton").css("background","#0d8aff"),$(".fa-circle").css("display","inline"),$("#saveButton").attr("onclick",'$("#saveControl").submit()'),$(".validateButton").removeClass("butAction"),$("#dialog-confirm-actionButtonValidate").removeAttr("id"),$(".validateButton").addClass("butActionRefused")},window.digiquali.control.getAnswerCounter=function(i){let o=0;jQuery("#tablelines").children().each(function(){0<$(this).find(".answer.active").length&&(o+=1)}),document.cookie="answerCounter="+o},window.digiquali.control.showSelectObjectLinked=function(i){var o=document.getElementById("createControlForm"),o=new FormData(o),t=$(".id-container").find('input[name="token"]').val(),e=o.get("fk_sheet"),n=o.get("fk_user_controller"),o=o.get("fk_project"),e=(e=document.URL+(document.URL.match(/\?action=create/)?"":"?action=create")+"&fk_sheet="+e+"&token="+t)+("&fk_project="+o)+("&fk_user_controller="+n);window.saturne.loader.display($(".tabBar.tabBarWithBottom tbody")),$.ajax({url:e,type:"POST",processData:!1,contentType:!1,success:function(i){$(".tabBar.tabBarWithBottom tbody").html($(i).find(".tabBar.tabBarWithBottom tbody").children()),$(".wpeo-loader").removeClass("wpeo-loader")},error:function(){}})},window.digiquali.control.toggleControlInfo=function(i){$(this).hasClass("fa-minus-square")?($(this).removeClass("fa-minus-square").addClass("fa-caret-square-down"),$(this).closest(".fiche").find(".fichecenter.controlInfo").addClass("hidden")):($(this).removeClass("fa-caret-square-down").addClass("fa-minus-square"),$(this).closest(".fiche").find(".fichecenter.controlInfo").removeClass("hidden"))},window.digiquali.control.copyToClipboard=function(i){var o=$(".copy-to-clipboard").attr("value");navigator.clipboard.writeText(o).then(()=>{$(".clipboard-copy").animate({backgroundColor:"#59ed9c"},200,()=>{$(".clipboard-copy").attr("class","fas fa-check clipboard-copy"),$(this).tooltip({items:".clipboard-copy",content:$("#copyToClipboardTooltip").val()}),$(this).tooltip("open"),$(".clipboard-copy").attr("style","")})})},window.digiquali.control.refreshLotSelector=function(i){var o=document.getElementById("add_control_equipment"),o=new FormData(o),t=window.saturne.toolbox.getToken(),o=o.get("productId"),t=document.URL+"&token="+t;t+="&fk_product="+o,window.saturne.loader.display($(".product-lot")),$.ajax({url:t,type:"POST",processData:!1,contentType:!1,success:function(i){$(".product-lot").replaceWith($(i).find(".product-lot"))},error:function(){}})},window.digiquali.control.switchPublicControlView=function(i){var o=$(this).find(".public-control-view").val(),t=window.saturne.toolbox.getToken();let e=document.URL+"&token="+t;e+=0==o?"&show_control_list=1":"&show_last_control=1",window.saturne.loader.display($(".signature-container")),$.ajax({url:e,type:"POST",processData:!1,contentType:!1,success:function(i){$("#publicControlHistory").replaceWith($(i).find("#publicControlHistory"))},error:function(){}})},window.digiquali.control.showOnlyQuestionsWithNoAnswer=function(){var i=window.saturne.toolbox.getQuerySeparator(document.URL),o=window.saturne.toolbox.getToken();let t;t=$(this).is(":checked")?1:0,$.ajax({url:document.URL+i+"action=show_only_questions_with_no_answer&token="+o,type:"POST",processData:!1,data:JSON.stringify({showOnlyQuestionsWithNoAnswer:t}),contentType:!1,success:function(i){$(".questionLines").replaceWith($(i).find(".questionLines"))},error:function(){}})},window.digiquali.control.saveAnswer=function(o,i,t){var e=window.saturne.toolbox.getToken(),n=window.saturne.toolbox.getQuerySeparator(document.URL);window.saturne.loader.display($(".table-id-"+o)),$.ajax({url:document.URL+n+"action=save&token="+e,type:"POST",data:JSON.stringify({autoSave:!0,questionId:o,answer:i,comment:t}),processData:!1,contentType:!1,success:function(i){$(".table-id-"+o).replaceWith($(i).find(".table-id-"+o))},error:function(){}})},window.digiquali.question={},window.digiquali.question.init=function(){window.digiquali.question.event()},window.digiquali.question.event=function(){$(document).on("click",".clicked-photo-preview",window.digiquali.question.previewPhoto),$(document).on("click",".ui-dialog-titlebar-close",window.digiquali.question.closePreviewPhoto),$(document).on("click","#show_photo",window.digiquali.question.showPhoto),$(document).on("click",".answer-picto .item, .wpeo-table .item",window.digiquali.question.selectAnswerPicto)},window.digiquali.question.previewPhoto=function(i){$(this).hasClass("photo-ok")?$("#dialogforpopup").attr("style","border: 10px solid #47e58e"):$(this).hasClass("photo-ko")&&$("#dialogforpopup").attr("style","border: 10px solid #e05353")},window.digiquali.question.closePreviewPhoto=function(i){$("#dialogforpopup").attr("style","border:")},window.digiquali.question.showPhoto=function(){var i=$(this).closest(".question-table").find(".linked-medias");i.hasClass("hidden")?(i.attr("style",""),i.removeClass("hidden")):(i.attr("style","display:none"),i.addClass("hidden"))},window.digiquali.question.selectAnswerPicto=function(i){var o=$(this).closest(".wpeo-dropdown");$(this).closest(".content").removeClass("active"),o.find(".dropdown-toggle span").hide(),o.find(".dropdown-toggle.button-picto").html($(this).closest(".wpeo-tooltip-event").html()),o.find(".input-hidden-picto").val($(this).data("label"))},window.digiquali.sheet={},window.digiquali.sheet.init=function(){window.digiquali.sheet.event()},window.digiquali.sheet.event=function(){}; \ No newline at end of file +window.digiquali||(window.digiquali={},window.digiquali.scriptsLoaded=!1),window.digiquali.scriptsLoaded||(window.digiquali.init=function(){window.digiquali.load_list_script()},window.digiquali.load_list_script=function(){if(!window.digiquali.scriptsLoaded){var i=void 0,o=void 0;for(i in window.digiquali)for(o in window.digiquali[i].init&&window.digiquali[i].init(),window.digiquali[i])window.digiquali[i]&&window.digiquali[i][o]&&window.digiquali[i][o].init&&window.digiquali[i][o].init();window.digiquali.scriptsLoaded=!0}},window.digiquali.refresh=function(){var i=void 0,o=void 0;for(i in window.digiquali)for(o in window.digiquali[i].refresh&&window.digiquali[i].refresh(),window.digiquali[i])window.digiquali[i]&&window.digiquali[i][o]&&window.digiquali[i][o].refresh&&window.digiquali[i][o].refresh()},$(document).ready(window.digiquali.init)),window.digiquali.control={},window.digiquali.control.init=function(){window.digiquali.control.event()},window.digiquali.control.event=function(){$(document).on("click",".answer:not(.disable)",window.digiquali.control.selectAnswer),$(document).on("input",".input-answer:not(.disable)",window.digiquali.control.selectAnswer),$(document).on("change",".control-table.linked-objects select",window.digiquali.control.disableOtherSelectors),$(document).on("keyup",".question-comment",window.digiquali.control.showCommentUnsaved),$(document).on("click",".validateButton",window.digiquali.control.getAnswerCounter),$(document).on("change","#fk_sheet",window.digiquali.control.showSelectObjectLinked),$(document).on("click",".toggleControlInfo",window.digiquali.control.toggleControlInfo),$(document).on("click",".clipboard-copy",window.digiquali.control.copyToClipboard),$(document).on("change","#productId",window.digiquali.control.refreshLotSelector),$(document).on("click",".switch-public-control-view",window.digiquali.control.switchPublicControlView),$(document).on("click",".show-only-questions-with-no-answer",window.digiquali.control.showOnlyQuestionsWithNoAnswer)},window.digiquali.control.selectAnswer=function(i){var o=$(this).closest(".select-answer.answer-cell"),t=o.attr("data-questionId"),e=$(this).closest(".table-id-"+t).attr("data-publicInterface"),n=$(this).closest(".table-id-"+t).attr("data-autoSave");let a="";var s=$(this).hasClass("answer")?$(this).attr("value"):$(this).val(),l=$(this).closest(".table-id-"+t).find("#comment"+t).val();if($(this).closest(".table-cell").hasClass("select-answer")){if($(this).hasClass("multiple-answers")){$(this).closest("span").toggleClass("active");let i=[];o.find(".multiple-answers.active").each(function(){i.push($(this).attr("value"))}),a=i}else $(this).closest(".table-cell").find(".answer.active").css("background-color","#fff"),$(this).closest(".table-cell").find("span").removeClass("active"),$(this).closest("span").addClass("active"),a=s;$(this).hasClass("active")?(o=$(this).closest(".answer-cell").find(".answer-color-"+$(this).attr("value")).val(),$(this).attr("style",$(this).attr("style")+" background:"+o+";")):$(this).attr("style",$(this).attr("style")+" background:#fff;"),$(this).closest(".answer-cell").find(".question-answer").val(a)}e||1!=n||$(this).hasClass("multiple-answers")?window.digiquali.control.updateButtonsStatus():window.digiquali.control.saveAnswer(t,a,l)},window.digiquali.control.disableOtherSelectors=function(i){var o=document.getElementById("createControlForm"),o=new FormData(o),t=$(this).attr("id");0<=o.get(t)?$(".control-table.linked-objects").find("select").not("#"+t).attr("disabled",1):$(".control-table.linked-objects").find("select").not("#"+t).removeAttr("disabled")},window.digiquali.control.showCommentUnsaved=function(i){$(this).hasClass("show-comment-unsaved-message")||($(this).after('

Commentaire non enregistré

'),$(this).addClass("show-comment-unsaved-message")),window.digiquali.control.updateButtonsStatus()},window.digiquali.control.updateButtonsStatus=function(){$("#saveButton").removeClass("butActionRefused"),$("#saveButton").addClass("butAction"),$("#saveButton").css("background","#0d8aff"),$(".fa-circle").css("display","inline"),$("#saveButton").attr("onclick",'$("#saveControl").submit()'),$(".validateButton").removeClass("butAction"),$("#dialog-confirm-actionButtonValidate").removeAttr("id"),$(".validateButton").addClass("butActionRefused")},window.digiquali.control.getAnswerCounter=function(i){let o=0;jQuery("#tablelines").children().each(function(){0<$(this).find(".answer.active").length&&(o+=1)}),document.cookie="answerCounter="+o},window.digiquali.control.showSelectObjectLinked=function(i){var o=document.getElementById("createControlForm"),o=new FormData(o),t=$(".id-container").find('input[name="token"]').val(),e=o.get("fk_sheet"),n=o.get("fk_user_controller"),o=o.get("fk_project"),e=(e=document.URL+(document.URL.match(/\?action=create/)?"":"?action=create")+"&fk_sheet="+e+"&token="+t)+("&fk_project="+o)+("&fk_user_controller="+n);window.saturne.loader.display($(".tabBar.tabBarWithBottom tbody")),$.ajax({url:e,type:"POST",processData:!1,contentType:!1,success:function(i){$(".tabBar.tabBarWithBottom tbody").html($(i).find(".tabBar.tabBarWithBottom tbody").children()),$(".wpeo-loader").removeClass("wpeo-loader")},error:function(){}})},window.digiquali.control.toggleControlInfo=function(i){$(this).hasClass("fa-minus-square")?($(this).removeClass("fa-minus-square").addClass("fa-caret-square-down"),$(this).closest(".fiche").find(".fichecenter.controlInfo").addClass("hidden")):($(this).removeClass("fa-caret-square-down").addClass("fa-minus-square"),$(this).closest(".fiche").find(".fichecenter.controlInfo").removeClass("hidden"))},window.digiquali.control.copyToClipboard=function(i){var o=$(".copy-to-clipboard").attr("value");navigator.clipboard.writeText(o).then(()=>{$(".clipboard-copy").animate({backgroundColor:"#59ed9c"},200,()=>{$(".clipboard-copy").attr("class","fas fa-check clipboard-copy"),$(this).tooltip({items:".clipboard-copy",content:$("#copyToClipboardTooltip").val()}),$(this).tooltip("open"),$(".clipboard-copy").attr("style","")})})},window.digiquali.control.refreshLotSelector=function(i){var o=document.getElementById("add_control_equipment"),o=new FormData(o),t=window.saturne.toolbox.getToken(),o=o.get("productId"),t=document.URL+"&token="+t;t+="&fk_product="+o,window.saturne.loader.display($(".product-lot")),$.ajax({url:t,type:"POST",processData:!1,contentType:!1,success:function(i){$(".product-lot").replaceWith($(i).find(".product-lot"))},error:function(){}})},window.digiquali.control.switchPublicControlView=function(i){var o=$(this).find(".public-control-view").val(),t=window.saturne.toolbox.getToken();let e=document.URL+"&token="+t;e+=0==o?"&show_control_list=1":"&show_last_control=1",window.saturne.loader.display($(".signature-container")),$.ajax({url:e,type:"POST",processData:!1,contentType:!1,success:function(i){$("#publicControlHistory").replaceWith($(i).find("#publicControlHistory"))},error:function(){}})},window.digiquali.control.showOnlyQuestionsWithNoAnswer=function(){var i=window.saturne.toolbox.getQuerySeparator(document.URL),o=window.saturne.toolbox.getToken();let t;t=$(this).hasClass("fa-toggle-off")?1:0,window.saturne.loader.display($(this)),$.ajax({url:document.URL+i+"action=show_only_questions_with_no_answer&token="+o,type:"POST",processData:!1,data:JSON.stringify({showOnlyQuestionsWithNoAnswer:t}),contentType:!1,success:function(i){$(".questionLines").replaceWith($(i).find(".questionLines"))},error:function(){}})},window.digiquali.control.saveAnswer=function(o,i,t){var e=window.saturne.toolbox.getToken(),n=window.saturne.toolbox.getQuerySeparator(document.URL);window.saturne.loader.display($(".table-id-"+o)),$.ajax({url:document.URL+n+"action=save&token="+e,type:"POST",data:JSON.stringify({autoSave:!0,questionId:o,answer:i,comment:t}),processData:!1,contentType:!1,success:function(i){$(".progress-info").replaceWith($(i).find(".progress-info")),$(".table-id-"+o).replaceWith($(i).find(".table-id-"+o))},error:function(){}})},window.digiquali.question={},window.digiquali.question.init=function(){window.digiquali.question.event()},window.digiquali.question.event=function(){$(document).on("click",".clicked-photo-preview",window.digiquali.question.previewPhoto),$(document).on("click",".ui-dialog-titlebar-close",window.digiquali.question.closePreviewPhoto),$(document).on("click","#show_photo",window.digiquali.question.showPhoto),$(document).on("click",".answer-picto .item, .wpeo-table .item",window.digiquali.question.selectAnswerPicto)},window.digiquali.question.previewPhoto=function(i){$(this).hasClass("photo-ok")?$("#dialogforpopup").attr("style","border: 10px solid #47e58e"):$(this).hasClass("photo-ko")&&$("#dialogforpopup").attr("style","border: 10px solid #e05353")},window.digiquali.question.closePreviewPhoto=function(i){$("#dialogforpopup").attr("style","border:")},window.digiquali.question.showPhoto=function(){var i=$(this).closest(".question-table").find(".linked-medias");i.hasClass("hidden")?(i.attr("style",""),i.removeClass("hidden")):(i.attr("style","display:none"),i.addClass("hidden"))},window.digiquali.question.selectAnswerPicto=function(i){var o=$(this).closest(".wpeo-dropdown");$(this).closest(".content").removeClass("active"),o.find(".dropdown-toggle span").hide(),o.find(".dropdown-toggle.button-picto").html($(this).closest(".wpeo-tooltip-event").html()),o.find(".input-hidden-picto").val($(this).data("label"))},window.digiquali.sheet={},window.digiquali.sheet.init=function(){window.digiquali.sheet.event()},window.digiquali.sheet.event=function(){}; \ No newline at end of file diff --git a/js/modules/control.js b/js/modules/control.js index 62f8c78e..e12302d1 100644 --- a/js/modules/control.js +++ b/js/modules/control.js @@ -331,16 +331,18 @@ window.digiquali.control.switchPublicControlView = function( event ) { * @return {void} */ window.digiquali.control.showOnlyQuestionsWithNoAnswer = function() { - let querySeparator = window.saturne.toolbox.getQuerySeparator(document.URL) - let token = window.saturne.toolbox.getToken() + let querySeparator = window.saturne.toolbox.getQuerySeparator(document.URL); + let token = window.saturne.toolbox.getToken(); let showOnlyQuestionsWithNoAnswer; - if ($(this).is(':checked')) { + if ($(this).hasClass('fa-toggle-off')) { showOnlyQuestionsWithNoAnswer = 1; } else { showOnlyQuestionsWithNoAnswer = 0; } + window.saturne.loader.display($(this)); + $.ajax({ url: document.URL + querySeparator + "action=show_only_questions_with_no_answer&token=" + token, type: "POST", @@ -384,6 +386,7 @@ window.digiquali.control.saveAnswer = function(questionId, answer, comment) { processData: false, contentType: false, success: function(resp) { + $('.progress-info').replaceWith($(resp).find('.progress-info')); $('.table-id-' + questionId).replaceWith($(resp).find('.table-id-' + questionId)); }, error: function() {} diff --git a/view/control/control_card.php b/view/control/control_card.php index d3cda1fe..1ed390aa 100644 --- a/view/control/control_card.php +++ b/view/control/control_card.php @@ -926,15 +926,20 @@ $answerCounter++; } } - } - - print $langs->trans('YouAnswered') . ' ' . ''. $answerCounter .'' . ' ' . $langs->trans('question(s)') . ' ' . $langs->trans('On') . ' ' . $questionCounter; - - if ($object->status == $object::STATUS_DRAFT) { - print ' '; - print 'conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER ? ' checked' : '') . '>'; - print $form->textwithpicto('', $langs->trans('ShowOnlyQuestionsWithNoAnswer')); + } ?> + +
+ +
+
+
+ + + status == $object::STATUS_DRAFT) { + print $user->conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER ? img_picto($langs->trans('Enabled'), 'switch_on', 'class="show-only-questions-with-no-answer marginrightonly"') : img_picto($langs->trans('Disabled'), 'switch_off', 'class="show-only-questions-with-no-answer marginrightonly"'); + print $form->textwithpicto($user->conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER ? '' : '', $langs->trans('ShowOnlyQuestionsWithNoAnswer')); } + print '
'; if (!$user->conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER || $answerCounter != $questionCounter) { print load_fiche_titre($langs->trans('LinkedQuestionsList'), '', ''); From 369a3d7f3e60ae593ffe4d20d57845b8aa44ad6a Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Mon, 6 Nov 2023 20:22:36 +0100 Subject: [PATCH 05/28] #1583 [List] fix: selector value status field --- class/control.class.php | 2 +- class/question.class.php | 2 +- class/sheet.class.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/class/control.class.php b/class/control.class.php index 0aa7d467..73ce2e40 100644 --- a/class/control.class.php +++ b/class/control.class.php @@ -120,7 +120,7 @@ class Control extends SaturneObject 'import_key' => ['type' => 'varchar(14)', 'label' => 'ImportId', 'enabled' => 1, 'position' => 60, 'notnull' => 0, 'visible' => 0, 'index' => 0], 'control_date' => ['type' => 'date', 'label' => 'ControlDate', 'enabled' => 1, 'position' => 63, 'notnull' => 0, 'visible' => 2], 'next_control_date' => ['type' => 'date', 'label' => 'NextControlDate', 'enabled' => 1, 'position' => 65, 'notnull' => 0, 'visible' => 2], - 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 5, 'index' => 1, 'default' => 0, 'arrayofkeyval' => [0 => 'Draft', 1 => 'Validated', 2 => 'Locked']], + 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 5, 'index' => 1, 'default' => 0, 'arrayofkeyval' => [0 => 'StatusDraft', 1 => 'Validated', 2 => 'Locked', 3 => 'Archived']], 'note_public' => ['type' => 'html', 'label' => 'NotePublic', 'enabled' => 1, 'position' => 80, 'notnull' => 0, 'visible' => 0], 'note_private' => ['type' => 'html', 'label' => 'NotePrivate', 'enabled' => 1, 'position' => 90, 'notnull' => 0, 'visible' => 0], 'verdict' => ['type' => 'smallint', 'label' => 'Verdict', 'enabled' => 1, 'position' => 110, 'notnull' => 0, 'visible' => 5, 'index' => 1, 'positioncard' => 20, 'arrayofkeyval' => [0 => '', 1 => 'OK', 2 => 'KO', 3 => 'N/A']], diff --git a/class/question.class.php b/class/question.class.php index 8c57c8ae..721a3e28 100644 --- a/class/question.class.php +++ b/class/question.class.php @@ -115,7 +115,7 @@ class Question extends SaturneObject 'date_creation' => ['type' => 'datetime', 'label' => 'DateCreation', 'enabled' => 1, 'position' => 40, 'notnull' => 1, 'visible' => 2], 'tms' => ['type' => 'timestamp', 'label' => 'DateModification', 'enabled' => 1, 'position' => 50, 'notnull' => 0, 'visible' => 0], 'import_key' => ['type' => 'varchar(14)', 'label' => 'ImportId', 'enabled' => 1, 'position' => 60, 'notnull' => 0, 'visible' => 0, 'index' => 0], - 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 5, 'index' => 1, 'default' => 0, 'arrayofkeyval' => ['0' => 'Draft', 1 => 'Validated', '2' => 'Locked']], + 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 5, 'index' => 1, 'default' => 0, 'arrayofkeyval' => [1 => 'Enabled', 2 => 'Locked', 3 => 'Archived']], 'type' => ['type' => 'varchar(128)', 'label' => 'Type', 'enabled' => 1, 'position' => 80, 'notnull' => 1, 'visible' => 1], 'label' => ['type' => 'varchar(255)', 'label' => 'Label', 'enabled' => 1, 'position' => 11, 'notnull' => 1, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth200', 'showoncombobox' => 1], 'description' => ['type' => 'html', 'label' => 'Description', 'enabled' => 1, 'position' => 100, 'notnull' => 0, 'visible' => 3], diff --git a/class/sheet.class.php b/class/sheet.class.php index fd75750a..e8adf5ad 100644 --- a/class/sheet.class.php +++ b/class/sheet.class.php @@ -115,7 +115,7 @@ class Sheet extends SaturneObject 'date_creation' => ['type' => 'datetime', 'label' => 'DateCreation', 'enabled' => 1, 'position' => 40, 'notnull' => 1, 'visible' => 2], 'tms' => ['type' => 'timestamp', 'label' => 'DateModification', 'enabled' => 1, 'position' => 50, 'notnull' => 1, 'visible' => 0], 'import_key' => ['type' => 'varchar(14)', 'label' => 'ImportId', 'enabled' => 1, 'position' => 60, 'notnull' => 0, 'visible' => 0, 'index' => 0], - 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 1, 'index' => 1, 'default' =>1, 'arrayofkeyval' => ['0' => 'Draft', 1 => 'Enabled', '2' => 'Locked']], + 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 1, 'index' => 1, 'default' =>1, 'arrayofkeyval' => [1 => 'Enabled', 2 => 'Locked', 3 => 'Archived']], 'type' => ['type' => 'varchar(128)', 'label' => 'Type', 'enabled' => 1, 'position' => 80, 'notnull' => 0, 'visible' => 0,], 'label' => ['type' => 'varchar(255)', 'label' => 'Label', 'enabled' => 1, 'position' => 11, 'notnull' => 1, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth200'], 'description' => ['type' => 'html', 'label' => 'Description', 'enabled' => 1, 'position' => 15, 'notnull' => 0, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth200'], From 63adeea619518ca3a835aed8b760040653f91d7f Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Thu, 9 Nov 2023 07:11:57 +0100 Subject: [PATCH 06/28] #1593 [Control] fix: progress bar --- view/control/control_card.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/view/control/control_card.php b/view/control/control_card.php index 1ed390aa..f37037e9 100644 --- a/view/control/control_card.php +++ b/view/control/control_card.php @@ -929,16 +929,14 @@ } ?>
- + 0
-
+
- status == $object::STATUS_DRAFT) { - print $user->conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER ? img_picto($langs->trans('Enabled'), 'switch_on', 'class="show-only-questions-with-no-answer marginrightonly"') : img_picto($langs->trans('Disabled'), 'switch_off', 'class="show-only-questions-with-no-answer marginrightonly"'); - print $form->textwithpicto($user->conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER ? '' : '', $langs->trans('ShowOnlyQuestionsWithNoAnswer')); - } + conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER ? img_picto($langs->trans('Enabled'), 'switch_on', 'class="show-only-questions-with-no-answer marginrightonly"') : img_picto($langs->trans('Disabled'), 'switch_off', 'class="show-only-questions-with-no-answer marginrightonly"'); + print $form->textwithpicto($user->conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER ? '' : '', $langs->trans('ShowOnlyQuestionsWithNoAnswer')); print '
'; if (!$user->conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER || $answerCounter != $questionCounter) { From cbb36a0ab6b50a9956c06f3990ccd61e96f99aca Mon Sep 17 00:00:00 2001 From: evarisk-micka Date: Wed, 6 Dec 2023 11:09:54 +0100 Subject: [PATCH 07/28] #1580 [Control] fix: document --- .../template_controldocument.odt | Bin 32775 -> 31908 bytes .../template_controldocument_photo.odt | Bin 32335 -> 32014 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/documents/doctemplates/controldocument/template_controldocument.odt b/documents/doctemplates/controldocument/template_controldocument.odt index f2c1d93831f3e5e135005c4e9f49bec7612914ab..e575e7ee4b9b3203184fa1212f58416ab6fb1446 100644 GIT binary patch delta 28970 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 LL2YsW%j$mtQ2It? delta 29855 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�-D)mPL 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 G|GxlB1gKH~ delta 28576 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 BLudd1 From 44956a1cf0d554661c1febd0f9a0ebe173fb3f9c Mon Sep 17 00:00:00 2001 From: evarisk-micka Date: Wed, 6 Dec 2023 11:25:27 +0100 Subject: [PATCH 08/28] #1580 [Control] fix: document --- .../doc_controldocument_odt.modules.php | 3 +-- .../template_controldocument.odt | Bin 31908 -> 31962 bytes .../template_controldocument_photo.odt | Bin 32014 -> 31947 bytes 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php b/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php index 45b20495..c1eb885e 100644 --- a/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php +++ b/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php @@ -397,8 +397,7 @@ public function write_file(SaturneDocuments $objectDocument, Translate $outputLa $tmpArray['mycompany_mail'] = (!empty($conf->global->MAIN_INFO_SOCIETE_MAIL) ? ' - ' . $conf->global->MAIN_INFO_SOCIETE_MAIL : ''); $tmpArray['mycompany_phone'] = (!empty($conf->global->MAIN_INFO_SOCIETE_PHONE) ? ' - ' . $conf->global->MAIN_INFO_SOCIETE_PHONE : ''); - $moreParam['tmparray'] = $tmpArray; - $moreParam['multipleAttendantsRole'] = 1; + $moreParam['tmparray'] = $tmpArray; return parent::write_file($objectDocument, $outputLangs, $srcTemplatePath, $hideDetails, $hideDesc, $hideRef, $moreParam); } diff --git a/documents/doctemplates/controldocument/template_controldocument.odt b/documents/doctemplates/controldocument/template_controldocument.odt index e575e7ee4b9b3203184fa1212f58416ab6fb1446..3ed83a3a363c7b6f4a2605b02593b528cda814d0 100644 GIT binary patch delta 27990 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 x%TC19mNRj4Ghl_v>5%iJA+;5K(c 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 F|1Xdi5UKzG diff --git a/documents/doctemplates/controldocument/template_controldocument_photo.odt b/documents/doctemplates/controldocument/template_controldocument_photo.odt index a5bcfdf70e92a668cacea7a5cf74115b7e1d1cc3..4ca5305dd4d4a27927efcd3a721c31807357fba5 100644 GIT binary patch delta 23375 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 K_%D3#!~Y8*9BcOg From da0667d06ce60dbdef26420d36db5f4ded548580 Mon Sep 17 00:00:00 2001 From: evarisk-micka Date: Wed, 6 Dec 2023 11:44:48 +0100 Subject: [PATCH 09/28] #1580 [Langs] fix: clean --- langs/fr_FR/digiquali.lang | 2 -- 1 file changed, 2 deletions(-) diff --git a/langs/fr_FR/digiquali.lang b/langs/fr_FR/digiquali.lang index 0b3ea199..f78c30bd 100644 --- a/langs/fr_FR/digiquali.lang +++ b/langs/fr_FR/digiquali.lang @@ -65,8 +65,6 @@ EnterCommentTooltip = Saisit le commentaire sur les réponses de quest ErrorQuestionUsedInSheet = La question %s ne peut pas être supprimée, elle est utilisée dans une ou plusieurs modèles de contrôle. ErrorNoQuestionSelected = Aucune question sélectionnée AddQuestionIntoCategory = Assigner cette catégorie à la question -ClonePhotos = Cloner les photos -CloneCategories = Cloner les catégories QuestionType = Type de question AnswersList = Liste des réponses possibles MultipleChoices = Choix multiples From d58b4306d44b781ce129492fe4a043bb536cb069 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Thu, 6 Jul 2023 10:37:50 +0200 Subject: [PATCH 10/28] #1353 [Hook] fix: Hook name --- class/actions_digiquali.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/class/actions_digiquali.class.php b/class/actions_digiquali.class.php index 0a5b7286..d07f744c 100644 --- a/class/actions_digiquali.class.php +++ b/class/actions_digiquali.class.php @@ -438,12 +438,12 @@ public function printMainArea(array $parameters): int } /** - * Overloading the SaturneAdminDocumentData function : replacing the parent's function with the one below. + * Overloading the saturneAdminDocumentData function : replacing the parent's function with the one below. * * @param array $parameters Hook metadatas (context, etc...). * @return int 0 < on error, 0 on success, 1 to replace standard code. */ - public function SaturneAdminDocumentData($parameters) + public function saturneAdminDocumentData(array $parameters): int { // Do something only for the current context. if ($parameters['currentcontext'] == 'digiqualiadmindocuments') { @@ -460,12 +460,12 @@ public function SaturneAdminDocumentData($parameters) } /** - * Overloading the SaturneAdminObjectConst function : replacing the parent's function with the one below. + * Overloading the saturneAdminObjectConst function : replacing the parent's function with the one below. * * @param array $parameters Hook metadatas (context, etc...). * @return int 0 < on error, 0 on success, 1 to replace standard code. */ - public function SaturneAdminObjectConst(array $parameters): int + public function saturneAdminObjectConst(array $parameters): int { // Do something only for the current context. if ($parameters['currentcontext'] == 'digiqualiadmindocuments') { From 2a2d128337364218db98f630943699445ff6f874 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Fri, 8 Dec 2023 15:16:46 +0100 Subject: [PATCH 11/28] #836 [Sheet] fix: improve sheet card view question list --- view/sheet/sheet_card.php | 54 +++++++++------------------------------ 1 file changed, 12 insertions(+), 42 deletions(-) diff --git a/view/sheet/sheet_card.php b/view/sheet/sheet_card.php index b08cc78b..2769c970 100644 --- a/view/sheet/sheet_card.php +++ b/view/sheet/sheet_card.php @@ -608,15 +608,7 @@ // QUESTIONS LINES print '

'; print load_fiche_titre($langs->trans("LinkedQuestionsList"), '', '', 0, 'questionList'); - print ''; - - global $forceall, $forcetoshowtitlelines; - - if (empty($forceall)) $forceall = 0; - - // Define colspan for the button 'Add' - $colspan = 3; - ?> + print '
'; ?> '; } elseif (preg_match('/categorycard/', $parameters['context']) && preg_match('/viewcat.php/', $_SERVER["PHP_SELF"])) { - $id = GETPOST('id'); - $type = GETPOST('type'); - - // Load variable for pagination - $limit = GETPOST('limit', 'int') ?GETPOST('limit', 'int') : $conf->liste_limit; - $sortfield = GETPOST('sortfield', 'aZ09comma'); - $sortorder = GETPOST('sortorder', 'aZ09comma'); - $page = GETPOSTISSET('pageplusone') ? (GETPOST('pageplusone') - 1) : GETPOST("page", 'int'); - if (empty($page) || $page == -1) { - $page = 0; - } // If $page is not defined, or '' or -1 or if we click on clear filters or if we select empty mass action - $offset = $limit * $page; - - if ($type == 'question' || $type == 'sheet' || $type == 'control') { - require_once __DIR__ . '/' . $type . '.class.php'; - - $classname = ucfirst($type); - $object = new $classname($this->db); - - $arrayObjects = $object->fetchAll(); - if (is_array($arrayObjects) && !empty($arrayObjects)) { - foreach ($arrayObjects as $objectsingle) { - $array[$objectsingle->id] = $objectsingle->ref; - } - } - - $category = new Categorie($this->db); - $category->fetch($id); - $objectsInCateg = $category->getObjectsInCateg($type, 0, $limit, $offset); - - $out = '
'; - - $out .= ''; - $out .= ''; - $out .= ''; - - $out .= '
'; - $out .= ''; - $out .= ''; - $out .= '
'; - $out .= $langs->trans("Add". ucfirst($type) . "IntoCategory") . ' '; - $out .= $form->selectarray('element_id', $array, '', 1); - $out .= '
'; - $out .= ''; - - $out .= '
'; - - //$param = '&limit=' . $limit . '&id=' . $id . '&type=' . $type; - //$num = count($objectsInCateg); - //print_barre_liste($langs->trans(ucfirst($type)), $page, $_SERVER["PHP_SELF"], $param, '', '', '', $num, '', 'object_'.$type.'@digiquali', 0, '', '', $limit); - - $out .= load_fiche_titre($langs->transnoentities($classname), '', 'object_' . $object->picto); - $out .= ''; - $out .= ''; - - if (is_array($objectsInCateg) && !empty($objectsInCateg)) { - // Form to add record into a category - if (count($objectsInCateg) > 0) { - $i = 0; - foreach ($objectsInCateg as $element) { - $i++; - if ($i > $limit) break; - - $out .= ''; - $out .= ''; - // Link to delete from category - $out .= ''; - $out .= ''; - } - } else { - $out .= ''; - } - } - - $out .= '
'.$langs->trans("Ref").'
'; - $out .= $element->getNomUrl(1); - $out .= ''; - if ($user->rights->categorie->creer) { - $out .= ''; - $out .= $langs->trans("DeleteFromCat"); - $out .= img_picto($langs->trans("DeleteFromCat"), 'unlink', '', false, 0, 0, '', 'paddingleft'); - $out .= ''; - } - $out .= '
'.$langs->trans("ThisCategoryHasNoItems").'
'; - } ?> - - - db); $productLot->fetch(GETPOST('id')); $objectB64 = $productLot->array_options['options_control_history_link']; From 49e9960c52cf58bef6d77190ad81dbdd3d5d4a2b Mon Sep 17 00:00:00 2001 From: evarisk-micka Date: Thu, 14 Dec 2023 10:27:51 +0100 Subject: [PATCH 15/28] #1609 [Mod] add: modAgenda dependancies --- core/modules/modDigiQuali.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/modDigiQuali.class.php b/core/modules/modDigiQuali.class.php index a9419de3..702948d0 100644 --- a/core/modules/modDigiQuali.class.php +++ b/core/modules/modDigiQuali.class.php @@ -148,7 +148,7 @@ public function __construct($db) // A condition to hide module $this->hidden = false; // List of module class names as string that must be enabled if this module is enabled. Example: array('always1'=>'modModuleToEnable1','always2'=>'modModuleToEnable2', 'FR1'=>'modModuleToEnableFR'...) - $this->depends = ['modFckeditor', 'modProduct', 'modProductBatch', 'modAgenda', 'modECM', 'modProjet', 'modCategorie', 'modSaturne', 'modTicket', 'modCron']; + $this->depends = ['modFckeditor', 'modProduct', 'modProductBatch', 'modECM', 'modProjet', 'modCategorie', 'modSaturne', 'modTicket', 'modCron']; $this->requiredby = []; // List of module class names as string to disable if this one is disabled. Example: array('modModuleToDisable1', ...) $this->conflictwith = []; // List of module class names as string this module is in conflict with. Example: array('modModuleToDisable1', ...) From 2a4de73a722188f0de85801dae69701f5f634e09 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Fri, 15 Dec 2023 11:47:20 +0100 Subject: [PATCH 16/28] #1599 [Control] fix: improve element custom fields for control list --- core/tpl/digiquali_control_list.tpl.php | 2 +- view/control/control_list.php | 27 ++++++++++++++++--------- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/core/tpl/digiquali_control_list.tpl.php b/core/tpl/digiquali_control_list.tpl.php index 5f39392b..4e8e90b0 100644 --- a/core/tpl/digiquali_control_list.tpl.php +++ b/core/tpl/digiquali_control_list.tpl.php @@ -408,7 +408,7 @@ } } elseif (in_array($key, $revertedElementFields)) { - $linkedElement = $linkNameElementCorrespondance[$elementElementFields[$key]]; + $linkedElement = $linkNameElementCorrespondence[$elementElementFields[$key]]; if (is_array($linkedObjects[$obj->rowid]) && !empty($linkedElement['conf']) && (!empty($linkedObjects[$obj->rowid][$linkedElement['link_name']]))) { $className = $linkedElement['className']; diff --git a/view/control/control_list.php b/view/control/control_list.php index 753d2983..dd5c5348 100644 --- a/view/control/control_list.php +++ b/view/control/control_list.php @@ -124,18 +124,27 @@ foreach($linkableElements as $linkableElementType => $linkableElement) { $className = $linkableElement['className']; - if (!empty($fromtype) && $fromtype == $linkableElement['link_name']) { - $objectLinked = new $className($db); - $objectLinked->fetch($fromid); - $arrayfields['t.'.$linkableElement['post_name']] = [ - 'type' => 'integer:'. $className .':' . $linkableElement['class_path'], 'label' => $langs->trans($linkableElement['langs']) . ' ' . $langs->trans('controlled') , 'enabled' => '1', 'position' => $objectPosition, 'notnull' => 0, 'visible' => 5, 'checked' => 1 + if ((empty($fromtype) && $linkableElement['conf'] > 0) || ($fromtype == $linkableElement['link_name'])) { + $arrayfields['t.' . $linkableElement['post_name']] = [ + 'type' => 'integer:' . $className . ':' . $linkableElement['class_path'], + 'label' => $langs->trans($linkableElement['langs']) . ' ' . $langs->trans('controlled'), + 'enabled' => '1', + 'position' => $objectPosition, + 'notnull' => 0, + 'visible' => 5, + 'checked' => 1 ]; - $object->fields[$linkableElement['post_name']] = $arrayfields['t.'.$linkableElement['post_name']]; - $elementElementFields[$linkableElement['post_name']] = $linkableElement['link_name']; - $linkNameElementCorrespondance[$linkableElement['link_name']] = $linkableElement; + $object->fields[$linkableElement['post_name']] = $arrayfields['t.' . $linkableElement['post_name']]; + $elementElementFields[$linkableElement['post_name']] = $linkableElement['link_name']; + $linkNameElementCorrespondence[$linkableElement['link_name']] = $linkableElement; $objectPosition++; - } + + if (!empty($fromtype)) { + $objectLinked = new $className($db); + $objectLinked->fetch($fromid); + } + } } // Initialize array of search criterias From f229d2f4fe76c5778e11eaf737ba6de82a57b763 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Mon, 18 Dec 2023 15:34:36 +0100 Subject: [PATCH 17/28] #1560 #1562 [Control] fix: edit control date --- ...ace_99_modDigiQuali_DigiQualiTriggers.class.php | 14 ++++++++------ view/control/control_card.php | 8 ++++---- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/core/triggers/interface_99_modDigiQuali_DigiQualiTriggers.class.php b/core/triggers/interface_99_modDigiQuali_DigiQualiTriggers.class.php index dea3a12e..b434e8f3 100644 --- a/core/triggers/interface_99_modDigiQuali_DigiQualiTriggers.class.php +++ b/core/triggers/interface_99_modDigiQuali_DigiQualiTriggers.class.php @@ -231,12 +231,14 @@ public function runTrigger($action, $object, User $user, Translate $langs, Conf if (!empty($linkedObject->array_options['options_qc_frequency'])) { $qcFrequency = $linkedObject->array_options['options_qc_frequency']; - if ($object->verdict == 2) { - $object->next_control_date = $this->db->idate($now); - } else { - $object->next_control_date = $this->db->idate(dol_time_plus_duree($now, $qcFrequency, 'd')); + if (dol_strlen($object->next_control_date) <= 0) { + if ($object->verdict == 2) { + $object->next_control_date = $this->db->idate($now); + } else { + $object->next_control_date = $this->db->idate(dol_time_plus_duree($now, $qcFrequency, 'd')); + } } - $object->status = $object::STATUS_LOCKED; + $object->status = $object::STATUS_LOCKED; $object->update($user, true); $actioncomm->code = 'AC_' . strtoupper($object->element) . '_REMINDER'; @@ -268,7 +270,7 @@ public function runTrigger($action, $object, User $user, Translate $langs, Conf $reminderArray = explode(',' , getDolGlobalString('DIGIQUALI_CONTROL_REMINDER_FREQUENCY')); foreach ($reminderArray as $reminder) { if ($qcFrequency <= $reminder) { - $dateReminder = dol_time_plus_duree(dol_stringtotime($object->next_control_date), -$reminder, 'd'); + $dateReminder = dol_time_plus_duree(is_int($object->next_control_date) ? $object->next_control_date : dol_stringtotime($object->next_control_date), -$reminder, 'd'); $actionCommReminder->dateremind = $dateReminder; $actionCommReminder->offsetvalue = $reminder; diff --git a/view/control/control_card.php b/view/control/control_card.php index f37037e9..9668db09 100644 --- a/view/control/control_card.php +++ b/view/control/control_card.php @@ -639,15 +639,15 @@ } print ''; - print $form->editfieldkey('ControlDate', 'control_date', $object->control_date, $object, $permissiontoadd, 'datepicker'); + print $form->editfieldkey('ControlDate', 'control_date', $object->control_date, $object, $permissiontoadd && $object->status < Control::STATUS_LOCKED, 'datepicker'); print ''; - print $form->editfieldval('ControlDate', 'control_date', $object->control_date, $object, $permissiontoadd, 'datepicker', '', null, null, "id=$object->id"); + print $form->editfieldval('ControlDate', 'control_date', $object->control_date, $object, $permissiontoadd && $object->status < Control::STATUS_LOCKED, 'datepicker', '', null, null, "id=$object->id"); print ''; print ''; - print $form->editfieldkey('NextControlDate', 'next_control_date', $object->next_control_date, $object, $permissiontoadd, 'datepicker'); + print $form->editfieldkey('NextControlDate', 'next_control_date', $object->next_control_date, $object, $permissiontoadd && $object->status < Control::STATUS_LOCKED, 'datepicker'); print ''; - print $form->editfieldval('NextControlDate', 'next_control_date', $object->next_control_date, $object, $permissiontoadd, 'datepicker', '', null, null, "id=$object->id"); + print $form->editfieldval('NextControlDate', 'next_control_date', $object->next_control_date, $object, $permissiontoadd && $object->status < Control::STATUS_LOCKED, 'datepicker', '', null, null, "id=$object->id"); print ''; print ''; From fc8fb13a73ccbde933177b308c672c8e0b4d004e Mon Sep 17 00:00:00 2001 From: evarisk-micka Date: Wed, 20 Dec 2023 15:54:16 +0100 Subject: [PATCH 18/28] #1607 [Hook] fix: category actions move in saturne --- class/actions_digiquali.class.php | 39 ++++--------------------------- 1 file changed, 4 insertions(+), 35 deletions(-) diff --git a/class/actions_digiquali.class.php b/class/actions_digiquali.class.php index 830c62fa..349dd02b 100644 --- a/class/actions_digiquali.class.php +++ b/class/actions_digiquali.class.php @@ -120,36 +120,9 @@ public function doActions(array $parameters, $object, string $action): int $error = 0; // Error counter if (preg_match('/categorycard/', $parameters['context'])) { - $id = GETPOST('id'); - $elementId = GETPOST('element_id'); - $type = GETPOST('type'); - if ($id > 0 && $elementId > 0 && ($type == 'question' || $type == 'sheet' || $type == 'control') && $user->rights->digiquali->$type->write) { - require_once __DIR__ . '/' . $type . '.class.php'; - $classname = ucfirst($type); - $newobject = new $classname($this->db); - - $newobject->fetch($elementId); - - if (GETPOST('action') == 'addintocategory') { - $result = $object->add_type($newobject, $type); - if ($result >= 0) { - setEventMessages($langs->trans("WasAddedSuccessfully", $newobject->ref), array()); - - } else { - if ($object->error == 'DB_ERROR_RECORD_ALREADY_EXISTS') { - setEventMessages($langs->trans("ObjectAlreadyLinkedToCategory"), array(), 'warnings'); - } else { - setEventMessages($object->error, $object->errors, 'errors'); - } - } - } elseif (GETPOST('action') == 'delintocategory') { - $result = $object->del_type($newobject, $type); - if ($result < 0) { - dol_print_error('', $object->error); - } - $action = ''; - } - } + require_once __DIR__ . '/../class/question.class.php'; + require_once __DIR__ . '/../class/sheet.class.php'; + require_once __DIR__ . '/../class/control.class.php'; } if (!$error) { @@ -176,11 +149,7 @@ public function printCommonFooter($parameters) if (preg_match('/categoryindex/', $parameters['context'])) { // do something only for the context 'somecontext1' or 'somecontext2' print ''; - } elseif (preg_match('/categorycard/', $parameters['context']) && preg_match('/viewcat.php/', $_SERVER["PHP_SELF"])) { - require_once __DIR__ . '/../class/question.class.php'; - require_once __DIR__ . '/../class/sheet.class.php'; - require_once __DIR__ . '/../class/control.class.php'; - } elseif ($parameters['currentcontext'] == 'productlotcard') { + } elseif ($parameters['currentcontext'] == 'productlotcard') { $productLot = new ProductLot($this->db); $productLot->fetch(GETPOST('id')); $objectB64 = $productLot->array_options['options_control_history_link']; From de280f45a0db13f64c19097bec640ed9285dce95 Mon Sep 17 00:00:00 2001 From: evarisk-micka Date: Thu, 21 Dec 2023 10:53:34 +0100 Subject: [PATCH 19/28] #1629 [Config] fix: control page numbering module display --- admin/control.php | 202 +++------------------------------------------- 1 file changed, 13 insertions(+), 189 deletions(-) diff --git a/admin/control.php b/admin/control.php index a96af9a7..f6b86024 100644 --- a/admin/control.php +++ b/admin/control.php @@ -33,7 +33,8 @@ // Libraries require_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php'; -require_once '../lib/digiquali.lib.php'; +require_once __DIR__ . '/../lib/digiquali.lib.php'; +require_once __DIR__ . '/../class/control.class.php'; // Global variables definitions global $conf, $db, $langs, $user; @@ -57,7 +58,12 @@ $type2label[$key] = $langs->transnoentitiesnoconv($val); } -$elementtype = 'digiquali_control'; //Must be the $table_element of the class that manage extrafield +// Initialize objects +$object = new Control($db); +$elementType = $object->element; +$objectType = $object->element; +$elementtype = $moduleNameLowerCase . '_' . $objectType; // Must be the $table_element of the class that manage extrafield. + $error = 0; //Error counter // Security check - Protection if external user @@ -123,89 +129,9 @@ * Numbering module */ -print load_fiche_titre($langs->transnoentities('NumberingModule', $langs->transnoentities('OfControl')), '', ''); +require __DIR__ . '/../../saturne/core/tpl/admin/object/object_numbering_module_view.tpl.php'; -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; - -clearstatcache(); -$dir = dol_buildpath('/custom/digiquali/core/modules/digiquali/control/'); -if (is_dir($dir)) { - $handle = opendir($dir); - if (is_resource($handle)) { - while (($file = readdir($handle)) !== false ) { - if ( ! is_dir($dir . $file) || (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')) { - $filebis = $file; - - $classname = preg_replace('/\.php$/', '', $file); - $classname = preg_replace('/\-.*$/', '', $classname); - - if ( ! class_exists($classname) && is_readable($dir . $filebis) && (preg_match('/mod_/', $filebis) || preg_match('/mod_/', $classname)) && substr($filebis, dol_strlen($filebis) - 3, 3) == 'php') { - // Charging the numbering class - require_once $dir . $filebis; - - $module = new $classname($db); - - if ($module->isEnabled()) { - print ''; - - // Show example of numbering module - print ''; - - print ''; - - // Example for listing risks action - $htmltooltip = ''; - $htmltooltip .= '' . $langs->trans('Version') . ': ' . $module->getVersion() . '
'; - $nextval = $module->getNextValue($module); - if ("$nextval" != $langs->trans('NotAvailable')) { // Keep " on nextval - $htmltooltip .= $langs->trans('NextValue') . ': '; - if ($nextval) { - if (preg_match('/^Error/', $nextval) || $nextval == 'NotConfigured') - $nextval = $langs->trans($nextval); - $htmltooltip .= $nextval . '
'; - } else { - $htmltooltip .= $langs->trans($module->error) . '
'; - } - } - - print ''; - print ''; - } - } - } - } - closedir($handle); - } -} - -print '
' . $langs->trans('Name') . '' . $langs->trans('Description') . '' . $langs->trans('Example') . '' . $langs->trans('Status') . '' . $langs->trans('ShortInfo') . '
'; - print $langs->trans($module->name); - print ''; - print $module->info(); - print ''; - $tmp = $module->getExample(); - if (preg_match('/^Error/', $tmp)) print '
' . $langs->trans($tmp) . '
'; - elseif ($tmp == 'NotConfigured') print $langs->trans($tmp); - else print $tmp; - print '
'; - if ($conf->global->DIGIQUALI_CONTROL_ADDON == $file || $conf->global->DIGIQUALI_CONTROL_ADDON . '.php' == $file) { - print img_picto($langs->trans('Activated'), 'switch_on'); - } else { - print '' . img_picto($langs->trans('Disabled'), 'switch_off') . ''; - } - print ''; - print $form->textwithpicto('', $htmltooltip, 1, 0); - if ($conf->global->DIGIQUALI_CONTROL_ADDON . '.php' == $file) { // If module is the one used, we show existing errors - if ( ! empty($module->error)) dol_htmloutput_mesg($module->error, '', 'error', 1); - } - print '
'; +require __DIR__ . '/../../saturne/core/tpl/admin/object/object_const_view.tpl.php'; //Control data print load_fiche_titre($langs->trans('ConfigData', $langs->transnoentities('ControlsMin')), '', ''); @@ -254,113 +180,11 @@ print ''; print ''; -//Extrafields control management -print load_fiche_titre($langs->trans('ExtrafieldsControlManagement'), '', ''); - -require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_view.tpl.php'; - -// Buttons -if ($action != 'create' && $action != 'edit') { - print '
'; -} - -// Creation of an optional field -if ($action == 'create') { - print load_fiche_titre($langs->trans('NewAttribute')); - require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_add.tpl.php'; -} - -// Edition of an optional field -if ($action == 'edit' && !empty($attrname)) { - print load_fiche_titre($langs->trans('FieldEdition', $attrname)); - require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_edit.tpl.php'; -} - -print load_fiche_titre($langs->transnoentities('NumberingModuleDet'), '', ''); +$object = new ControlLine($db); -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; -print ''; +require __DIR__ . '/../../saturne/core/tpl/admin/object/object_numbering_module_view.tpl.php'; -clearstatcache(); -$dir = dol_buildpath('/custom/digiquali/core/modules/digiquali/controldet/'); -if (is_dir($dir)) { - $handle = opendir($dir); - if (is_resource($handle)) { - while (($file = readdir($handle)) !== false ) { - if ( ! is_dir($dir . $file) || (substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')) { - $filebis = $file; - - $classname = preg_replace('/\.php$/', '', $file); - $classname = preg_replace('/\-.*$/', '', $classname); - - if ( ! class_exists($classname) && is_readable($dir . $filebis) && (preg_match('/mod_/', $filebis) || preg_match('/mod_/', $classname)) && substr($filebis, dol_strlen($filebis) - 3, 3) == 'php') { - // Charging the numbering class - require_once $dir . $filebis; - - $module = new $classname($db); - - if ($module->isEnabled()) { - print ''; - - // Show example of numbering module - print ''; - - print ''; - - // Example for listing risks action - $htmltooltip = ''; - $htmltooltip .= '' . $langs->trans('Version') . ': ' . $module->getVersion() . '
'; - $nextval = $module->getNextValue($module); - if ("$nextval" != $langs->trans('NotAvailable')) { // Keep " on nextval - $htmltooltip .= $langs->trans('NextValue') . ': '; - if ($nextval) { - if (preg_match('/^Error/', $nextval) || $nextval == 'NotConfigured') - $nextval = $langs->trans($nextval); - $htmltooltip .= $nextval . '
'; - } else { - $htmltooltip .= $langs->trans($module->error) . '
'; - } - } - - print ''; - print ''; - } - } - } - } - closedir($handle); - } -} - -print '
' . $langs->trans('Name') . '' . $langs->trans('Description') . '' . $langs->trans('Example') . '' . $langs->trans('Status') . '' . $langs->trans('ShortInfo') . '
'; - print $langs->trans($module->name); - print ''; - print $module->info(); - print ''; - $tmp = $module->getExample(); - if (preg_match('/^Error/', $tmp)) print '
' . $langs->trans($tmp) . '
'; - elseif ($tmp == 'NotConfigured') print $langs->trans($tmp); - else print $tmp; - print '
'; - if ($conf->global->DIGIQUALI_CONTROLDET_ADDON == $file || $conf->global->DIGIQUALI_CONTROLDET_ADDON . '.php' == $file) { - print img_picto($langs->trans('Activated'), 'switch_on'); - } else { - print '' . img_picto($langs->trans('Disabled'), 'switch_off') . ''; - } - print ''; - print $form->textwithpicto('', $htmltooltip, 1, 0); - if ($conf->global->DIGIQUALI_CONTROLDET_ADDON . '.php' == $file) { // If module is the one used, we show existing errors - if ( ! empty($module->error)) dol_htmloutput_mesg($module->error, '', 'error', 1); - } - print '
'; +require __DIR__ . '/../../saturne/core/tpl/admin/object/object_const_view.tpl.php'; //Control data print load_fiche_titre($langs->trans('ConfigData', $langs->transnoentities('ControlsMin')), '', ''); From 089345ff4593b8a43a1d20eddac65ce8b5cd63eb Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Fri, 22 Dec 2023 12:04:18 +0100 Subject: [PATCH 20/28] #1631 [ODT] add: multipleAttendantsSegment more param for manage segment --- .../controldocument/doc_controldocument_odt.modules.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php b/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php index c1eb885e..0676f303 100644 --- a/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php +++ b/core/modules/digiquali/digiqualidocuments/controldocument/doc_controldocument_odt.modules.php @@ -397,7 +397,8 @@ public function write_file(SaturneDocuments $objectDocument, Translate $outputLa $tmpArray['mycompany_mail'] = (!empty($conf->global->MAIN_INFO_SOCIETE_MAIL) ? ' - ' . $conf->global->MAIN_INFO_SOCIETE_MAIL : ''); $tmpArray['mycompany_phone'] = (!empty($conf->global->MAIN_INFO_SOCIETE_PHONE) ? ' - ' . $conf->global->MAIN_INFO_SOCIETE_PHONE : ''); - $moreParam['tmparray'] = $tmpArray; + $moreParam['tmparray'] = $tmpArray; + $moreParam['multipleAttendantsSegment'] = ['controller', 'attendant']; return parent::write_file($objectDocument, $outputLangs, $srcTemplatePath, $hideDetails, $hideDesc, $hideRef, $moreParam); } From a1f465518068c286866bef1c1b1756f8685d3e47 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Mon, 18 Dec 2023 15:41:10 +0100 Subject: [PATCH 21/28] #1617 [Mod] add: new version number 1.9.1 --- README.md | 8 ++++---- core/modules/modDigiQuali.class.php | 2 +- .../interface_99_modDigiQuali_DigiQualiTriggers.class.php | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index aee88fbc..6379cc4e 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ## Informations - Numéro du module : 436301 -- Dernière mise à jour : 13/09/2023 +- Dernière mise à jour : 22/12/2023 - Éditeur : [Evarisk](https://evarisk.com) - Thème : Eldy Menu - Licence : GPLv3 @@ -11,9 +11,9 @@ ### Version -- Version : 1.9.0 -- Compatibilité : Dolibarr 16.0.0 - 18.0.1 -- Saturne Framework : 1.1.2 +- Version : 1.9.1 +- Compatibilité : Dolibarr 16.0.0 - 18.0.4 +- Saturne Framework : 1.2.1 ## Liens diff --git a/core/modules/modDigiQuali.class.php b/core/modules/modDigiQuali.class.php index a9419de3..f6830a9b 100644 --- a/core/modules/modDigiQuali.class.php +++ b/core/modules/modDigiQuali.class.php @@ -77,7 +77,7 @@ public function __construct($db) $this->editor_url = 'https://evarisk.com/'; // Possible values for version are: 'development', 'experimental', 'dolibarr', 'dolibarr_deprecated' or a version string like 'x.y.z' - $this->version = '1.9.0'; + $this->version = '1.9.1'; // Url to the file with your last numberversion of this module //$this->url_last_version = 'http://www.example.com/versionmodule.txt'; diff --git a/core/triggers/interface_99_modDigiQuali_DigiQualiTriggers.class.php b/core/triggers/interface_99_modDigiQuali_DigiQualiTriggers.class.php index dea3a12e..d07f4dea 100644 --- a/core/triggers/interface_99_modDigiQuali_DigiQualiTriggers.class.php +++ b/core/triggers/interface_99_modDigiQuali_DigiQualiTriggers.class.php @@ -49,7 +49,7 @@ public function __construct($db) $this->name = preg_replace('/^Interface/i', '', get_class($this)); $this->family = 'demo'; $this->description = 'DigiQuali triggers.'; - $this->version = '1.9.0'; + $this->version = '1.9.1'; $this->picto = 'digiquali@digiquali'; } From 53add0d42f0c7cb6652f6ce99baeac99e27ca976 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Fri, 29 Dec 2023 16:45:03 +0100 Subject: [PATCH 22/28] #1640 [Control] add: improve IHM control and signatory infos --- core/tpl/digiquali_control_list.tpl.php | 127 ++++++++++++++++++++++-- view/control/control_list.php | 18 +++- 2 files changed, 132 insertions(+), 13 deletions(-) diff --git a/core/tpl/digiquali_control_list.tpl.php b/core/tpl/digiquali_control_list.tpl.php index 4e8e90b0..d9171267 100644 --- a/core/tpl/digiquali_control_list.tpl.php +++ b/core/tpl/digiquali_control_list.tpl.php @@ -261,16 +261,34 @@ 'position' => 66 ]; +$signatoriesInDictionary = saturne_fetch_dictionary('c_' . $object->element . '_attendants_role'); +if (is_array($signatoriesInDictionary) && !empty($signatoriesInDictionary)) { + $customFieldsPosition = 111; + foreach ($signatoriesInDictionary as $signatoryInDictionary) { + $arrayfields[$signatoryInDictionary->ref] = ['label' => $signatoryInDictionary->ref, 'checked' => 1, 'position' => $customFieldsPosition++, 'css' => 'minwidth300 maxwidth500 widthcentpercentminusxx']; + } +} + +$arrayfields['SocietyAttendants'] = ['label' => 'SocietyAttendants', 'checked' => 1, 'position' => 115, 'css' => 'minwidth300 maxwidth500 widthcentpercentminusxx']; + $selectedfields = $form->multiSelectArrayWithCheckbox('selectedfields', $arrayfields, $varpage); // This also change content of $arrayfields $selectedfields .= (count($arrayofmassactions) ? $form->showCheckAddButtons('checkforselect', 1) : ''); -print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table -print ''."\n"; - -$object->fields['days_remaining_before_next_control'] = $arrayfields['t.days_remaining_before_next_control'] ; +$object->fields['days_remaining_before_next_control'] = $arrayfields['t.days_remaining_before_next_control']; $object->fields = dol_sort_array($object->fields, 'position'); -$arrayfields = dol_sort_array($arrayfields, 'position'); + +$signatoriesInDictionary = saturne_fetch_dictionary('c_' . $object->element . '_attendants_role'); +if (is_array($signatoriesInDictionary) && !empty($signatoriesInDictionary)) { + foreach ($signatoriesInDictionary as $signatoryInDictionary) { + $object->fields['Custom'][$signatoryInDictionary->ref] = $arrayfields[$signatoryInDictionary->ref]; + } +} + +$object->fields['Custom']['SocietyAttendants'] = $arrayfields['SocietyAttendants']; + +print '
'; // You can use div-table-responsive-no-min if you dont need reserved height for your table +print '
'."\n"; // Fields title search // -------------------------------------------------------------------- @@ -297,9 +315,20 @@ } elseif (!preg_match('/^(date|timestamp)/', $val['type'])) { print ''; } - print ''; - } + } elseif ($key == 'Custom') { + foreach ($val as $resource) { + if ($resource['checked']) { + if ($resource['label'] == 'SocietyAttendants') { + print ''; + } else { + print ''; + } + } + } + } } // Extra fields include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_list_search_input.tpl.php'; @@ -332,7 +361,15 @@ if (!empty($arrayfields['t.'.$key]['checked'])) { print getTitleFieldOfList($arrayfields['t.'.$key]['label'], 0, $_SERVER['PHP_SELF'], $key, '', $param, ($cssforfield ? 'class="'.$cssforfield.'"' : ''), $sortfield, $sortorder, ($cssforfield ? $cssforfield.' ' : ''), $disableSortField)."\n"; - } + } elseif ($key == 'Custom') { + foreach ($val as $resource) { + if ($resource['checked']) { + print ''; + } + } + } } // Extra fields include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_list_search_title.tpl.php'; @@ -371,6 +408,9 @@ // Store properties in $object $object->setVarsFromFetchObj($obj); + $filter = ['customsql' => 'fk_object=' . $object->id . ' AND status > 0 AND object_type="' . $object->element . '"']; + $signatories = $signatory->fetchAll('', 'role', 0, 0, $filter); + // Show here line of result print ''; foreach ($object->fields as $key => $val) @@ -384,7 +424,6 @@ if (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && !in_array($key, array('rowid', 'status'))) $cssforfield .= ($cssforfield ? ' ' : '').'right'; //if (in_array($key, array('fk_soc', 'fk_user', 'fk_warehouse'))) $cssforfield = 'tdoverflowmax100'; - if (!empty($arrayfields['t.'.$key]['checked'])) { print ''; @@ -428,7 +467,7 @@ print $linkedObject->getNomUrl(1); } } - } + } else print $object->showOutputField($val, $key, $object->$key, ''); print ''; if (!$i) $totalarray['nbfield']++; @@ -437,7 +476,73 @@ if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key; $totalarray['val']['t.'.$key] += $object->$key; } - } + } elseif ($key == 'Custom') { + foreach ($val as $resource) { + if ($resource['checked']) { + if ($resource['label'] == 'SocietyAttendants') { + print ''; + } else { + print ''; + } + } + } + } } // Extra fields include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_list_print_fields.tpl.php'; diff --git a/view/control/control_list.php b/view/control/control_list.php index dd5c5348..8400d756 100644 --- a/view/control/control_list.php +++ b/view/control/control_list.php @@ -54,6 +54,9 @@ require_once DOL_DOCUMENT_ROOT.'/core/lib/supplier_proposal.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/fourn.lib.php'; +// Load Saturne libraries +require_once __DIR__ . '/../../../saturne/class/saturnesignature.class.php'; + // load digiquali libraries require_once __DIR__ . '/../../lib/digiquali_sheet.lib.php'; @@ -93,11 +96,17 @@ // Initialize objects // Technical objets $object = new Control($db); +$signatory = new SaturneSignature($db, 'digiquali', $object->element); $box = new digiqualiwidget1($db); $categorystatic = new Categorie($db); $sheet = new Sheet($db); $extrafields = new ExtraFields($db); $controlstatic = new Control($db); +$userTmp = new User($db); +if (isModEnabled('societe')) { + $thirdparty = new Societe($db); + $contact = new Contact($db); +} // View objects $form = new Form($db); @@ -115,8 +124,13 @@ $search_array_options = $extrafields->getOptionalsFromPost($object->table_element, '', 'search_'); // Default sort order (if not yet defined by previous GETPOST) -if (!$sortfield) { reset($object->fields); $sortfield="t.".key($object->fields); } // Set here default search field. By default 1st field in definition. Reset is required to avoid key() to return null. -if (!$sortorder) $sortorder = "ASC"; +if (!$sortfield) { + reset($object->fields); // Reset is required to avoid key() to return null + $sortfield = 't.date_creation'; // Set here default search field. By default, date_creation +} +if (!$sortorder) { + $sortorder = 'DESC'; +} $linkableElements = get_sheet_linkable_objects(); From 69d0fc1b300f7c7ab49e4150613ddb213c0db26d Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Fri, 29 Dec 2023 16:50:54 +0100 Subject: [PATCH 23/28] #1633 [ODT] fix: DoliSMQ issue --- .../template_controldocument.odt | Bin 31962 -> 22132 bytes .../template_controldocument_photo.odt | Bin 31947 -> 21967 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/documents/doctemplates/controldocument/template_controldocument.odt b/documents/doctemplates/controldocument/template_controldocument.odt index 3ed83a3a363c7b6f4a2605b02593b528cda814d0..38376ed14bbee6b44f86f367a414c1dc32f365ed 100644 GIT binary patch delta 19765 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 delta 29734 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%0D+hc285uSFVxX1)JRxAJ<`jfa?LUo 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 delta 29649 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 From 6e4d5ed7ee8ae1683bc4ebd9ffe2626c17d19965 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Tue, 2 Jan 2024 09:19:25 +0100 Subject: [PATCH 24/28] #1639 [Card] fix: get categories selected on edit action --- view/question/question_card.php | 2 +- view/sheet/sheet_card.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/view/question/question_card.php b/view/question/question_card.php index 8a6487a7..a228ada0 100644 --- a/view/question/question_card.php +++ b/view/question/question_card.php @@ -936,7 +936,7 @@ $arrayselected[] = $cat->id; } } - print img_picto('', 'category', 'class="pictofixedwidth"').$form->multiselectarray('categories', $categoryArborescence, GETPOST('categories', 'array'), '', 0, 'maxwidth500 widthcentpercentminusx'); + print img_picto('', 'category', 'class="pictofixedwidth"').$form->multiselectarray('categories', $categoryArborescence, (GETPOSTISSET('categories') ? GETPOST('categories', 'array') : $arrayselected), '', 0, 'maxwidth500 widthcentpercentminusx'); print ''; print ""; } diff --git a/view/sheet/sheet_card.php b/view/sheet/sheet_card.php index 2769c970..0c53e51f 100644 --- a/view/sheet/sheet_card.php +++ b/view/sheet/sheet_card.php @@ -455,7 +455,7 @@ $arrayselected[] = $cat->id; } } - print img_picto('', 'category', 'class="pictofixedwidth"').$form->multiselectarray('categories', $cate_arbo, $object->getCategoriesCommon(436301002), '', 0, 'maxwidth500 widthcentpercentminusx'); + print img_picto('', 'category', 'class="pictofixedwidth"').$form->multiselectarray('categories', $cate_arbo, (GETPOSTISSET('categories') ? GETPOST('categories', 'array') : $arrayselected), '', 0, 'maxwidth500 widthcentpercentminusx'); print ''; print ""; } From 3cc56173e1385461719b826151cc926e7bdb8db0 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Tue, 2 Jan 2024 10:02:43 +0100 Subject: [PATCH 25/28] #1636 [Sheet] fix: question label limit with css and trunc --- class/question.class.php | 2 +- view/sheet/sheet_card.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/class/question.class.php b/class/question.class.php index 721a3e28..9c1937a4 100644 --- a/class/question.class.php +++ b/class/question.class.php @@ -532,7 +532,7 @@ public function selectQuestionList($selected = '', $htmlname = 'socid', $filter if ($num) { while ($i < $num) { $obj = $this->db->fetch_object($resql); - $label = $obj->ref . ' - ' . $obj->label; + $label = $obj->ref . ' - ' . dol_trunc($obj->label, 64); if (empty($outputmode)) { diff --git a/view/sheet/sheet_card.php b/view/sheet/sheet_card.php index 0c53e51f..e41dc4bf 100644 --- a/view/sheet/sheet_card.php +++ b/view/sheet/sheet_card.php @@ -701,7 +701,7 @@ print ''; print ''; print '
'; + //print $form->select_company($searchSocietyAttendants, 'search_society_attendants', '', 1); + print ''; + print $langs->trans($resource['label']); + print '
'; + if (is_array($signatories) && !empty($signatories)) { + $alreadyAddedThirdParties = []; + foreach ($signatories as $objectSignatory) { + if ($objectSignatory->element_type == 'socpeople') { + $contact->fetch($objectSignatory->element_id); + $thirdparty->fetch($contact->fk_soc); + if (!in_array($thirdparty->id, $alreadyAddedThirdParties)) { + print $thirdparty->getNomUrl(1); + print '
'; + } + } else { + $userTmp->fetch($objectSignatory->element_id); + if ($userTmp->contact_id > 0) { + $contact->fetch($userTmp->contact_id); + $thirdparty->fetch($contact->fk_soc); + if (!in_array($thirdparty->id, $alreadyAddedThirdParties)) { + print $thirdparty->getNomUrl(1); + print '
'; + } + } + } + $alreadyAddedThirdParties[] = $thirdparty->id; + } + } + print '
'; + if (is_array($signatories) && !empty($signatories) && $signatories > 0) { + foreach ($signatories as $objectSignatory) { + switch ($objectSignatory->attendance) { + case 1: + $cssButton = '#0d8aff'; + $userIcon = 'fa-user-clock'; + break; + case 2: + $cssButton = '#e05353'; + $userIcon = 'fa-user-slash'; + break; + default: + $cssButton = '#47e58e'; + $userIcon = 'fa-user'; + break; + } + if ($objectSignatory->element_type == 'user' && $objectSignatory->role == $resource['label']) { + $userTmp = $user; + $userTmp->fetch($objectSignatory->element_id); + print $userTmp->getNomUrl(1, '', 0, 0, 24, 1) . ' - ' . $objectSignatory->getLibStatut(3); + print ' - '; + print '
'; + } elseif ($objectSignatory->element_type == 'socpeople' && $objectSignatory->role == $resource['label']) { + $contact->fetch($objectSignatory->element_id); + print $contact->getNomUrl(1) . ' - ' . $objectSignatory->getLibStatut(3); + print ' - '; + print '
'; + } + } + } + print '
'; - print img_picto('', $question->picto, 'class="pictofixedwidth"') . $question->selectQuestionList(0, 'questionId', 's.status = ' . Question::STATUS_LOCKED, '1', 0, 0, array(), '', 0, 0, 'disabled', '', false, $questionIds); + print img_picto('', $question->picto, 'class="pictofixedwidth"') . $question->selectQuestionList(0, 'questionId', 's.status = ' . Question::STATUS_LOCKED, '1', 0, 0, array(), '', 0, 0, 'disabled maxwidth300 widthcentpercentminusx', '', false, $questionIds); print ''; print ''; From 0d9b293e79bcda825dcebf01d4e36ec0e4d89e22 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Tue, 2 Jan 2024 11:30:02 +0100 Subject: [PATCH 26/28] #1638 [List] add: improve search status and rename status enabled --- class/question.class.php | 6 +++--- class/sheet.class.php | 6 +++--- langs/fr_FR/digiquali.lang | 1 + view/question/question_list.php | 13 +++++++++++-- view/sheet/sheet_list.php | 13 +++++++++++-- 5 files changed, 29 insertions(+), 10 deletions(-) diff --git a/class/question.class.php b/class/question.class.php index 721a3e28..200c77d1 100644 --- a/class/question.class.php +++ b/class/question.class.php @@ -115,7 +115,7 @@ class Question extends SaturneObject 'date_creation' => ['type' => 'datetime', 'label' => 'DateCreation', 'enabled' => 1, 'position' => 40, 'notnull' => 1, 'visible' => 2], 'tms' => ['type' => 'timestamp', 'label' => 'DateModification', 'enabled' => 1, 'position' => 50, 'notnull' => 0, 'visible' => 0], 'import_key' => ['type' => 'varchar(14)', 'label' => 'ImportId', 'enabled' => 1, 'position' => 60, 'notnull' => 0, 'visible' => 0, 'index' => 0], - 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 5, 'index' => 1, 'default' => 0, 'arrayofkeyval' => [1 => 'Enabled', 2 => 'Locked', 3 => 'Archived']], + 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 5, 'index' => 1, 'default' => 0, 'arrayofkeyval' => ['specialCase' => 'InProgressAndLocked', 1 => 'InProgress', 2 => 'Locked', 3 => 'Archived'], 'css' => 'minwidth200'], 'type' => ['type' => 'varchar(128)', 'label' => 'Type', 'enabled' => 1, 'position' => 80, 'notnull' => 1, 'visible' => 1], 'label' => ['type' => 'varchar(255)', 'label' => 'Label', 'enabled' => 1, 'position' => 11, 'notnull' => 1, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth200', 'showoncombobox' => 1], 'description' => ['type' => 'html', 'label' => 'Description', 'enabled' => 1, 'position' => 100, 'notnull' => 0, 'visible' => 3], @@ -300,13 +300,13 @@ public function LibStatut(int $status, int $mode = 0): string if (empty($this->labelStatus) || empty($this->labelStatusShort)) { global $langs; $this->labelStatus[self::STATUS_DRAFT] = $langs->transnoentitiesnoconv('StatusDraft'); - $this->labelStatus[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('Enabled'); + $this->labelStatus[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('InProgress'); $this->labelStatus[self::STATUS_LOCKED] = $langs->transnoentitiesnoconv('Locked'); $this->labelStatus[self::STATUS_ARCHIVED] = $langs->transnoentitiesnoconv('Archived'); $this->labelStatus[self::STATUS_DELETED] = $langs->transnoentitiesnoconv('Deleted'); $this->labelStatusShort[self::STATUS_DRAFT] = $langs->transnoentitiesnoconv('StatusDraft'); - $this->labelStatusShort[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('Enabled'); + $this->labelStatusShort[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('InProgress'); $this->labelStatusShort[self::STATUS_LOCKED] = $langs->transnoentitiesnoconv('Locked'); $this->labelStatusShort[self::STATUS_ARCHIVED] = $langs->transnoentitiesnoconv('Archived'); $this->labelStatusShort[self::STATUS_DELETED] = $langs->transnoentitiesnoconv('Deleted'); diff --git a/class/sheet.class.php b/class/sheet.class.php index e8adf5ad..57f8030f 100644 --- a/class/sheet.class.php +++ b/class/sheet.class.php @@ -115,7 +115,7 @@ class Sheet extends SaturneObject 'date_creation' => ['type' => 'datetime', 'label' => 'DateCreation', 'enabled' => 1, 'position' => 40, 'notnull' => 1, 'visible' => 2], 'tms' => ['type' => 'timestamp', 'label' => 'DateModification', 'enabled' => 1, 'position' => 50, 'notnull' => 1, 'visible' => 0], 'import_key' => ['type' => 'varchar(14)', 'label' => 'ImportId', 'enabled' => 1, 'position' => 60, 'notnull' => 0, 'visible' => 0, 'index' => 0], - 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 1, 'index' => 1, 'default' =>1, 'arrayofkeyval' => [1 => 'Enabled', 2 => 'Locked', 3 => 'Archived']], + 'status' => ['type' => 'smallint', 'label' => 'Status', 'enabled' => 1, 'position' => 70, 'notnull' => 1, 'visible' => 1, 'index' => 1, 'default' =>1, 'arrayofkeyval' => ['specialCase' => 'InProgressAndLocked', 1 => 'InProgress', 2 => 'Locked', 3 => 'Archived'], 'css' => 'minwidth200'], 'type' => ['type' => 'varchar(128)', 'label' => 'Type', 'enabled' => 1, 'position' => 80, 'notnull' => 0, 'visible' => 0,], 'label' => ['type' => 'varchar(255)', 'label' => 'Label', 'enabled' => 1, 'position' => 11, 'notnull' => 1, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth200'], 'description' => ['type' => 'html', 'label' => 'Description', 'enabled' => 1, 'position' => 15, 'notnull' => 0, 'visible' => 1, 'searchall' => 1, 'css' => 'minwidth200'], @@ -238,13 +238,13 @@ public function LibStatut(int $status, int $mode = 0): string if (empty($this->labelStatus) || empty($this->labelStatusShort)) { global $langs; $this->labelStatus[self::STATUS_DRAFT] = $langs->transnoentitiesnoconv('StatusDraft'); - $this->labelStatus[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('Enabled'); + $this->labelStatus[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('InProgress'); $this->labelStatus[self::STATUS_LOCKED] = $langs->transnoentitiesnoconv('Locked'); $this->labelStatus[self::STATUS_ARCHIVED] = $langs->transnoentitiesnoconv('Archived'); $this->labelStatus[self::STATUS_DELETED] = $langs->transnoentitiesnoconv('Deleted'); $this->labelStatusShort[self::STATUS_DRAFT] = $langs->transnoentitiesnoconv('StatusDraft'); - $this->labelStatusShort[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('Enabled'); + $this->labelStatusShort[self::STATUS_VALIDATED] = $langs->transnoentitiesnoconv('InProgress'); $this->labelStatusShort[self::STATUS_LOCKED] = $langs->transnoentitiesnoconv('Locked'); $this->labelStatusShort[self::STATUS_ARCHIVED] = $langs->transnoentitiesnoconv('Archived'); $this->labelStatusShort[self::STATUS_DELETED] = $langs->transnoentitiesnoconv('Deleted'); diff --git a/langs/fr_FR/digiquali.lang b/langs/fr_FR/digiquali.lang index f78c30bd..97f1ac35 100644 --- a/langs/fr_FR/digiquali.lang +++ b/langs/fr_FR/digiquali.lang @@ -362,3 +362,4 @@ SelectProducts = Sélectionner un produit SelectProductsOrServices = Sélectionner un produit / service Contact = Contact/Adresse Remain = reste +InProgressAndLocked = -- (En cours + vérrouillé) -- diff --git a/view/question/question_list.php b/view/question/question_list.php index e9f3cfea..dfaadfed 100644 --- a/view/question/question_list.php +++ b/view/question/question_list.php @@ -98,6 +98,7 @@ // Initialize array of search criterias $searchAll = GETPOST('search_all', 'alphanohtml') ? GETPOST('search_all', 'alphanohtml') : GETPOST('sall', 'alphanohtml'); $search = []; +$search['status'] = 'specialCase'; foreach ($object->fields as $key => $val) { if (GETPOST('search_'.$key, 'alpha') !== '') $search[$key] = GETPOST('search_'.$key, 'alpha'); } @@ -292,7 +293,15 @@ $sql .= ' AND status > -1'; foreach ($search as $key => $val) { - if ($key == 'status' && $search[$key] == -1) continue; + if ($key == 'status' && $val == 'specialCase') { + $newStatus = [Question::STATUS_VALIDATED, Question::STATUS_LOCKED]; + if (!empty($newStatus)) { + $sql .= natural_search($key, implode(',', $newStatus), 2); + } + continue; + } elseif ($key == 'status' && $val == -1) { + continue; + } $mode_search = (($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key])) ? 1 : 0); if (strpos($object->fields[$key]['type'], 'integer:') === 0) { if ($search[$key] == '-1') $search[$key] = ''; @@ -442,7 +451,7 @@ if (!empty($arrayfields['t.'.$key]['checked'])) { print ''; - if (is_array($val['arrayofkeyval']) && !empty($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth100', 1); + if (is_array($val['arrayofkeyval']) && !empty($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', (($key != 'status') ? 'maxwidth100' : 'maxwidth200'), 1); elseif (strpos($val['type'], 'integer:') === 0) { print $object->showInputField($val, $key, $search[$key], '', '', 'search_', 'maxwidth125', 1); } elseif (!preg_match('/^(date|timestamp)/', $val['type'])) print ''; diff --git a/view/sheet/sheet_list.php b/view/sheet/sheet_list.php index ab164fb6..57223bb6 100644 --- a/view/sheet/sheet_list.php +++ b/view/sheet/sheet_list.php @@ -96,6 +96,7 @@ // Initialize array of search criterias $searchAll = GETPOST('search_all', 'alphanohtml') ? GETPOST('search_all', 'alphanohtml') : GETPOST('sall', 'alphanohtml'); $search = array(); +$search['status'] = 'specialCase'; foreach ($object->fields as $key => $val) { if (GETPOST('search_'.$key, 'alpha') !== '') $search[$key] = GETPOST('search_'.$key, 'alpha'); } @@ -263,7 +264,15 @@ $sql .= ' AND status > -1'; foreach ($search as $key => $val) { - if ($key == 'status' && $search[$key] == -1) continue; + if ($key == 'status' && $val == 'specialCase') { + $newStatus = [Sheet::STATUS_VALIDATED, Sheet::STATUS_LOCKED]; + if (!empty($newStatus)) { + $sql .= natural_search($key, implode(',', $newStatus), 2); + } + continue; + } elseif ($key == 'status' && $val == -1) { + continue; + } $mode_search = (($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key])) ? 1 : 0); if (strpos($object->fields[$key]['type'], 'integer:') === 0) { if ($search[$key] == '-1') $search[$key] = ''; @@ -407,7 +416,7 @@ elseif (in_array($val['type'], array('double(24,8)', 'double(6,3)', 'integer', 'real', 'price')) && $val['label'] != 'TechnicalID') $cssforfield .= ($cssforfield ? ' ' : '').'right'; if (!empty($arrayfields['t.'.$key]['checked'])) { print ''; - if (is_array($val['arrayofkeyval']) && !empty($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth100', 1); + if (is_array($val['arrayofkeyval']) && !empty($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', (($key != 'status') ? 'maxwidth100' : 'maxwidth200'), 1); elseif (strpos($val['type'], 'integer:') === 0) { print $object->showInputField($val, $key, $search[$key], '', '', 'search_', 'maxwidth125', 1); } elseif (!preg_match('/^(date|timestamp)/', $val['type'])) print ''; From c177497d8a6220174c4e99ecae4a0307207f9649 Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Tue, 2 Jan 2024 12:47:10 +0100 Subject: [PATCH 27/28] #1637 [List] add: mass action archive --- core/tpl/digiquali_control_list.tpl.php | 7 +++++-- view/control/control_list.php | 3 +++ view/question/question_list.php | 17 +++++++++++++---- view/sheet/sheet_list.php | 9 ++++++++- 4 files changed, 29 insertions(+), 7 deletions(-) diff --git a/core/tpl/digiquali_control_list.tpl.php b/core/tpl/digiquali_control_list.tpl.php index d9171267..2659a101 100644 --- a/core/tpl/digiquali_control_list.tpl.php +++ b/core/tpl/digiquali_control_list.tpl.php @@ -194,8 +194,7 @@ $param .= $hookmanager->resPrint; // List of mass actions available -$arrayofmassactions = array( -); +$arrayofmassactions = ['prearchive' => '' . $langs->trans('Archive')]; if ($permissiontodelete) $arrayofmassactions['predelete'] = ''.$langs->trans("Delete"); if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions = array(); $massactionbutton = $form->selectMassAction('', $arrayofmassactions); @@ -218,6 +217,10 @@ print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'object_'.$object->picto, 0, $newcardbutton, '', $limit, 0, 0, 1); +if ($massaction == 'prearchive') { + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans('ConfirmMassArchive'), $langs->trans('ConfirmMassArchivingQuestion', count($toselect)), 'archive', null, '', 0, 200, 500, 1); +} + // Add code for pre mass action (confirmation or email presend form) $topicmail = "SendControlRef"; $modelmail = "control"; diff --git a/view/control/control_list.php b/view/control/control_list.php index 8400d756..fa2c6e37 100644 --- a/view/control/control_list.php +++ b/view/control/control_list.php @@ -303,6 +303,9 @@ } // include DOL_DOCUMENT_ROOT . '/core/actions_massactions.inc.php'; + + // Mass actions archive + require_once __DIR__ . '/../../../saturne/core/tpl/actions/list_massactions.tpl.php'; } /* diff --git a/view/question/question_list.php b/view/question/question_list.php index e9f3cfea..dabaf72d 100644 --- a/view/question/question_list.php +++ b/view/question/question_list.php @@ -253,6 +253,9 @@ $db->rollback(); } } + + // Mass actions archive + require_once __DIR__ . '/../../../saturne/core/tpl/actions/list_massactions.tpl.php'; } /* @@ -376,10 +379,8 @@ $param .= $hookmanager->resPrint; // List of mass actions available -$arrayofmassactions = array( - 'lock'=>$langs->trans("Lock"), -); - +$arrayofmassactions['prelock'] = '' . $langs->trans('Lock'); +$arrayofmassactions['prearchive'] = '' . $langs->trans('Archive'); if ($permissiontodelete) $arrayofmassactions['predelete'] = ''.$langs->trans("Delete"); if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions = []; $massactionbutton = $form->selectMassAction('', $arrayofmassactions); @@ -397,6 +398,14 @@ print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'object_'.$object->picto, 0, $newcardbutton, '', $limit, 0, 0, 1); +if ($massaction == 'prelock') { + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans('ConfirmMassLock'), $langs->trans('ConfirmMassLockingQuestion', count($toselect)), 'lock', null, '', 0, 200, 500, 1); +} + +if ($massaction == 'prearchive') { + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans('ConfirmMassArchive'), $langs->trans('ConfirmMassArchivingQuestion', count($toselect)), 'archive', null, '', 0, 200, 500, 1); +} + include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; if ($searchAll) { diff --git a/view/sheet/sheet_list.php b/view/sheet/sheet_list.php index ab164fb6..f800b16b 100644 --- a/view/sheet/sheet_list.php +++ b/view/sheet/sheet_list.php @@ -224,6 +224,9 @@ $db->rollback(); } } + + // Mass actions archive + require_once __DIR__ . '/../../../saturne/core/tpl/actions/list_massactions.tpl.php'; } /* @@ -344,7 +347,7 @@ $param .= $hookmanager->resPrint; // List of mass actions available -$arrayofmassactions = array(); +$arrayofmassactions = ['prearchive' => '' . $langs->trans('Archive')]; if ($permissiontodelete) $arrayofmassactions['predelete'] = ''.$langs->trans("Delete"); if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions = array(); $massactionbutton = $form->selectMassAction('', $arrayofmassactions); @@ -362,6 +365,10 @@ print_barre_liste($title, $page, $_SERVER["PHP_SELF"], $param, $sortfield, $sortorder, $massactionbutton, $num, $nbtotalofrecords, 'object_'.$object->picto, 0, $newcardbutton, '', $limit, 0, 0, 1); +if ($massaction == 'prearchive') { + print $form->formconfirm($_SERVER["PHP_SELF"], $langs->trans('ConfirmMassArchive'), $langs->trans('ConfirmMassArchivingQuestion', count($toselect)), 'archive', null, '', 0, 200, 500, 1); +} + // Add code for pre mass action (confirmation or email presend form) include DOL_DOCUMENT_ROOT.'/core/tpl/massactions_pre.tpl.php'; From 1e89c194b7215eff7b33260d9e6b1f659727fad7 Mon Sep 17 00:00:00 2001 From: evarisk-micka Date: Thu, 4 Jan 2024 10:17:41 +0100 Subject: [PATCH 28/28] #1587 [Control] fix: increment answer counter and better display --- view/control/control_card.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/view/control/control_card.php b/view/control/control_card.php index 9668db09..552ac917 100644 --- a/view/control/control_card.php +++ b/view/control/control_card.php @@ -929,11 +929,10 @@ } ?>
- 0 -
+ +
- conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER ? img_picto($langs->trans('Enabled'), 'switch_on', 'class="show-only-questions-with-no-answer marginrightonly"') : img_picto($langs->trans('Disabled'), 'switch_off', 'class="show-only-questions-with-no-answer marginrightonly"'); print $form->textwithpicto($user->conf->DIGIQUALI_SHOW_ONLY_QUESTIONS_WITH_NO_ANSWER ? '' : '', $langs->trans('ShowOnlyQuestionsWithNoAnswer'));