/[openfoncier]/trunk/dyn/varsousetatpdf.inc.php
ViewVC logotype

Contents of /trunk/dyn/varsousetatpdf.inc.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3730 - (show annotations)
Fri Mar 18 11:50:26 2016 UTC (8 years, 10 months ago) by mbroquet
File size: 3493 byte(s)
Actualisation du trunk
1 <?php
2 /**
3 *
4 *
5 * @package openads
6 * @version SVN : $Id$
7 */
8
9 /**
10 * Récupération de utils dans la variable $f
11 */
12 //
13 if (isset($this->f) && $this->f != null) {
14 $f = $this->f;
15 } elseif (isset($GLOBALS["f"])) {
16 $f = $GLOBALS["f"];
17 } else {
18 die("Impossible");
19 }
20
21 /**
22 * Variables de remplacement 'statiques'
23 * - &aujourdhui
24 * - &jourSemaine
25 * => $titre
26 */
27 // AUJOURDHUI
28 $titre = str_ireplace("&aujourdhui", date('d/m/Y'), $titre);
29
30 //Date au format jour_de_la_semaine jour_du_mois mois_de_l'année
31 //Ex. Lundi 12 Mars
32 $jourSemaine = array(_('Dimanche'),_('Lundi'),_('Mardi'),_('Mercredi'),_('Jeudi'),
33 _('Vendredi'),_('Samedi'));
34 $moisAnnee = array(_('Janvier'),_('Fevrier'),_('Mars'),_('Avril'),_('Mai'),
35 _('Juin'),_('Juillet'),_('Aout'),_('Septembre'),_('Octobre'),_('Novembre')
36 ,_('Decembre'));
37 $titre = str_ireplace("&jourSemaine",$jourSemaine[date('w')]." ".date('d')." ".$moisAnnee[date('n')-1]." ".date('Y'),$titre);
38
39
40
41 /**
42 * Paramètres de la collectivité
43 * => $titre
44 * => $sql
45 */
46 //
47 foreach (array_keys($collectivite) as $elem) {
48 // Spécificité SIG, un paramètre peut être de type tableau
49 if (is_array($collectivite[$elem])) {
50 continue;
51 }
52 //
53 $temp = "&".$elem;
54 $titre = str_ireplace($temp, $collectivite[$elem], $titre);
55 $sql = str_replace($temp, $collectivite[$elem], $sql);
56 }
57
58 /**
59 * REGISTRE
60 */
61 if($_GET['obj']=='registre_dossiers_affichage_reglementaire'){
62 $sql = str_replace("&collectivite", $collectivite['om_collectivite_idx'], $sql);
63 }
64
65 /**
66 * BORDEREAU
67 */
68 if (isset($_GET["obj"])
69 && $f->starts_with($_GET["obj"], 'bordereau') === true) {
70
71 //// &collectivite
72
73 // Si la collectivité est fournie en paramètre GET et que l'utilisateur est multi, on
74 // remplacera la variable &collectivite dans le sous-état par le paramètre GET
75
76 if (isset($_GET['collectivite']) && ($_SESSION['niveau'] == '2')) {
77 $collectivite_plop = $_GET["collectivite"];
78 } else {
79 $collectivite_plop = $collectivite['om_collectivite_idx'];
80 }
81
82 $sql = str_replace("&collectivite", $collectivite_plop, $sql);
83
84
85 //// &date_bordereau_debut
86 //// &date_bordereau_fin
87
88 (isset($_GET['date_bordereau_debut']) ? $date_bordereau_debut = $_GET["date_bordereau_debut"] : $date_bordereau_debut = "");
89 (isset($_GET['date_bordereau_fin']) ? $date_bordereau_fin = $_GET["date_bordereau_fin"] : $date_bordereau_fin = "");
90
91
92 // formatage des dates de début et de fin de bordereau en EN/US
93 $date_bordereau_debut_en = substr($date_bordereau_debut,6,4)."-".substr($date_bordereau_debut,3,2)."-".substr($date_bordereau_debut,0,2);
94 $date_bordereau_fin_en = substr($date_bordereau_fin,6,4)."-".substr($date_bordereau_fin,3,2)."-".substr($date_bordereau_fin,0,2);
95 // gestion de l'absence de dates (contexte prévisualisation de l'état)
96 if ($date_bordereau_debut_en == '--' || $date_bordereau_fin_en == '--') {
97 // Dates volontairement irréalistes pour n'obtenir aucun résultat
98 $date_bordereau_debut_en = '1212-12-12';
99 $date_bordereau_fin_en = '1212-12-12';
100 }
101
102 $titre=str_ireplace("&date_bordereau_debut",$date_bordereau_debut,$titre);
103 $titre=str_ireplace("&date_bordereau_fin",$date_bordereau_fin,$titre);
104
105 // remplacement des dates dans la requête
106 $sql = str_replace("&date_bordereau_debut", $date_bordereau_debut_en, $sql);
107 $sql = str_replace("&date_bordereau_fin", $date_bordereau_fin_en, $sql);
108
109 }
110
111 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26