From 662c3249f5d10feadb34d9fdbfa669f069bdc3bc Mon Sep 17 00:00:00 2001 From: Maxime Merrien Date: Thu, 14 Nov 2024 15:08:28 +0100 Subject: [PATCH] MaJ avec la reprise multiple des prescriptions --- application/controllers/DossierController.php | 12 +- .../formrecupeffectifsdegagements.phtml | 6 +- .../dossier/formrecupprescription.phtml | 18 ++- .../scripts/dossier/results/dossier.phtml | 151 ++++++++++-------- 4 files changed, 108 insertions(+), 79 deletions(-) diff --git a/application/controllers/DossierController.php b/application/controllers/DossierController.php index 099af95a..d8b0ca90 100755 --- a/application/controllers/DossierController.php +++ b/application/controllers/DossierController.php @@ -3036,12 +3036,14 @@ public function prescriptionchangeposAction(): void public function formrecupprescriptionAction(): void { + $idDossier = (int) $this->getRequest()->getParam('idDossier'); + // récupération de l'établissement attaché au dossier $dbEtabDossier = new Model_DbTable_EtablissementDossier(); - $listeEtab = $dbEtabDossier->getEtablissementListe($this->_getParam('idDossier')); + $listeEtab = $dbEtabDossier->getEtablissementListe($idDossier); $this->view->assign('nbEtab', count($listeEtab)); - $this->view->assign('idDossier', $this->_getParam('idDossier')); + $this->view->assign('idDossier', $idDossier); if (1 == $this->view->nbEtab) { // si il n'y a qu'un établissement, on affiche la liste des dossiers qu'il contient @@ -3082,12 +3084,14 @@ public function recupprescriptionAction(): void public function formrecupeffectifsdegagementsAction(): void { + $idDossier = (int) $this->getRequest()->getParam('idDossier'); + // récupération de l'établissement attaché au dossier $dbEtabDossier = new Model_DbTable_EtablissementDossier(); - $listeEtab = $dbEtabDossier->getEtablissementListe($this->_getParam('idDossier')); + $listeEtab = $dbEtabDossier->getEtablissementListe($idDossier); $this->view->assign('nbEtab', count($listeEtab)); - $this->view->assign('idDossier', $this->_getParam('idDossier')); + $this->view->assign('idDossier', $idDossier); if (1 == $this->view->nbEtab) { // si il n'y a qu'un établissement, on affiche la liste des dossiers qu'il contient diff --git a/application/views/scripts/dossier/formrecupeffectifsdegagements.phtml b/application/views/scripts/dossier/formrecupeffectifsdegagements.phtml index 8ba0779b..c43d9f18 100644 --- a/application/views/scripts/dossier/formrecupeffectifsdegagements.phtml +++ b/application/views/scripts/dossier/formrecupeffectifsdegagements.phtml @@ -17,7 +17,11 @@ etudes) > 0): ?>

Études

diff --git a/application/views/scripts/dossier/formrecupprescription.phtml b/application/views/scripts/dossier/formrecupprescription.phtml index a5174845..8ac68da5 100755 --- a/application/views/scripts/dossier/formrecupprescription.phtml +++ b/application/views/scripts/dossier/formrecupprescription.phtml @@ -20,7 +20,11 @@ visites) > 0 ) : ?>

Visites

@@ -31,7 +35,11 @@

Études

@@ -42,7 +50,11 @@

Autres

