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

Annotation of /trunk/dyn/varetatpdf.inc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2845 - (hide annotations)
Thu Mar 20 11:48:47 2014 UTC (10 years, 10 months ago) by softime
File size: 7314 byte(s)
Ajout de champs de fusion (voir HISTORY.txt pour les détails) + possiblité d'utiliser la variable de remplacement &contraintes dans tous les états et lettres type.

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     $titre=str_replace("�idx",((isset($_GET['idx'])) ? $_GET['idx'] : $idx ),$titre);
9    
10     // IDX
11 vpihour 2622 $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 vpihour 2334 // 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 fraynaud 126 (isset($_GET['datedebut']) ? $datedebut = $_GET['datedebut'] : $datedebut = "");
40     (isset($_GET['datefin']) ? $datefin = $_GET['datefin'] : $datefin = "");
41     (isset($_GET['nature']) ? $nature = $_GET["nature"] : $nature = "");
42 vpihour 2334 //Récupéraion de la liste des consultations d'un dossier d'instruction pour
43     //l'édition du rapport d'instruction
44 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 = "");
45 softime 2804 (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 softime 2845
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     //
57     $var_remplacement_pdf = "etat";
58    
59     // Récupération des contraintes associées au DI
60     preg_match("/&contraintes\((.*)\)/", $sql, $contraintes_sql);
61     if (empty($contraintes_sql)) {
62     $contraintes_sql[0] = "&contraintes";
63     }
64     preg_match("/&contraintes\((.*)\)/", $titre, $contraintes_titre);
65     if (empty($contraintes_titre)) {
66     $contraintes_titre[0] = "&contraintes";
67     }
68     preg_match("/&contraintes\((.*)\)/", $corps, $contraintes_corps);
69     if (empty($contraintes_corps)) {
70     $contraintes_corps[0] = "&contraintes";
71     }
72     //
73     include("../app/dossier_contrainte_edition.php");
74     //
75     $sql=str_replace($contraintes_sql[0], $contraintes, $sql);
76     $titre=str_replace($contraintes_titre[0], $contraintes, $titre);
77     $corps=str_replace($contraintes_corps[0], $contraintes, $corps);
78 softime 2715 }
79 softime 2845
80 fraynaud 50 // specific openFoncier *** edition ads
81 vpihour 2334 //Champs remplacés dans la requête SQL de l'état
82 fraynaud 126 $sql = str_replace("&datedebut", substr($datedebut,6,4)."-".substr($datedebut,3,2)."-".substr($datedebut,0,2),$sql);
83     $sql = str_replace("&datefin", substr($datefin,6,4)."-".substr($datefin,3,2)."-".substr($datefin,0,2),$sql);
84     $sql=str_replace("&nature",$nature,$sql);
85 vpihour 1218 $sql=str_replace("&rapport_instruction_consultation",$consultations,$sql);
86 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);
87     $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);
88 softime 2845
89 vpihour 2334 //Champs remplacés dans le titre de l'état
90 fraynaud 126 $titre = str_replace("&datedebut", substr($datedebut,6,4)."-".substr($datedebut,3,2)."-".substr($datedebut,0,2),$titre);
91     $titre = str_replace("&datefin", substr($datefin,6,4)."-".substr($datefin,3,2)."-".substr($datefin,0,2),$titre);
92     $titre=str_replace("&nature",$nature,$titre);
93 vpihour 1218 $titre=str_replace("&rapport_instruction_consultation",$consultations,$titre);
94 softime 2804 $titre=str_replace("&date_bordereau_debut",$date_bordereau_debut,$titre);
95     $titre=str_replace("&date_bordereau_fin",$date_bordereau_fin,$titre);
96 softime 2845
97 vpihour 2334 //Champs remplacés dans le corps de l'état
98 fraynaud 126 $corps = str_replace("&datedebut", substr($datedebut,6,4)."-".substr($datedebut,3,2)."-".substr($datedebut,0,2),$corps);
99     $corps = str_replace("&datefin", substr($datefin,6,4)."-".substr($datefin,3,2)."-".substr($datefin,0,2),$corps);
100     $corps=str_replace("&nature",$nature,$corps);
101 vpihour 1218 $corps=str_replace("&rapport_instruction_consultation",$consultations,$corps);
102 softime 2804 $corps=str_replace("&date_bordereau_debut",$date_bordereau_debut,$corps);
103     $corps=str_replace("&date_bordereau_fin",$date_bordereau_fin,$corps);
104 softime 2845
105 vpihour 2334 //Date au format jour_de_la_semaine jour_du_mois mois_de_l'année
106     //Ex. Lundi 12 Mars
107 vpihour 1447 $jourSemaine = array(_('Dimanche'),_('Lundi'),_('Mardi'),_('Mercredi'),_('Jeudi'),
108     _('Vendredi'),_('Samedi'));
109     $moisAnnee = array(_('Janvier'),_('Fevrier'),_('Mars'),_('Avril'),_('Mai'),
110     _('Juin'),_('Juillet'),_('Aout'),_('Septembre'),_('Octobre'),_('Novembre')
111     ,_('Decembre'));
112 nhaye 2566 $titre=str_replace("&jourSemaine",$jourSemaine[date('w')]." ".date('d')." ".$moisAnnee[date('n')-1]." ".date('Y'),$titre);
113     $corps=str_replace("&jourSemaine",$jourSemaine[date('w')]." ".date('d')." ".$moisAnnee[date('n')-1]." ".date('Y'),$corps);
114 vpihour 2334
115     //Tableau contenant les données de l'aide à la saisie des états
116     $champs_remplacement_etat = array(
117     _("Identifiant") => array("&idx"),
118     _("Date de debut") => array("&datedebut"),
119     _("Date de fin") => array("&datefin"),
120 softime 2804 _("Date du bordereau") => array("&date_bordereau_debut", "&date_bordereau_fin"),
121 vpihour 2334 _("Nature du dossier") => array("&nature"),
122     _("Spécifique aux rapports d'instruction") => array("&rapport_instruction_consultation"),
123     _("Date du jour") => array("&aujourdhui"),
124     _("Affichage de la date au format jour_de_la_semaine jour_du_mois mois_de_l'année")
125     ."<br/>"._("Ex. Lundi 12 Mars") => array("&jourSemaine"),
126 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/>".
127     _("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.")),
128 vpihour 2334 _("Parametre") => $champs_remplacement_etat,
129    
130     );
131    
132 vpihour 1218 ?>

Properties

Name Value
svn:keyword Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26