/[openfoncier]/trunk/sql/pgsql/dossier_instruction.inc.php
ViewVC logotype

Diff of /trunk/sql/pgsql/dossier_instruction.inc.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3730 by mbroquet, Fri Mar 18 11:50:26 2016 UTC revision 6565 by softime, Fri Apr 21 16:14:15 2017 UTC
# Line 38  $trim_concat_terrain ='TRIM(CONCAT(dossi Line 38  $trim_concat_terrain ='TRIM(CONCAT(dossi
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
# Line 51  LEFT JOIN ".DB_PREFIXE."instructeur Line 55  LEFT JOIN ".DB_PREFIXE."instructeur
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
# Line 59  LEFT JOIN ".DB_PREFIXE."avis_decision Line 67  LEFT JOIN ".DB_PREFIXE."avis_decision
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    
# Line 95  if ($_SESSION['niveau'] == '2') { Line 105  if ($_SESSION['niveau'] == '2') {
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").'"',
# Line 102  $champAffiche = array_merge($champAffich Line 114  $champAffiche = array_merge($champAffich
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(
# Line 119  if ($retourformulaire== 'dossier_instruc Line 135  if ($retourformulaire== 'dossier_instruc
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=',
# Line 141  if ($retourformulaire== 'dossier_instruc Line 154  if ($retourformulaire== 'dossier_instruc
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,
# Line 177  $portlet_actions['modifier'] = array('li Line 187  $portlet_actions['modifier'] = array('li
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&amp;action=2&amp;idx=",  $portlet_actions['supprimer'] = array('lien' => "form.php?obj=dossier_instruction&amp;action=2&amp;idx=",
# Line 185  $portlet_actions['supprimer'] = array('l Line 196  $portlet_actions['supprimer'] = array('l
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
# Line 220  if (isset($extra_parameters["filtre_deci Line 230  if (isset($extra_parameters["filtre_deci
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
# Line 237  if (isset($extra_parameters["filtre_deci Line 248  if (isset($extra_parameters["filtre_deci
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  ?>  ?>

Legend:
Removed from v.3730  
changed lines
  Added in v.6565

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26