/[openfoncier]/trunk/obj/demandeur.class.php
ViewVC logotype

Contents of /trunk/obj/demandeur.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 828 - (show annotations)
Fri Nov 23 17:50:13 2012 UTC (12 years, 2 months ago) by nhaye
File size: 7286 byte(s)
Modification de l'ajout de petitionnaires et delegataire dans une demande.
Ajout de bouton ouvrant des overlay permettant l'ajouts des demandeurs
Implémentation de la recupération des données lors de l'ouverture du formulaire
Corrections concernant le formulaire des demandeurs pour l'affichage en overlay

1 <?php
2 //$Id$
3 //gen openMairie le 08/11/2012 14:59
4
5 require_once ("../gen/obj/demandeur.class.php");
6
7 class demandeur extends demandeur_gen {
8
9 function demandeur($id,&$db,$debug) {
10 $this->constructeur($id,$db,$debug);
11 }// fin constructeur
12
13 /*
14 * Pays par défaut : France
15 */
16 function setVal(&$form, $maj, $validation, &$db) {
17 if($maj == 0) {
18 $form->setVal("pays",'France');
19 }
20 }
21
22 /*
23 * Select pour les champs qualite et type_demandeur
24 */
25 function setType(&$form,$maj) {
26 parent::setType($form,$maj);
27 if ($maj < 2) { //ajouter et modifier
28
29 $form->setType('type_demandeur', 'select');
30 $form->setType('qualite', 'select');
31 }
32 }
33
34 /*
35 * Select pour le type_demandeur et qualite
36 */
37 function setSelect(&$form, $maj,&$db,$debug) {
38 parent::setSelect($form, $maj,$db,$debug);
39
40 /*Lors d'un ajout ou d'une modification*/
41 if( $maj < 2 ){
42
43 /* type_demandeur*/
44 $contenu=array();
45
46 $contenu[0][0]="";
47 $contenu[1][0]=_('choisir')." "._('type_demandeur');
48 $contenu[0][1]="petitionnaire";
49 $contenu[1][1]=_('petitionnaire');
50 $contenu[0][2]="delegataire";
51 $contenu[1][2]=_('delegataire');
52
53 $form->setSelect("type_demandeur",$contenu);
54
55 /* qualite*/
56 $contenu=array();
57
58 $contenu[0][0]="particulier";
59 $contenu[1][0]=_('particulier');
60 $contenu[0][1]="personne_morale";
61 $contenu[1][1]=_('personne morale');
62
63 $form->setSelect("qualite",$contenu);
64 }
65 }
66
67 /*
68 * Ajoute l'action javascript sur
69 */
70 function setOnchange(&$form,$maj){
71 parent::setOnchange($form,$maj);
72
73 $form->setOnchange("qualite","changeDemandeurType('qualite');");
74 }
75
76 /**
77 * Ajout d'un champs caché permettant de linker l'id du demandeur
78 * recement ajouté
79 **/
80 function sousFormSpecificContent($maj) {
81 if(isset($this->valF['demandeur']) AND !empty($this->valF['demandeur'])) {
82 echo "<input id=\"id_retour\" name=\"idRetour\" type=\"hidden\" value=\"".
83 $this->valF['demandeur']."\" />";
84 }
85 }
86 /**
87 * Surcharge du lien de retour permettant de linker l'id du demandeur
88 * recement ajouté
89 **/
90 function retoursousformulaire($idxformulaire, $retourformulaire, $val,
91 $objsf, $premiersf, $tricolsf, $validation,
92 $idx, $maj, $retour) {
93 if($retourformulaire === "demande") {
94 echo "\n<a class=\"retour\" ";
95 echo "href=\"#\">";
96 //
97 echo _("Retour");
98 //
99 echo "</a>\n";
100 } else {
101 parent::retoursousformulaire($idxformulaire, $retourformulaire, $val,
102 $objsf, $premiersf, $tricolsf, $validation,
103 $idx, $maj, $retour);
104 }
105 }
106
107 /**
108 * Ajout du paramètre principal
109 */
110 function getDataSubmitSousForm() {
111 //
112 $datasubmit = "";
113 $datasubmit .= "../scr/sousform.php";
114 $datasubmit .= "?";
115 $datasubmit .= "obj=".get_class($this);
116 $datasubmit .= "&amp;validation=".$this->getParameter("validation");
117 if ($this->getParameter("idx") != "]") {
118 //
119 if ($this->getParameter("maj") == 1) { // modifier
120 $datasubmit .= "&amp;action=1";
121 $datasubmit .= "&amp;idx=".$this->getParameter("idx");
122 } else { // supprimer
123 $datasubmit .= "&amp;action=2";
124 $datasubmit .= "&amp;idx=".$this->getParameter("idx");
125 }
126 }
127 $datasubmit .= "&amp;premiersf=".$this->getParameter("premiersf");
128 $datasubmit .= "&amp;retourformulaire=".$this->getParameter("retourformulaire");
129 $datasubmit .= "&amp;trisf=".$this->getParameter("tricolsf");
130 $datasubmit .= "&amp;idxformulaire=".$this->getParameter("idxformulaire");
131 $datasubmit .= "&amp;principal=".$this->getParameter("principal");
132 //
133 return $datasubmit;
134 }
135
136 /**
137 * Synthèse des demandeurs pour le formulaire de la demande
138 */
139 function afficherSynthese($type) {
140 echo "<div class=\"".$type."\">";
141 if($this->val[array_search('qualite', $this->champs)] == 'particulier') {
142 $sql = "SELECT libelle FROM civilite WHERE civilite=".
143 $this->val[array_search('civilite', $this->champs)];
144 $civilite = $this->f->db->getone($sql);
145 $this->f->addToLog("db->getone(\"".$sql."\");", VERBOSE_MODE);
146 $this->f->isDatabaseError($civilite);
147 echo $civilite." ".
148 $this->val[array_search('particulier_nom', $this->champs)]." ".
149 $this->val[array_search('particulier_prenom', $this->champs)]."<br/>";
150 } else {
151 echo $this->val[array_search('personne_morale_raison_sociale', $this->champs)]." ".
152 $this->val[array_search('personne_morale_denomination', $this->champs)]."<br/>";
153 $sql = "SELECT libelle FROM civilite WHERE civilite=".
154 $this->val[array_search('personne_morale_civilite', $this->champs)];
155 $civilite = $this->f->db->getone($sql);
156 $this->f->addToLog("db->getone(\"".$sql."\");", VERBOSE_MODE);
157 $this->f->isDatabaseError($civilite);
158 echo $civilite." ".
159 $this->val[array_search('personne_morale_nom', $this->champs)]." ".
160 $this->val[array_search('personne_morale_nom', $this->champs)]."<br/>";
161 }
162 echo (($this->val[array_search('numero', $this->champs)] != "")?
163 $this->val[array_search('numero', $this->champs)]." " : "").
164 (($this->val[array_search('voie', $this->champs)] != "")?
165 $this->val[array_search('voie', $this->champs)]." " : "").
166 (($this->val[array_search('complement', $this->champs)] != "")?
167 $this->val[array_search('complement', $this->champs)]." " : "")."<br/>".
168 (($this->val[array_search('code_postal', $this->champs)] != "")?
169 $this->val[array_search('code_postal', $this->champs)]." " : "").
170 (($this->val[array_search('localite', $this->champs)] != "")?
171 $this->val[array_search('localite', $this->champs)]." " : "").
172 (($this->val[array_search('bp', $this->champs)] != "")?
173 $this->val[array_search('bp', $this->champs)]." " : "").
174 (($this->val[array_search('cedex', $this->champs)] != "")?
175 $this->val[array_search('cedex', $this->champs)]." " : "")."<br/>".
176 (($this->val[array_search('telephone_fixe', $this->champs)] != "")?
177 $this->val[array_search('telephone_fixe', $this->champs)]." " : "").
178 (($this->val[array_search('telephone_mobile', $this->champs)] != "")?
179 $this->val[array_search('telephone_mobile', $this->champs)]." " : "");
180 echo "</div>";
181 }
182
183 }// fin classe
184 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26