/[openfoncier]/trunk/dyn/varetatpdf.inc
ViewVC logotype

Contents of /trunk/dyn/varetatpdf.inc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2880 - (show annotations)
Wed Mar 26 15:26:31 2014 UTC (10 years, 10 months ago) by softime
File size: 10007 byte(s)
- Les contraintes sur toutes les interfaces sont désormais triées par groupe en ordre décroissant
- Amélioration de l'affichage des contraintes dans les éditions
- Les paramètres de de la variable de remplacement &contraintes ne sont plus sensible à la casse
- La variable de rempalcement &contraintes epeut être utilisé plusieurs fois dans une édition

1 <?php
2 // =========================================================================
3 // Module de parametrage des etats
4 // $Id$
5 // =========================================================================
6 // compatibilite
7 $sql=str_replace("�idx",((isset($_GET['idx'])) ? $_GET['idx'] : $idx ),$sql);
8 $titre=str_replace("�idx",((isset($_GET['idx'])) ? $_GET['idx'] : $idx ),$titre);
9
10 // IDX
11 $titre = str_replace("&idx", ((isset($_GET['idx'])) ? $_GET['idx'] : $idx ), $titre);
12 $corps = str_replace("&idx", ((isset($_GET['idx'])) ? $_GET['idx'] : $idx ), $corps);
13 $sql = str_replace("&idx", ((isset($_GET['idx'])) ? $_GET['idx'] : $idx ), $sql);
14 // DB_PREFIXE
15 $sql = str_replace("&DB_PREFIXE", DB_PREFIXE, $sql);
16 // AUJOURDHUI
17 $titre = str_replace("&aujourdhui", date('d/m/Y'), $titre);
18 $corps = str_replace("&aujourdhui", date('d/m/Y'), $corps);
19 // PARAMETRES
20 $collectivite = isset($collectivite)&&$collectivite != array()?
21 $collectivite:
22 $this->f->collectivite;
23 if (isset($collectivite) && $collectivite != array()) {
24 //
25 foreach (array_keys($collectivite) as $elem) {
26 //
27 $temp = "&".$elem;
28 $titre = str_replace($temp, $collectivite[$elem], $titre);
29 $corps = str_replace($temp, $collectivite[$elem], $corps);
30 $sql = str_replace($temp, $collectivite[$elem], $sql);
31 if ( strstr($elem, "ged_") === false && strstr($elem, "erp_") === false
32 && strstr($elem, "id_") === false && strstr($elem, "sig_") === false
33 && strstr($elem, "option_") === false ) {
34 $champs_remplacement_etat[] = "&amp;".$elem;
35 }
36 }
37 }
38
39 (isset($_GET['datedebut']) ? $datedebut = $_GET['datedebut'] : $datedebut = "");
40 (isset($_GET['datefin']) ? $datefin = $_GET['datefin'] : $datefin = "");
41 (isset($_GET['nature']) ? $nature = $_GET["nature"] : $nature = "");
42 //Récupéraion de la liste des consultations d'un dossier d'instruction pour
43 //l'édition du rapport d'instruction
44 (isset($_GET['obj']) && strcasecmp( $_GET['obj'], "rapport_instruction") == 0 && file_exists("../app/rapport_instruction_consultation.php") ? include("../app/rapport_instruction_consultation.php") :$consultations = "");
45 (isset($_GET['date_bordereau_debut']) ? $date_bordereau_debut = $_GET["date_bordereau_debut"] : $date_bordereau_debut = "");
46 (isset($_GET['date_bordereau_fin']) ? $date_bordereau_fin = $_GET["date_bordereau_fin"] : $date_bordereau_fin = "");
47
48 // Vérifie l'édition en cours
49 if (isset($_GET['obj'])
50 && $_GET['obj'] != 'om_etat'
51 && file_exists("../app/dossier_contrainte_edition.php")
52 && ($_GET['obj'] == 'dossier'
53 || $_GET['obj'] == 'rapport_instruction'
54 || strstr($_GET['obj'], 'consultation_') !== false)) {
55
56 // Variable de remplacement pour les états
57 $var_remplacement_pdf = "etat";
58
59 // Cherche la variable de remplacement avec paramètres
60 preg_match_all("/&contraintes\((.*)\)/", $sql, $matches_contraintes_sql);
61 // Pour chaque résultat
62 foreach ($matches_contraintes_sql[0] as $key => $value) {
63 // Instancie les valeurs
64 $contraintes_sql[0] = $value;
65 $contraintes_sql[1] = $matches_contraintes_sql[1][$key];
66 // Inclus le fichier pour le remplacement
67 include("../app/dossier_contrainte_edition.php");
68 // Remplace la variable
69 $sql=str_replace($contraintes_sql[0], $contraintes, $sql);
70 }
71 // Cherche la variable de remplacement sans paramètres
72 preg_match_all("/&contraintes(?!\(.*\))/", $sql, $matches_contraintes_sql);
73 // Pour chaque résultat
74 foreach ($matches_contraintes_sql[0] as $key => $value) {
75 // Instancie les valeurs
76 $contraintes_sql[0] = $value;
77 $contraintes_sql[1] = '';
78 // Inclus le fichier pour le remplacement
79 include("../app/dossier_contrainte_edition.php");
80 // Remplace la variable
81 $sql=str_replace($contraintes_sql[0], $contraintes, $sql);
82 }
83
84 // Cherche la variable de remplacement avec paramètres
85 preg_match_all("/&contraintes\((.*)\)/", $titre, $matches_contraintes_titre);
86 // Pour chaque résultat
87 foreach ($matches_contraintes_titre[0] as $key => $value) {
88 // Instancie les valeurs
89 $contraintes_titre[0] = $value;
90 $contraintes_titre[1] = $matches_contraintes_titre[1][$key];
91 // Inclus le fichier pour le remplacement
92 include("../app/dossier_contrainte_edition.php");
93 // Remplace la variable
94 $titre=str_replace($contraintes_titre[0], $contraintes, $titre);
95 }
96 // Cherche la variable de remplacement sans paramètres
97 preg_match_all("/&contraintes(?!\(.*\))/", $titre, $matches_contraintes_titre);
98 // Pour chaque résultat
99 foreach ($matches_contraintes_titre[0] as $key => $value) {
100 // Instancie les valeurs
101 $contraintes_titre[0] = $value;
102 $contraintes_titre[1] = '';
103 // Inclus le fichier pour le remplacement
104 include("../app/dossier_contrainte_edition.php");
105 // Remplace la variable
106 $titre=str_replace($contraintes_titre[0], $contraintes, $titre);
107 }
108
109 // Cherche la variable de remplacement avec paramètres
110 preg_match_all("/&contraintes\((.*)\)/", $corps, $matches_contraintes_corps);
111 // Pour chaque résultat
112 foreach ($matches_contraintes_corps[0] as $key => $value) {
113 // Instancie les valeurs
114 $contraintes_corps[0] = $value;
115 $contraintes_corps[1] = $matches_contraintes_corps[1][$key];
116 // Inclus le fichier pour le remplacement
117 include("../app/dossier_contrainte_edition.php");
118 // Remplace la variable
119 $corps=str_replace($contraintes_corps[0], $contraintes, $corps);
120 }
121 // Cherche la variable de remplacement sans paramètres
122 preg_match_all("/&contraintes(?!\(.*\))/", $corps, $matches_contraintes_corps);
123 // Pour chaque résultat
124 foreach ($matches_contraintes_corps[0] as $key => $value) {
125 // Instancie les valeurs
126 $contraintes_corps[0] = $value;
127 $contraintes_corps[1] = '';
128 // Inclus le fichier pour le remplacement
129 include("../app/dossier_contrainte_edition.php");
130 // Remplace la variable
131 $corps=str_replace($contraintes_corps[0], $contraintes, $corps);
132 }
133 }
134
135 // specific openFoncier *** edition ads
136 //Champs remplacés dans la requête SQL de l'état
137 $sql = str_replace("&datedebut", substr($datedebut,6,4)."-".substr($datedebut,3,2)."-".substr($datedebut,0,2),$sql);
138 $sql = str_replace("&datefin", substr($datefin,6,4)."-".substr($datefin,3,2)."-".substr($datefin,0,2),$sql);
139 $sql=str_replace("&nature",$nature,$sql);
140 $sql=str_replace("&rapport_instruction_consultation",$consultations,$sql);
141 $sql = str_replace("&date_bordereau_debut", substr($date_bordereau_debut,6,4)."-".substr($date_bordereau_debut,3,2)."-".substr($date_bordereau_debut,0,2),$sql);
142 $sql = str_replace("&date_bordereau_fin", substr($date_bordereau_fin,6,4)."-".substr($date_bordereau_fin,3,2)."-".substr($date_bordereau_fin,0,2),$sql);
143
144 //Champs remplacés dans le titre de l'état
145 $titre = str_replace("&datedebut", substr($datedebut,6,4)."-".substr($datedebut,3,2)."-".substr($datedebut,0,2),$titre);
146 $titre = str_replace("&datefin", substr($datefin,6,4)."-".substr($datefin,3,2)."-".substr($datefin,0,2),$titre);
147 $titre=str_replace("&nature",$nature,$titre);
148 $titre=str_replace("&rapport_instruction_consultation",$consultations,$titre);
149 $titre=str_replace("&date_bordereau_debut",$date_bordereau_debut,$titre);
150 $titre=str_replace("&date_bordereau_fin",$date_bordereau_fin,$titre);
151
152 //Champs remplacés dans le corps de l'état
153 $corps = str_replace("&datedebut", substr($datedebut,6,4)."-".substr($datedebut,3,2)."-".substr($datedebut,0,2),$corps);
154 $corps = str_replace("&datefin", substr($datefin,6,4)."-".substr($datefin,3,2)."-".substr($datefin,0,2),$corps);
155 $corps=str_replace("&nature",$nature,$corps);
156 $corps=str_replace("&rapport_instruction_consultation",$consultations,$corps);
157 $corps=str_replace("&date_bordereau_debut",$date_bordereau_debut,$corps);
158 $corps=str_replace("&date_bordereau_fin",$date_bordereau_fin,$corps);
159
160 //Date au format jour_de_la_semaine jour_du_mois mois_de_l'année
161 //Ex. Lundi 12 Mars
162 $jourSemaine = array(_('Dimanche'),_('Lundi'),_('Mardi'),_('Mercredi'),_('Jeudi'),
163 _('Vendredi'),_('Samedi'));
164 $moisAnnee = array(_('Janvier'),_('Fevrier'),_('Mars'),_('Avril'),_('Mai'),
165 _('Juin'),_('Juillet'),_('Aout'),_('Septembre'),_('Octobre'),_('Novembre')
166 ,_('Decembre'));
167 $titre=str_replace("&jourSemaine",$jourSemaine[date('w')]." ".date('d')." ".$moisAnnee[date('n')-1]." ".date('Y'),$titre);
168 $corps=str_replace("&jourSemaine",$jourSemaine[date('w')]." ".date('d')." ".$moisAnnee[date('n')-1]." ".date('Y'),$corps);
169
170 //Tableau contenant les données de l'aide à la saisie des états
171 $champs_remplacement_etat = array(
172 _("Identifiant") => array("&idx"),
173 _("Date de debut") => array("&datedebut"),
174 _("Date de fin") => array("&datefin"),
175 _("Date du bordereau") => array("&date_bordereau_debut", "&date_bordereau_fin"),
176 _("Nature du dossier") => array("&nature"),
177 _("Spécifique aux rapports d'instruction") => array("&rapport_instruction_consultation"),
178 _("Date du jour") => array("&aujourdhui"),
179 _("Affichage de la date au format jour_de_la_semaine jour_du_mois mois_de_l'année")
180 ."<br/>"._("Ex. Lundi 12 Mars") => array("&jourSemaine"),
181 _("Liste contraintes du dossier") => array("&contraintes : "._("Affiche toutes les contraintes."), "&contraintes(liste_groupe=g1,g2...;liste_ssgroupe=sg1,sg2...;service_consulte=t) : "._("Les options liste_groupe et liste_ssgroupe sont optionnelles et peuvent contenir une valeur unique ou plusieurs valeurs separees par une virgule, sans espace.")."<br/>".
182 _("La derniere option service_consulte permet d'ajouter une condition sur le champ du meme nom. Il peut prendre t (Oui) ou f (Non) comme valeur.")),
183 _("Parametre") => $champs_remplacement_etat,
184
185 );
186
187 ?>

Properties

Name Value
svn:keyword Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26