/[openfoncier]/branches/3.14.x/sql/pgsql/dossier_instruction.inc.php
ViewVC logotype

Annotation of /branches/3.14.x/sql/pgsql/dossier_instruction.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3615 - (hide annotations)
Fri Aug 21 13:45:10 2015 UTC (9 years, 5 months ago) by vpihour
File size: 8789 byte(s)
* Correction - Dans les demandes d'avis aux services consultés, dans les menus "Mes Encours", "Tous Les Encours", "Mes Clôturés", "Tous Les Clôturés" et "Recherche", dans la visualisation du dossier d'instruction en cours des dossiers d'autorisation, dans le tableau des "Dossiers En Cours", dans le tableau des "Autres Dossiers", dans le tableau des "Dossiers À Qualifier" et dans le widget des dossiers limites à 15 jours la date limite affichée est la date limite d'incomplétude si ce le dossier est dans l'état "Incomplet notifié" et c'est la date limite habituelle dans les autres cas.

1 fmichon 647 <?php
2 fmichon 1663 /**
3     *
4     * @package openfoncier
5     * @version SVN : $Id$
6     */
7 fmichon 647
8 vpihour 1058 /*Etend la classe dossier*/
9 fmichon 647 include('../sql/pgsql/dossier.inc.php');
10    
11 vpihour 1058 /*Titre de la page*/
12 fmichon 1663 $ent = _("instruction")." -> "._("dossiers d'instruction");
13 fmichon 656 if (isset($idz) && trim($idz) != '') {
14 softime 2693 $ent .= "->&nbsp;".mb_strtoupper($idz, "UTF-8")."&nbsp;";
15 softime 2112 } else {
16     $idz = '';
17 fmichon 656 }
18 softime 2112
19 fmichon 1476 $tab_title = _("DI");
20 nhaye 1031
21 vpihour 1057 /* Test SQL pour récupérer les bons champs selon la qualité du demandeur :
22     * particulier ou personne morale*/
23 nhaye 1031 $case_demandeur = "CASE WHEN demandeur.qualite='particulier'
24     THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
25     ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
26     END";
27    
28 vpihour 1058 /*Formatage de l'adresse du terrain, concatenantion de plusieurs champs pour les
29     * mettrent dans une seule colonne*/
30 vpihour 1055 $trim_concat_terrain ='TRIM(CONCAT(dossier.terrain_adresse_voie_numero,\' \',
31 softime 2061 dossier.terrain_adresse_voie,\' \',
32 vpihour 1055 dossier.terrain_adresse_lieu_dit,\' \',
33     dossier.terrain_adresse_code_postal,\' \',
34     dossier.terrain_adresse_localite,\' \',
35     dossier.terrain_adresse_bp,\' \',
36     dossier.terrain_adresse_cedex
37     )) as "'._("terrain").'"';
38    
39 vpihour 1058 /*Tables sur lesquels la requête va s'effectuer*/
40 nhaye 1027 $table = DB_PREFIXE."dossier
41 atreal 2738 LEFT JOIN ".DB_PREFIXE."lien_dossier_demandeur
42 nhaye 1027 ON lien_dossier_demandeur.dossier=dossier.dossier
43     AND lien_dossier_demandeur.petitionnaire_principal IS TRUE
44 atreal 2738 LEFT JOIN ".DB_PREFIXE."demandeur
45 nhaye 1027 ON lien_dossier_demandeur.demandeur=demandeur.demandeur
46 atreal 2738 LEFT JOIN ".DB_PREFIXE."dossier_autorisation
47 nhaye 1027 ON dossier_autorisation.dossier_autorisation = dossier.dossier_autorisation
48 atreal 2738 LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille
49 vpihour 1055 ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille = dossier_autorisation.dossier_autorisation_type_detaille
50 nhaye 1027 LEFT JOIN ".DB_PREFIXE."instructeur
51     ON dossier.instructeur = instructeur.instructeur
52     LEFT JOIN ".DB_PREFIXE."om_utilisateur
53     ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur
54 vpihour 1104 LEFT JOIN ".DB_PREFIXE."etat
55 fmichon 1663 ON dossier.etat = etat.etat
56     LEFT JOIN ".DB_PREFIXE."division
57 softime 2267 ON dossier.division = division.division
58 atreal 2742 LEFT JOIN ".DB_PREFIXE."avis_decision
59     ON avis_decision.avis_decision=dossier.avis_decision
60 atreal 2738 ";
61 softime 2268
62 vpihour 2284
63 vpihour 1058 /*Champs du début de la requête*/
64 fmichon 686 $champAffiche_debut_commun = array(
65     'dossier.dossier as "'._("dossier").'"',
66 softime 2112 'dossier.dossier_libelle as "'._("dossier").'"',
67 fmichon 1663 $case_demandeur.' as "'._("petitionnaire").'"',
68 vpihour 1055 $trim_concat_terrain,
69 fmichon 1663 'dossier_autorisation_type_detaille.libelle as "'._("nature_dossier").'"',
70 fmichon 686 'to_char(dossier.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',
71     'to_char(dossier.date_complet ,\'DD/MM/YYYY\') as "'._("date_complet").'"',
72 vpihour 3615 'CASE WHEN dossier.incomplet_notifie IS TRUE AND dossier.incompletude IS TRUE
73 vpihour 3612 THEN to_char(dossier.date_limite_incompletude ,\'DD/MM/YYYY\')
74     ELSE to_char(dossier.date_limite ,\'DD/MM/YYYY\')
75     END as "'._("date_limite").'"',
76 fmichon 686 );
77 vpihour 1058
78     /*Champs de la fin de la requête*/
79 fmichon 686 $champAffiche_fin_commun = array(
80 fmichon 1663 'etat.libelle as "'._("etat").'"',
81 fmichon 686 'CASE WHEN dossier.enjeu_urba is TRUE
82     THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_urba-16" title="'._("Enjeu URBA").'">URBA</span>\'
83     ELSE \'\'
84     END ||
85     CASE WHEN dossier.enjeu_erp is TRUE
86     THEN \'<span class="om-icon om-icon-16 om-icon-fix enjeu_erp-16" title="'._("Enjeu ERP").'">ERP</span>\'
87     ELSE \'\'
88     END
89     as "'._("enjeu").'"',
90     );
91    
92 vpihour 1058 /*Liste des champs affichés dans le tableau de résultat*/
93 fmichon 1663 $champAffiche = array_merge($champAffiche_debut_commun,
94     array('instructeur.nom as "'._("instructeur").'"',
95     'division.code as "'._("division").'"',
96     ),
97     $champAffiche_fin_commun);
98 fmichon 686
99 nhaye 1280 // Liste des autres dossiers d'instructions
100     if ($retourformulaire== 'dossier_instruction'){
101     $champAffiche=array(
102 nhaye 1281 'b.dossier as "'._("dossier_instruction").'"',
103 softime 2309 'b.dossier_libelle as "'._("dossier").'"',
104     'dossier_instruction_type.libelle as "'._("demande_type").'"',
105 nhaye 1281 'to_char(b.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"',
106     'b.etat as "'._("etat").'"',
107 nhaye 1280 );
108    
109 nhaye 1281 $table =DB_PREFIXE.'dossier as a
110     JOIN '.DB_PREFIXE.'dossier_autorisation
111     ON a.dossier_autorisation=dossier_autorisation.dossier_autorisation
112     JOIN '.DB_PREFIXE.'dossier as b
113     ON b.dossier_autorisation=dossier_autorisation.dossier_autorisation
114 nhaye 1280 JOIN '.DB_PREFIXE.'dossier_instruction_type
115 nhaye 1281 ON dossier_instruction_type.dossier_instruction_type = b.dossier_instruction_type';
116 vpihour 1309 $selection = 'WHERE a.dossier=\''.$idx.'\'';
117 nhaye 1281 $tri= "order by b.date_depot ASC";
118 nhaye 1280
119     //Suppression du bouton d'ajout
120     $tab_actions['corner']['ajouter'] = NULL;
121    
122     //Suppression du bouton d'ajout
123     $tab_actions['left']["consulter"] =
124     array('lien' => 'form.php?obj=dossier_instruction&amp;action=3'.'&amp;idx=',
125 softime 2751 'id' => '&retourformulaire='.$retourformulaire.'&retour=',
126 nhaye 1280 'lib' => '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'._('Consulter').'">'._('Consulter').'</span>',
127     'rights' => array('list' => array('dossier_instruction', 'dossier_instruction_consulter'), 'operator' => 'OR'),
128     'ordre' => 10,
129     'ajax' => false);
130    
131     $tab_actions['content'] = $tab_actions['left']["consulter"];
132     $options[] = array(
133 atreal 2718 "type"=>"pagination_select",
134 nhaye 1280 "display"=>false,
135     );
136     }
137 vpihour 1301 if ( $retourformulaire == "dossier_autorisation"){
138    
139     //Suppression du bouton d'ajout
140     $tab_actions['corner']['ajouter'] = NULL;
141    
142     //Suppression du bouton d'ajout
143     $tab_actions['left']["consulter"] =
144     array('lien' => '../scr/form.php?obj=dossier_instruction&amp;action=3'.'&amp;idx=',
145 softime 2120 'id' => '&amp;retourformulaire='.$retourformulaire,
146 vpihour 1301 'lib' => '<span class="om-icon om-icon-16 om-icon-fix consult-16" title="'._('Consulter').'">'._('Consulter').'</span>',
147     'rights' => array('list' => array('dossier_instruction', 'dossier_instruction_consulter'), 'operator' => 'OR'),
148     'ordre' => 10,
149     'ajax' => false);
150    
151     $tab_actions['content'] = $tab_actions['left']["consulter"] ;
152     }
153 softime 2112
154 nhaye 2198
155     // Affichage du bouton de redirection vers le SIG externe si configuré
156 softime 2273 if($f->getParameter('option_sig') == 'sig_externe' && $f->issetSIGParameter() === true) {
157 nhaye 2198 $tab_actions['left']["localiser-sig-externe"] = array(
158     'lien' => '../app/redirect_plan_sig.php?idx=',
159     'id' => '',
160     'lib' => '<span class="om-icon om-icon-16 om-icon-fix sig-16" title="'._('Localiser').'">'._('Localiser').'</span>',
161     'rights' => array('list' => array('dossier_instruction', 'dossier_instruction_consulter'), 'operator' => 'OR'),
162     'ordre' => 20,
163     'target' => "_blank",
164     'ajax' => false);
165     }
166    
167 softime 2112 /*Paramétrage des actions du portlet*/
168     $portlet_actions['modifier'] = array('lien' => "form.php?obj=dossier_instruction&amp;action=1&amp;idx=",
169 softime 2751 'id' => "&amp;idz=$idz&amp;premier=0&amp;advs_id=&amp;recherche=&amp;tricol=-0&amp;selectioncol=&amp;valide=&amp;retour=form&retourformulaire=".$obj."&retourformulaire2=".$retourformulaire,
170 softime 2112 'lib' => "<span class=\"om-prev-icon om-icon-16 edit-16\" title=\"".
171     _("Modifier")."\">"._("Modifier")."</span>",
172     'ordre' => 10,
173     'rights' => array('list' => array("dossier_instruction_mes_encours_modifier", "dossier_instruction_tous_encours_modifier", "dossier_instruction_mes_clotures_modifier", "dossier_instruction_tous_clotures_modifier", "dossier_instruction_modifier"), 'operator' => 'OR'),
174     'ajax' => false);
175    
176     $portlet_actions['supprimer'] = array('lien' => "form.php?obj=dossier_instruction&amp;action=2&amp;idx=",
177 softime 2751 'id' => "&amp;idz=$idz&amp;premier=0&amp;advs_id=&amp;recherche=&amp;tricol=-0&amp;selectioncol=&amp;valide=&amp;retour=form&retourformulaire=".$obj."&retourformulaire2=".$retourformulaire,
178 softime 2112 'lib' => "<span class=\"om-prev-icon om-icon-16 delete-16\" title=\"".
179     _("Supprimer")."\">"._("Supprimer")."</span>",
180     'ordre' => 28,
181     'rights' => array('list' => array("dossier_instruction_mes_encours_supprimer", "dossier_instruction_tous_encours_supprimer", "dossier_instruction_mes_clotures_supprimer", "dossier_instruction_tous_clotures_supprimer", "dossier_instruction_supprimer"), 'operator' => 'OR'),
182     'ajax' => false);
183 fmichon 1663 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26