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