From 3e246b4ceb02072b94fb1c4c294e2bedffa7e266 Mon Sep 17 00:00:00 2001 From: CFX-SDIS33 Date: Thu, 9 Mar 2017 18:08:26 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20nom=20du=20pr=C3=A9ventionniste=20dans?= =?UTF-8?q?=20les=20listes=20de=20dossiers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout nom du préventionniste entre parenthèses, à la suite de l’objet du dossier, à deux endroits : - dans le bloc « Ordre du jour des prochaines commissions » du tableau de bord ; - dans la liste des dossiers affectés à un établissement. Change-Id: Ib303b2e714c1620a49a05b58b70fd79d27fe3777 --- application/models/DbTable/DossierAffectation.php | 6 ++++++ application/models/DbTable/Search.php | 1 + application/views/scripts/search/results/dossier.phtml | 4 ++-- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/application/models/DbTable/DossierAffectation.php b/application/models/DbTable/DossierAffectation.php index dda0bf64..fa4b4c22 100755 --- a/application/models/DbTable/DossierAffectation.php +++ b/application/models/DbTable/DossierAffectation.php @@ -18,6 +18,9 @@ public function getDossierNonAffect($idDateCom) ->join(array('dossType' => "dossiertype"), 'doss.TYPE_DOSSIER = dossType.ID_DOSSIERTYPE', 'LIBELLE_DOSSIERTYPE') ->joinLeft(array("e" => "etablissementdossier"), "doss.ID_DOSSIER = e.ID_DOSSIER", null) ->joinLeft("etablissementinformations", "e.ID_ETABLISSEMENT = etablissementinformations.ID_ETABLISSEMENT AND etablissementinformations.DATE_ETABLISSEMENTINFORMATIONS = ( SELECT MAX(etablissementinformations.DATE_ETABLISSEMENTINFORMATIONS) FROM etablissementinformations WHERE etablissementinformations.ID_ETABLISSEMENT = e.ID_ETABLISSEMENT )", "LIBELLE_ETABLISSEMENTINFORMATIONS") + ->joinLeft("dossierpreventionniste","dossierpreventionniste.ID_DOSSIER = doss.ID_DOSSIER",null) + ->joinLeft("utilisateur","utilisateur.ID_UTILISATEUR = dossierpreventionniste.ID_PREVENTIONNISTE",null) + ->joinLeft("utilisateurinformations","utilisateurinformations.ID_UTILISATEURINFORMATIONS = utilisateur.ID_UTILISATEURINFORMATIONS",array("PRENOM_UTILISATEURINFORMATIONS", "NOM_UTILISATEURINFORMATIONS")) ->where('dateComm.ID_DATECOMMISSION = ?',$idDateCom) ->where("dossAffect.HEURE_DEB_AFFECT IS NULL") ->where("dossAffect.HEURE_FIN_AFFECT IS NULL") @@ -41,6 +44,9 @@ public function getDossierAffect($idDateCom) ->join(array('dossType' => "dossiertype"), 'doss.TYPE_DOSSIER = dossType.ID_DOSSIERTYPE', 'LIBELLE_DOSSIERTYPE') ->joinLeft(array("e" => "etablissementdossier"), "doss.ID_DOSSIER = e.ID_DOSSIER", null) ->joinLeft("etablissementinformations", "e.ID_ETABLISSEMENT = etablissementinformations.ID_ETABLISSEMENT AND etablissementinformations.DATE_ETABLISSEMENTINFORMATIONS = ( SELECT MAX(etablissementinformations.DATE_ETABLISSEMENTINFORMATIONS) FROM etablissementinformations WHERE etablissementinformations.ID_ETABLISSEMENT = e.ID_ETABLISSEMENT )", "LIBELLE_ETABLISSEMENTINFORMATIONS") + ->joinLeft("dossierpreventionniste","dossierpreventionniste.ID_DOSSIER = doss.ID_DOSSIER",null) + ->joinLeft("utilisateur","utilisateur.ID_UTILISATEUR = dossierpreventionniste.ID_PREVENTIONNISTE",null) + ->joinLeft("utilisateurinformations","utilisateurinformations.ID_UTILISATEURINFORMATIONS = utilisateur.ID_UTILISATEURINFORMATIONS",array("PRENOM_UTILISATEURINFORMATIONS", "NOM_UTILISATEURINFORMATIONS")) ->where("dateComm.ID_DATECOMMISSION = ?",$idDateCom) ->where("dossAffect.HEURE_DEB_AFFECT IS NOT NULL") ->where("dossAffect.HEURE_FIN_AFFECT IS NOT NULL") diff --git a/application/models/DbTable/Search.php b/application/models/DbTable/Search.php index fc65a9b3..f87bef4e 100755 --- a/application/models/DbTable/Search.php +++ b/application/models/DbTable/Search.php @@ -119,6 +119,7 @@ public function setItem( $item ) ->joinLeft("avis", "d.AVIS_DOSSIER_COMMISSION = avis.ID_AVIS") ->joinLeft("dossierpreventionniste", "dossierpreventionniste.ID_DOSSIER = d.ID_DOSSIER", null) ->joinLeft("utilisateur", "utilisateur.ID_UTILISATEUR = dossierpreventionniste.ID_PREVENTIONNISTE", "ID_UTILISATEUR") + ->joinLeft("utilisateurinformations","utilisateurinformations.ID_UTILISATEURINFORMATIONS = utilisateur.ID_UTILISATEURINFORMATIONS",array("PRENOM_UTILISATEURINFORMATIONS", "NOM_UTILISATEURINFORMATIONS")) ->joinLeft("etablissementinformations", "e.ID_ETABLISSEMENT = etablissementinformations.ID_ETABLISSEMENT AND etablissementinformations.DATE_ETABLISSEMENTINFORMATIONS = IFNULL( (CASE diff --git a/application/views/scripts/search/results/dossier.phtml b/application/views/scripts/search/results/dossier.phtml index 4bbfa302..7a21bafd 100755 --- a/application/views/scripts/search/results/dossier.phtml +++ b/application/views/scripts/search/results/dossier.phtml @@ -16,11 +16,11 @@ - + LIBELLE_ETABLISSEMENTINFORMATIONS != null): ?> LIBELLE_ETABLISSEMENTINFORMATIONS . '] ' ?> - 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 : '') ?> + LIBELLE_DOSSIERTYPE . " - " . $this->LIBELLE_DOSSIERNATURE . (!empty($this->OBJET_DOSSIER) ? " - " . substr($this->OBJET_DOSSIER, 0, 70) . ( strlen($this->OBJET_DOSSIER) > 70 ? "(...)" : "" ) : "") . (!empty($this->NOM_UTILISATEURINFORMATIONS) ? " (" . $this->NOM_UTILISATEURINFORMATIONS . " " . $this->PRENOM_UTILISATEURINFORMATIONS . ")" : "") . ( $this->NB_URBA != '' ? " - " . $this->NB_URBA : '') ?>