38 |
|
|
39 |
/*Tables sur lesquels la requête va s'effectuer*/ |
/*Tables sur lesquels la requête va s'effectuer*/ |
40 |
$table = DB_PREFIXE."dossier |
$table = DB_PREFIXE."dossier |
41 |
LEFT JOIN ".DB_PREFIXE."lien_dossier_demandeur |
LEFT JOIN ( |
42 |
ON lien_dossier_demandeur.dossier=dossier.dossier |
SELECT * |
43 |
AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
FROM ".DB_PREFIXE."lien_dossier_demandeur |
44 |
LEFT JOIN ".DB_PREFIXE."demandeur |
INNER JOIN ".DB_PREFIXE."demandeur |
45 |
ON lien_dossier_demandeur.demandeur=demandeur.demandeur |
ON demandeur.demandeur = lien_dossier_demandeur.demandeur |
46 |
|
WHERE lien_dossier_demandeur.petitionnaire_principal IS TRUE |
47 |
|
AND LOWER(demandeur.type_demandeur) = LOWER('petitionnaire') |
48 |
|
) as demandeur |
49 |
|
ON demandeur.dossier = dossier.dossier |
50 |
LEFT JOIN ".DB_PREFIXE."dossier_autorisation |
LEFT JOIN ".DB_PREFIXE."dossier_autorisation |
51 |
ON dossier_autorisation.dossier_autorisation = dossier.dossier_autorisation |
ON dossier_autorisation.dossier_autorisation = dossier.dossier_autorisation |
52 |
LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille |
LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille |
55 |
ON dossier.instructeur = instructeur.instructeur |
ON dossier.instructeur = instructeur.instructeur |
56 |
LEFT JOIN ".DB_PREFIXE."om_utilisateur |
LEFT JOIN ".DB_PREFIXE."om_utilisateur |
57 |
ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur |
ON instructeur.om_utilisateur = om_utilisateur.om_utilisateur |
58 |
|
LEFT JOIN ".DB_PREFIXE."instructeur as instructeur2 |
59 |
|
ON dossier.instructeur_2 = instructeur2.instructeur |
60 |
|
LEFT JOIN ".DB_PREFIXE."om_utilisateur as om_utilisateur2 |
61 |
|
ON instructeur2.om_utilisateur = om_utilisateur2.om_utilisateur |
62 |
LEFT JOIN ".DB_PREFIXE."etat |
LEFT JOIN ".DB_PREFIXE."etat |
63 |
ON dossier.etat = etat.etat |
ON dossier.etat = etat.etat |
64 |
LEFT JOIN ".DB_PREFIXE."division |
LEFT JOIN ".DB_PREFIXE."division |
67 |
ON avis_decision.avis_decision=dossier.avis_decision |
ON avis_decision.avis_decision=dossier.avis_decision |
68 |
LEFT JOIN ".DB_PREFIXE."om_collectivite |
LEFT JOIN ".DB_PREFIXE."om_collectivite |
69 |
ON dossier.om_collectivite=om_collectivite.om_collectivite |
ON dossier.om_collectivite=om_collectivite.om_collectivite |
70 |
|
LEFT OUTER JOIN ".DB_PREFIXE."arrondissement |
71 |
|
ON arrondissement.code_postal = dossier.terrain_adresse_code_postal |
72 |
"; |
"; |
73 |
|
|
74 |
|
|
105 |
array_push($champAffiche_fin_commun, "om_collectivite.libelle as \""._("collectivite")."\""); |
array_push($champAffiche_fin_commun, "om_collectivite.libelle as \""._("collectivite")."\""); |
106 |
} |
} |
107 |
|
|
108 |
|
$selection .= "AND groupe.code != 'CTX'"; |
109 |
|
|
110 |
/*Liste des champs affichés dans le tableau de résultat*/ |
/*Liste des champs affichés dans le tableau de résultat*/ |
111 |
$champAffiche = array_merge($champAffiche_debut_commun, |
$champAffiche = array_merge($champAffiche_debut_commun, |
112 |
array('instructeur.nom as "'._("instructeur").'"', |
array('instructeur.nom as "'._("instructeur").'"', |
114 |
), |
), |
115 |
$champAffiche_fin_commun); |
$champAffiche_fin_commun); |
116 |
|
|
117 |
|
// Suppression du bouton d'ajout, qui n'est pas affiché par défaut dans les listings de |
118 |
|
// dossiers d'instruction |
119 |
|
$tab_actions['corner']['ajouter'] = NULL; |
120 |
|
|
121 |
// Liste des autres dossiers d'instructions |
// Liste des autres dossiers d'instructions |
122 |
if ($retourformulaire== 'dossier_instruction'){ |
if ($retourformulaire== 'dossier_instruction'){ |
123 |
$champAffiche=array( |
$champAffiche=array( |
135 |
ON b.dossier_autorisation=dossier_autorisation.dossier_autorisation |
ON b.dossier_autorisation=dossier_autorisation.dossier_autorisation |
136 |
JOIN '.DB_PREFIXE.'dossier_instruction_type |
JOIN '.DB_PREFIXE.'dossier_instruction_type |
137 |
ON dossier_instruction_type.dossier_instruction_type = b.dossier_instruction_type'; |
ON dossier_instruction_type.dossier_instruction_type = b.dossier_instruction_type'; |
138 |
$selection = 'WHERE a.dossier=\''.$idx.'\''; |
$selection = 'WHERE a.dossier=\''.$idx.'\''; |
139 |
$tri= "order by b.date_depot ASC"; |
$tri= "order by b.date_depot ASC"; |
140 |
|
|
141 |
//Suppression du bouton d'ajout |
// |
|
$tab_actions['corner']['ajouter'] = NULL; |
|
|
|
|
|
//Suppression du bouton d'ajout |
|
142 |
$tab_actions['left']["consulter"] = |
$tab_actions['left']["consulter"] = |
143 |
array('lien' => 'form.php?obj=dossier_instruction&action=3'.'&idx=', |
array('lien' => 'form.php?obj=dossier_instruction&action=3'.'&idx=', |
144 |
'id' => '&retourformulaire='.$retourformulaire.'&retour=', |
'id' => '&retourformulaire='.$retourformulaire.'&retour=', |
154 |
); |
); |
155 |
} |
} |
156 |
if ( $retourformulaire == "dossier_autorisation"){ |
if ( $retourformulaire == "dossier_autorisation"){ |
157 |
|
|
158 |
//Suppression du bouton d'ajout |
// |
|
$tab_actions['corner']['ajouter'] = NULL; |
|
|
|
|
|
//Suppression du bouton d'ajout |
|
159 |
$tab_actions['left']["consulter"] = |
$tab_actions['left']["consulter"] = |
160 |
array('lien' => '../scr/form.php?obj=dossier_instruction&action=3&idx=', |
array('lien' => '../scr/form.php?obj=dossier_instruction&action=3&idx=', |
161 |
'id' => '&retourformulaire='.$retourformulaire, |
'id' => '&retourformulaire='.$retourformulaire, |
187 |
'lib' => "<span class=\"om-prev-icon om-icon-16 edit-16\" title=\"". |
'lib' => "<span class=\"om-prev-icon om-icon-16 edit-16\" title=\"". |
188 |
_("Modifier")."\">"._("Modifier")."</span>", |
_("Modifier")."\">"._("Modifier")."</span>", |
189 |
'ordre' => 10, |
'ordre' => 10, |
190 |
'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'), |
'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", |
191 |
|
"dossier_contentieux_mes_infraction", "dossier_contentieux_toutes_infraction"), 'operator' => 'OR'), |
192 |
'ajax' => false); |
'ajax' => false); |
193 |
|
|
194 |
$portlet_actions['supprimer'] = array('lien' => "form.php?obj=dossier_instruction&action=2&idx=", |
$portlet_actions['supprimer'] = array('lien' => "form.php?obj=dossier_instruction&action=2&idx=", |
196 |
'lib' => "<span class=\"om-prev-icon om-icon-16 delete-16\" title=\"". |
'lib' => "<span class=\"om-prev-icon om-icon-16 delete-16\" title=\"". |
197 |
_("Supprimer")."\">"._("Supprimer")."</span>", |
_("Supprimer")."\">"._("Supprimer")."</span>", |
198 |
'ordre' => 28, |
'ordre' => 28, |
199 |
'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'), |
'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", |
200 |
|
"dossier_contentieux_mes_infraction", "dossier_contentieux_toutes_infraction"), 'operator' => 'OR'), |
201 |
'ajax' => false); |
'ajax' => false); |
202 |
|
|
203 |
// Si filtre DI auxquels on peut proposer une autre décision |
// Si filtre DI auxquels on peut proposer une autre décision |
204 |
if (isset($extra_parameters["filtre_decision"]) |
if (isset($extra_parameters["filtre_decision"]) |
205 |
&& $extra_parameters["filtre_decision"] == true) { |
&& $extra_parameters["filtre_decision"] == true) { |
206 |
|
|
|
// Suppression du bouton d'ajout |
|
|
$tab_actions['corner']['ajouter'] = NULL; |
|
207 |
// Augmentation de la limite |
// Augmentation de la limite |
208 |
$serie = 50; |
$serie = 50; |
209 |
// Réinitialisation des options |
// Réinitialisation des options |
230 |
JOIN ".DB_PREFIXE."dossier_instruction_type ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type AND dossier_instruction_type.code IN ('P', 'T', 'M')"; |
JOIN ".DB_PREFIXE."dossier_instruction_type ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type AND dossier_instruction_type.code IN ('P', 'T', 'M')"; |
231 |
// Modification sélection |
// Modification sélection |
232 |
$selection = "WHERE |
$selection = "WHERE |
233 |
((evenement.type = 'arrete' AND instruction.om_final_instruction IS TRUE) OR evenement.type = 'changement_decision') |
groupe.code != 'CTX' |
234 |
|
AND ((evenement.type = 'arrete' AND instruction.om_final_instruction IS TRUE) OR evenement.type = 'changement_decision') |
235 |
AND evenement.retour IS FALSE |
AND evenement.retour IS FALSE |
236 |
AND instruction.date_retour_signature IS NULL |
AND instruction.date_retour_signature IS NULL |
237 |
AND instruction.date_envoi_rar IS NULL |
AND instruction.date_envoi_rar IS NULL |
248 |
$tri = " ORDER BY dossier.dossier "; |
$tri = " ORDER BY dossier.dossier "; |
249 |
} |
} |
250 |
|
|
251 |
|
// Gestion des groupes et confidentialité |
252 |
|
include ('../sql/pgsql/filter_group.inc.php'); |
253 |
|
|
254 |
?> |
?> |