diff --git a/application/views/scripts/dossier/results/dossier.phtml b/application/views/scripts/dossier/results/dossier.phtml index 2f115970..e2500ff7 100755 --- a/application/views/scripts/dossier/results/dossier.phtml +++ b/application/views/scripts/dossier/results/dossier.phtml @@ -1,78 +1,87 @@ -
  • NB_DOSS_LIES > 0) echo "class='slide'" ?> id="ID_DOSSIER ?>"> - - NB_DOSS_LIES > 0) : ?> - - +dossiers as $dossier): ?> + idDossierCourant): ?> +
  • 0) echo "class='slide'" ?> id=""> + + 0) : ?> + + - - - - - LIBELLE_DOSSIERTYPE . " - " . $this->LIBELLE_DOSSIERNATURE . (!empty($this->OBJET_DOSSIER) ? " - " . substr($this->OBJET_DOSSIER, 0, 70) . ( strlen($this->OBJET_DOSSIER) > 70 ? "(...)" : "" ) : "") . ( $this->NB_URBA != '' ? " - " . $this->NB_URBA : '') ?> - - + + + type === 'single'): ?> + ' /> + type === 'multiple'): ?> + ' value='' /> + - - DATEVISITE_DOSSIER != null) { - $date = substr($this->DATEVISITE_DOSSIER, 0, 10); - if($date != '0000-00-00'){ - $date = new DateTime(substr($this->DATEVISITE_DOSSIER,0,10)); - $date = date_format($date, 'd/m/Y'); - }else{ - $date = "00/00/0000"; - } - $date_text = "ayant pour date de visite le"; - } elseif($this->DATECOMM_DOSSIER != null) { - $date = substr($this->DATECOMM_DOSSIER, 0, 10); - if($date != '0000-00-00'){ - $date = new DateTime(substr($this->DATECOMM_DOSSIER,0,10)); - $date = date_format($date, 'd/m/Y'); - }else{ - $date = "00/00/0000"; - } - $date_text = "ayant pour date de passage en commission le"; - } else { - $date = substr($this->DATEINSERT_DOSSIER, 0, 10); - if($date != '0000-00-00'){ - $date = new DateTime(substr($this->DATEINSERT_DOSSIER,0,10)); - $date = date_format($date, 'd/m/Y'); - }else{ - $date = "00/00/0000"; - } - $date_text = "créé le"; - } - echo "" . $date_text . " " . $date . ""; - ?> + ' title=''> + 70 ? "(...)" : "" ) : "") . ( $dossier['NB_URBA'] != '' ? " - " . $dossier['NB_URBA'] : '') ?> + + - - NB_DOSS_LIES > 0) : ?> - Chargement ... - + + " . $date_text . " " . $date . ""; + ?> - - INCOMPLET_DOSSIER == 1) : ?> - Dossier incomplet - DIFFEREAVIS_DOSSIER == 1) : ?> - Avis différé - AVIS_DOSSIER == 1) : ?> - Favorable ID_DOSSIERNATURE, array(19, 21, 23, 24, 47, 26, 28 ,29, 48)) ? ' à l\'exploitation' : '' ?> - AVIS_DOSSIER == 2) : ?> - Défavorable ID_DOSSIERNATURE, array(19, 21, 23, 24, 47, 26, 28 ,29, 48)) ? ' à l\'exploitation' : '' ?> - - Avis indisponible - + + 0) : ?> + Chargement ... + - - ALERTE_RECEPTION_TRAVAUX > 0) : ?> - Présence d'un dossier de reception de travaux - + + + Dossier incomplet + + Avis différé + + Favorable + + Défavorable + + Avis indisponible + - - ECHEANCIER_TRAVAUX > 0) : ?> - Fait l'objet d'un échéancier de travaux - + + 0) : ?> + Présence d'un dossier de reception de travaux + + + + 0) : ?> + Fait l'objet d'un échéancier de travaux + - ID_PLATAU !== null) : echo "CONSULTATION PLATAU : " . $this->ID_PLATAU . ""; endif ?> - ID_PLATAU !== null && $this->INCOMPLET_DOSSIER === null) : echo "EN ATTENTE DE PEC"; endif ?> -
  • + CONSULTATION PLATAU : " . $dossier['ID_PLATAU'] . ""; endif ?> + EN ATTENTE DE PEC"; endif ?> + + +