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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 807 - (show annotations)
Thu Nov 22 16:33:33 2012 UTC (12 years, 2 months ago) by nhaye
File size: 8071 byte(s)
Ajout d'un bouton pour ajouter un petitionnaire principal,
modification du demandeur afin de recupérer l'id du demandeur recement ajouter,
ajout de la function de callback pour recupérer cet id,
modification de la mise en page du formulaire de demande.

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 * Ajout du fielset
24 * Add fieldset
25 */
26 function setLayout(&$form, $maj){
27 if ( $maj < 2 OR $maj == 3 ) {
28
29 $form->setBloc('particulier_civilite','D',"", "bloc_demandeur");
30 $form->setBloc('particulier_civilite','D',"", "particulier_fields");
31
32 $form->setBloc('particulier_civilite','D',"");
33 $form->setBloc('particulier_civilite','F');
34
35 $form->setBloc('particulier_nom','D',"","group search_particulier_fields");
36 $form->setBloc('particulier_prenom','F');
37
38 $form->setBloc('particulier_date_naissance','D',"","group");
39 $form->setBloc('particulier_commune_naissance','F');
40
41 $form->setBloc('particulier_departement_naissance','D',"");
42 $form->setBloc('particulier_departement_naissance','F');
43
44 $form->setBloc('particulier_departement_naissance','F');
45
46 $form->setBloc('personne_morale_denomination','D',"", "personne_morale_fields");
47
48 $form->setBloc('personne_morale_denomination','D',"","group");
49 $form->setBloc('personne_morale_denomination','D',"", "search_personne_morale_fields");
50 $form->setBloc('personne_morale_denomination','F');
51 $form->setBloc('personne_morale_raison_sociale','F');
52
53 $form->setBloc('personne_morale_siret','D',"");
54 $form->setBloc('personne_morale_siret','F');
55
56 $form->setBloc('personne_morale_categorie_juridique','D',"");
57 $form->setBloc('personne_morale_categorie_juridique','F');
58
59 $form->setBloc('personne_morale_civilite','D',"");
60 $form->setBloc('personne_morale_civilite','F');
61
62 $form->setBloc('personne_morale_nom','D',"", "group");
63 $form->setBloc('personne_morale_nom','D',"", "search_personne_morale_fields");
64 $form->setBloc('personne_morale_nom','F');
65 $form->setBloc('personne_morale_prenom','F');
66
67 $form->setBloc('personne_morale_prenom','F');
68
69 $form->setBloc('numero','D',"");
70
71 $form->setBloc('numero','D',"","group");
72 $form->setBloc('voie','F');
73
74 $form->setBloc('complement','D',"");
75 $form->setBloc('complement','F');
76
77 $form->setBloc('lieu_dit','D',"","group");
78 $form->setBloc('localite','F');
79
80 $form->setBloc('code_postal','D',"","group");
81 $form->setBloc('cedex','F');
82
83 $form->setBloc('pays','D',"", "","group");
84 $form->setBloc('division_territoriale','F');
85
86 $form->setBloc('telephone_fixe','D',"", "group");
87 $form->setBloc('indicatif','F');
88
89 $form->setBloc('frequent','F');
90 $form->setBloc('frequent','F');
91 }
92 }
93
94 /*
95 * Select pour les champs qualite et type_demandeur
96 */
97 function setType(&$form,$maj) {
98 parent::setType($form,$maj);
99 if ($maj < 2) { //ajouter et modifier
100
101 $form->setType('type_demandeur', 'select');
102 $form->setType('qualite', 'select');
103 }
104 }
105
106 /*
107 * Select pour le type_demandeur et qualite
108 */
109 function setSelect(&$form, $maj,&$db,$debug) {
110 parent::setSelect($form, $maj,$db,$debug);
111
112 /*Lors d'un ajout ou d'une modification*/
113 if( $maj < 2 ){
114
115 /* type_demandeur*/
116 $contenu=array();
117
118 $contenu[0][0]="";
119 $contenu[1][0]=_('choisir')." "._('type_demandeur');
120 $contenu[0][1]="petitionnaire";
121 $contenu[1][1]=_('petitionnaire');
122 $contenu[0][2]="delegataire";
123 $contenu[1][2]=_('delegataire');
124
125 $form->setSelect("type_demandeur",$contenu);
126
127 /* qualite*/
128 $contenu=array();
129
130 $contenu[0][0]="particulier";
131 $contenu[1][0]=_('particulier');
132 $contenu[0][1]="personne_morale";
133 $contenu[1][1]=_('personne morale');
134
135 $form->setSelect("qualite",$contenu);
136 }
137 }
138
139 /*
140 * Ajoute l'action javascript sur
141 */
142 function setOnchange(&$form,$maj){
143 parent::setOnchange($form,$maj);
144
145 $form->setOnchange("qualite","changeDemandeurType('qualite');");
146 }
147
148 /**
149 * Ajout d'un champs caché permettant de linker l'id du demandeur
150 * recement ajouté
151 **/
152 function sousFormSpecificContent($maj) {
153 if(isset($this->valF['demandeur']) AND !empty($this->valF['demandeur'])) {
154 echo "<input id=\"id_retour\" name=\"idRetour\" type=\"hidden\" value=\"".
155 $this->valF['demandeur']."\" />";
156 }
157 }
158 /**
159 * Surcharge du lien de retour permettant de linker l'id du demandeur
160 * recement ajouté
161 **/
162 function retoursousformulaire($idxformulaire, $retourformulaire, $val,
163 $objsf, $premiersf, $tricolsf, $validation,
164 $idx, $maj, $retour) {
165 if($retourformulaire === "demande") {
166 echo "\n<a class=\"retour\" ";
167 echo "href=\"#\">";
168 //
169 echo _("Retour");
170 //
171 echo "</a>\n";
172 } else {
173 parent::retoursousformulaire($idxformulaire, $retourformulaire, $val,
174 $objsf, $premiersf, $tricolsf, $validation,
175 $idx, $maj, $retour);
176 }
177 }
178
179 /**
180 * Ajout du paramètre principal
181 */
182 function getDataSubmitSousForm() {
183 //
184 $datasubmit = "";
185 $datasubmit .= "../scr/sousform.php";
186 $datasubmit .= "?";
187 $datasubmit .= "obj=".get_class($this);
188 $datasubmit .= "&amp;validation=".$this->getParameter("validation");
189 if ($this->getParameter("idx") != "]") {
190 //
191 if ($this->getParameter("maj") == 1) { // modifier
192 $datasubmit .= "&amp;action=1";
193 $datasubmit .= "&amp;idx=".$this->getParameter("idx");
194 } else { // supprimer
195 $datasubmit .= "&amp;action=2";
196 $datasubmit .= "&amp;idx=".$this->getParameter("idx");
197 }
198 }
199 $datasubmit .= "&amp;premiersf=".$this->getParameter("premiersf");
200 $datasubmit .= "&amp;retourformulaire=".$this->getParameter("retourformulaire");
201 $datasubmit .= "&amp;trisf=".$this->getParameter("tricolsf");
202 $datasubmit .= "&amp;idxformulaire=".$this->getParameter("idxformulaire");
203 $datasubmit .= "&amp;principal=".$this->getParameter("principal");
204 //
205 return $datasubmit;
206 }
207 }// fin classe
208 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26