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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1423 - (hide annotations)
Fri Mar 15 09:21:26 2013 UTC (11 years, 10 months ago) by nhaye
File size: 7036 byte(s)
Mise à jour de l'interface des petitionnaires

1 nhaye 787 <?php
2     //$Id$
3    
4     require_once ("../obj/demandeur.class.php");
5    
6 vpihour 795 /*
7     * Classe qui hérite de la classe demandeur
8     */
9 nhaye 787 class petitionnaire extends demandeur {
10    
11     function petitionnaire($id,&$db,$debug) {
12     $this->constructeur($id,$db,$debug);
13 nhaye 1118 if($this->getVal('frequent') == 't') {
14     $this->addToMessage(_("Petitionnaire frequent non modifiable"));
15     }
16 nhaye 787 }// fin constructeur
17    
18 vpihour 799 /*
19     * Cache le champ type_demandeur.
20     */
21     function setType(&$form,$maj) {
22     parent::setType($form,$maj);
23     $form->setType('type_demandeur', 'hidden');
24 nhaye 850
25     }
26 vpihour 799 /*
27 nhaye 828 * 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 nhaye 1118 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 nhaye 828 $form->setBloc('particulier_prenom','F');
43    
44 nhaye 1423 $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 nhaye 828
49    
50     $form->setBloc('particulier_departement_naissance','F');
51    
52     $form->setBloc('personne_morale_denomination','D',"", "personne_morale_fields");
53    
54 nhaye 1118 $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 nhaye 828 $form->setBloc('personne_morale_denomination','F');
61     $form->setBloc('personne_morale_raison_sociale','F');
62    
63 nhaye 1423 $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 nhaye 828
79     $form->setBloc('personne_morale_prenom','F');
80    
81 nhaye 1423 $form->setFieldset('numero','D',_("Adresse"), "");
82 nhaye 828
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 nhaye 1423 $form->setFieldset('division_territoriale','F');
98    
99     $form->setFieldset('telephone_fixe','D',_("Coordonnees"), "");
100 nhaye 828 $form->setBloc('telephone_fixe','D',"", "group");
101     $form->setBloc('indicatif','F');
102 nhaye 1423
103     $form->setBloc('courriel','D',"", "group");
104     $form->setBloc('notification','F');
105    
106     $form->setFieldset('notification','F');
107 nhaye 828
108 nhaye 1423
109 nhaye 828 }
110     }
111     /*
112 vpihour 799 * Met le champ type_demandeur à delegataire par défaut
113     */
114     function setVal(&$form, $maj, $validation, &$db) {
115 nhaye 1048 parent::setVal($form, $maj, $validation, $db);
116 nhaye 828 $form->setVal("type_demandeur","petitionnaire");
117 vpihour 799 }
118 nhaye 819 /*
119     * Met le champ type_demandeur à delegataire par défaut
120     */
121     function setValSousFormulaire(&$form, $maj, $validation, &$db) {
122 nhaye 1048 parent::setValSousFormulaire($form, $maj, $validation, $db);
123 nhaye 828 $form->setVal("type_demandeur","petitionnaire");
124 nhaye 1048 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 nhaye 819 }
140 nhaye 1118
141     /**
142     * Surcharge du bouton pour empécher l'utilisateur de modifier un fréquent
143     */
144     function boutonsousformulaire($datasubmit, $maj, $val=null) {
145     if($this->getVal('frequent') != 't') {
146     if (!$this->correct) {
147     //
148     switch ($maj) {
149     case 0:
150     $bouton = _("Ajouter");
151     break;
152     case 1:
153     $bouton = _("Modifier");
154     break;
155     case 2:
156     $bouton = _("Supprimer");
157     break;
158     }
159     //
160     $bouton .= "&nbsp;"._("l'enregistrement de la table")."&nbsp;:";
161 fmichon 1417 $bouton .= "&nbsp;'"._($this->table)."'";
162 nhaye 1118 //
163     echo "<input type=\"button\" value=\"".$bouton."\" ";
164     echo "onclick=\"affichersform('".get_class($this)."', '$datasubmit', this.form);\" ";
165     echo "class=\"om-button\" />";
166     }
167     }
168     }
169 nhaye 787 }// fin classe
170     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26