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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18876 - (hide annotations)
Tue Oct 8 08:41:06 2024 UTC (3 months, 3 weeks ago) by softime
File size: 3512 byte(s)
merge: fusion de la branche d'intégration 6.8.0-develop dans le trunk

1 mbroquet 3730 <?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 softime 18876 $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 mbroquet 3730 $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     ?>

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26