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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1429 - (show annotations)
Fri Mar 15 10:40:09 2013 UTC (11 years, 10 months ago) by nhaye
File size: 7302 byte(s)
Modification de l'emplacement du bouton de RAZ du formulaire,
correction d'erreur empechant l'ajout d'un pétitionnaire fréquent

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26