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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1984 - (show annotations)
Wed Jun 5 14:09:11 2013 UTC (11 years, 8 months ago) by softime
File size: 7128 byte(s)
Modification de la fonction boutonsousformulaire dans obj/petitionnaire.class.php pour afficher Ajouter/Modifier/Supprimer


1 <?php
2 //$Id$
3
4 require_once ("../obj/demandeur.class.php");
5
6 /*
7 * Classe qui hérite de la classe demandeur
8 */
9 class petitionnaire extends demandeur {
10
11 function petitionnaire($id,&$db,$debug) {
12 $this->constructeur($id,$db,$debug);
13 }// fin constructeur
14
15 /*
16 * Cache le champ type_demandeur.
17 */
18 function setType(&$form,$maj) {
19 parent::setType($form,$maj);
20
21
22 // XXX solution temporaire (pas l'endroit adéquat pour afficher un message)
23 if($this->getVal('frequent') == 't' AND $maj < 2) {
24 $this->addToMessage(_("Petitionnaire frequent non modifiable"));
25 }
26
27
28 $form->setType('type_demandeur', 'hidden');
29
30 }
31 /*
32 * Ajout du fielset
33 * Add fieldset
34 */
35 function setLayout(&$form, $maj){
36 $form->setBloc('particulier_civilite','D',"", "particulier_fields");
37
38 $form->setBloc('particulier_civilite','D',"");
39 $form->setBloc('particulier_civilite','F');
40 if($this->getVal('frequent') != 't') {
41 $form->setBloc('particulier_nom','D',"","group ".($maj<2 ? "search_particulier_fields":""));
42 } else {
43 $form->setBloc('particulier_nom','D',"","group");
44 }
45 $form->setBloc('particulier_prenom','F');
46
47 $form->setFieldset('particulier_date_naissance','D',_("Etat civil"),"group");
48 $form->setBloc('particulier_date_naissance','D',"","group");
49 $form->setBloc('particulier_commune_naissance','F');
50 $form->setFieldset('particulier_departement_naissance','F');
51
52
53 $form->setBloc('particulier_departement_naissance','F');
54
55 $form->setBloc('personne_morale_denomination','D',"", "personne_morale_fields");
56
57 $form->setBloc('personne_morale_denomination','D',"","group");
58 if($this->getVal('frequent') != 't') {
59 $form->setBloc('personne_morale_denomination','D',"", ($maj<2 ? "search_personne_morale_fields":""));
60 } else {
61 $form->setBloc('personne_morale_denomination','D',"", "");
62 }
63 $form->setBloc('personne_morale_denomination','F');
64 $form->setBloc('personne_morale_raison_sociale','F');
65
66 $form->setFieldset('personne_morale_siret','D',_("Personne morale"));
67
68 $form->setBloc('personne_morale_siret','D',"");
69 $form->setBloc('personne_morale_siret','F');
70
71 $form->setBloc('personne_morale_categorie_juridique','D',"");
72 $form->setBloc('personne_morale_categorie_juridique','F');
73
74 $form->setBloc('personne_morale_civilite','D',"");
75 $form->setBloc('personne_morale_civilite','F');
76
77 $form->setBloc('personne_morale_nom','D',"", "group");
78 $form->setBloc('personne_morale_prenom','F');
79
80 $form->setFieldset('personne_morale_prenom','F');
81
82 $form->setBloc('personne_morale_prenom','F');
83
84 $form->setFieldset('numero','D',_("Adresse"), "");
85
86 $form->setBloc('numero','D',"","group");
87 $form->setBloc('voie','F');
88
89 $form->setBloc('complement','D',"");
90 $form->setBloc('complement','F');
91
92 $form->setBloc('lieu_dit','D',"","group");
93 $form->setBloc('localite','F');
94
95 $form->setBloc('code_postal','D',"","group");
96 $form->setBloc('cedex','F');
97
98 $form->setBloc('pays','D',"", "","group");
99 $form->setBloc('division_territoriale','F');
100 $form->setFieldset('division_territoriale','F');
101
102 $form->setFieldset('telephone_fixe','D',_("Coordonnees"), "");
103 $form->setBloc('telephone_fixe','D',"", "group");
104 $form->setBloc('indicatif','F');
105
106 $form->setBloc('courriel','D',"", "group");
107 $form->setBloc('notification','F');
108
109 $form->setFieldset('notification','F');
110
111 }
112
113 function setLib(&$form,$maj) {
114 //libelle des champs
115 parent::setLib($form, $maj);
116 $form->setLib('frequent',"<span class=\"om-form-button copy-16\"
117 title=\""._("Sauvegarder ce petitionnaire")."\">"._("Sauvegarder (petitionnaire frequent)")."</span>");
118
119 }
120 /*
121 * Met le champ type_demandeur à delegataire par défaut
122 */
123 function setVal(&$form, $maj, $validation, &$db) {
124 parent::setVal($form, $maj, $validation, $db);
125 $form->setVal("type_demandeur","petitionnaire");
126 }
127 /*
128 * Met le champ type_demandeur à delegataire par défaut
129 */
130 function setValSousFormulaire(&$form, $maj, $validation, &$db) {
131 parent::setValSousFormulaire($form, $maj, $validation, $db);
132 $form->setVal("type_demandeur","petitionnaire");
133 if($maj == 0) {
134 // Récupération des infos du demandeur passé en paramètre
135 if($this->getParameter('idx_demandeur') != "") {
136 include '../sql/pgsql/petitionnaire.form.inc.php';
137 $sql = "SELECT ".implode(", ",$champs)." FROM ".DB_PREFIXE."demandeur ".
138 "WHERE demandeur=".$this->getParameter('idx_demandeur');
139 $res = $this->db->query($sql);
140 $this->f->addToLog("setValSousFormulaire() : db->query(\"".$sql."\")");
141 if ( database::isError($res)){
142 die();
143 }
144 $row = & $res->fetchRow(DB_FETCHMODE_ASSOC);
145 foreach ($row as $key => $value) {
146 $form->setVal($key, $value);
147 }
148 $form->setVal("frequent","f");
149 }
150 }
151 }
152
153 /**
154 * Surcharge du bouton pour empécher l'utilisateur de modifier un fréquent
155 * Et ajout d'un bouton pour vider le formulaire
156 */
157 function boutonsousformulaire($datasubmit, $maj, $val=null) {
158 if($this->getVal('frequent') != 't') {
159 if (!$this->correct) {
160 //
161 switch ($maj) {
162 case 0:
163 $bouton = _("Ajouter");
164 break;
165 case 1:
166 $bouton = _("Modifier");
167 break;
168 case 2:
169 $bouton = _("Supprimer");
170 break;
171 }
172 //
173 echo "<input type=\"button\" value=\"".$bouton."\" ";
174 echo "onclick=\"affichersform('".get_class($this)."', '$datasubmit', this.form);\" ";
175 echo "class=\"om-button\" />";
176 }
177 }
178 if(!$this->correct) {
179 echo '<span class="om-form-button erase-petitionnaire delete-16" '.
180 'title="Supprimer le contenu">'._("Vider le formulaire").'</span>';
181 }
182 }
183 }// fin classe
184 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26