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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 847 by nhaye, Wed Nov 28 10:36:53 2012 UTC revision 1062 by nhaye, Thu Dec 13 17:36:49 2012 UTC
# Line 20  class demandeur extends demandeur_gen { Line 20  class demandeur extends demandeur_gen {
20      }      }
21    
22      /*      /*
23        * Pays par défaut : France
24        */
25        function setValSousFormulaire(&$form, $maj, $validation, &$db) {
26            if($maj == 0) {
27                 $form->setVal("pays",'France');
28            }
29        }
30    
31        /*
32       * Select pour les champs qualite et type_demandeur       * Select pour les champs qualite et type_demandeur
33       */       */
34      function setType(&$form,$maj) {      function setType(&$form,$maj) {
# Line 28  class demandeur extends demandeur_gen { Line 37  class demandeur extends demandeur_gen {
37                            
38              $form->setType('type_demandeur', 'select');              $form->setType('type_demandeur', 'select');
39              $form->setType('qualite', 'select');              $form->setType('qualite', 'select');
40                if($maj == 0 AND $this->getParameter("idx_demandeur") != "") {
41                    $form->setType('frequent','hidden');
42                    $form->setType('qualite','selectdisabled');
43                    $form->setType('particulier_nom','textdisabled');
44                    $form->setType('particulier_prenom','textdisabled');
45                    $form->setType('particulier_date_naissance','datedisabled');
46                    $form->setType('particulier_commune_naissance','textdisabled');
47                    $form->setType('particulier_departement_naissance','textdisabled');
48                    $form->setType('personne_morale_denomination','textdisabled');
49                    $form->setType('personne_morale_raison_sociale','textdisabled');
50                    $form->setType('personne_morale_siret','textdisabled');
51                    $form->setType('personne_morale_categorie_juridique','textdisabled');
52                    $form->setType('personne_morale_nom','textdisabled');
53                    $form->setType('personne_morale_prenom','textdisabled');
54                    $form->setType('particulier_civilite','selectdisabled');
55                    $form->setType('personne_morale_civilite','selectdisabled');
56                    $form->setType('telephone_fixe','textdisabled');
57                    $form->setType('telephone_mobile','textdisabled');
58                    $form->setType('indicatif','textdisabled');
59                    $form->setType('courriel','textdisabled');
60    
61                }
62                // Champs disabled pour la modif de petitionnaires frequents
63                // Solution temporaire
64                if ($maj==1){ //modifier
65                    if($this->getVal('frequent') == 't') {
66                        $form->setType('qualite','selectdisabled');
67                        $form->setType('particulier_nom','textdisabled');
68                        $form->setType('particulier_prenom','textdisabled');
69                        $form->setType('particulier_date_naissance','datedisabled');
70                        $form->setType('particulier_commune_naissance','textdisabled');
71                        $form->setType('particulier_departement_naissance','textdisabled');
72                        $form->setType('personne_morale_denomination','textdisabled');
73                        $form->setType('personne_morale_raison_sociale','textdisabled');
74                        $form->setType('personne_morale_siret','textdisabled');
75                        $form->setType('personne_morale_categorie_juridique','textdisabled');
76                        $form->setType('personne_morale_nom','textdisabled');
77                        $form->setType('personne_morale_prenom','textdisabled');
78                        $form->setType('numero','textdisabled');
79                        $form->setType('voie','textdisabled');
80                        $form->setType('complement','textdisabled');
81                        $form->setType('lieu_dit','textdisabled');
82                        $form->setType('localite','textdisabled');
83                        $form->setType('code_postal','textdisabled');
84                        $form->setType('bp','textdisabled');
85                        $form->setType('cedex','textdisabled');
86                        $form->setType('pays','textdisabled');
87                        $form->setType('division_territoriale','textdisabled');
88                        $form->setType('telephone_fixe','textdisabled');
89                        $form->setType('telephone_mobile','textdisabled');
90                        $form->setType('indicatif','textdisabled');
91                        $form->setType('courriel','textdisabled');
92                        $form->setType('notification','checkboxdisabled');
93                        $form->setType('frequent','checkboxdisabled');
94                        $form->setType('particulier_civilite','selectdisabled');
95                        $form->setType('personne_morale_civilite','selectdisabled');
96                    }
97                }// fin modifier
98          }          }
99            $form->setType('demandeur', 'hidden');
100    
101      }      }
102            
103      /*      /*
# Line 65  class demandeur extends demandeur_gen { Line 134  class demandeur extends demandeur_gen {
134      }      }
135            
136      /*      /*
137       * Ajoute l'action javascript sur       * Ajoute l'action javascript sur le select de la qualité
138       */       */
139      function setOnchange(&$form,$maj){      function setOnchange(&$form,$maj){
140          parent::setOnchange($form,$maj);          parent::setOnchange($form,$maj);
# Line 108  class demandeur extends demandeur_gen { Line 177  class demandeur extends demandeur_gen {
177       * Ajout du paramètre principal       * Ajout du paramètre principal
178       */       */
179      function getDataSubmitSousForm() {      function getDataSubmitSousForm() {
180          //          /*Création du lien de validation du sous-formulaire*/
181          $datasubmit = "";          $datasubmit = "";
182          $datasubmit .= "../scr/sousform.php";          $datasubmit .= "../scr/sousform.php";
183          $datasubmit .= "?";          $datasubmit .= "?";
# Line 148  class demandeur extends demandeur_gen { Line 217  class demandeur extends demandeur_gen {
217                  _("Supprimer le demandeur")."\">"._("Supprimer le demandeur")."</span>                  _("Supprimer le demandeur")."\">"._("Supprimer le demandeur")."</span>
218                  </a>";                  </a>";
219          }          }
220            
221          // Valeur de formulaire à retourner          // Valeur de formulaire à retourner
222          echo "<input type=\"hidden\" name=\"".$type.          echo "<input type=\"hidden\" class=\"demandeur_id\" name=\"".$type.
223                                          (($type == "petitionnaire")? "[]":"" ).                                          (($type == "petitionnaire")? "[]":"" ).
224              "\" value=\"".$this->val[array_search('demandeur', $this->champs)]."\" />\n";              "\" value=\"".$this->val[array_search('demandeur', $this->champs)]."\" />\n";
225                
226          // Lien de modification du demandeur          // Lien de modification du demandeur
227          if($linkable) {          if($linkable) {
228              echo "<a class=\"edit_demandeur\" href=\"#\"              echo "<a class=\"edit_demandeur\" href=\"#\"
229                  onclick=\"editDemandeur('".$this->val[array_search('demandeur', $this->champs)]."','".                  onclick=\"editDemandeur('".$this->val[array_search('type_demandeur', $this->champs)]."',".
230                                          $this->val[array_search('type_demandeur', $this->champs)]."',".                                          $this->val[array_search('demandeur', $this->champs)].",'".
231                                            $type."',".
232                                          $type."_".$this->val[array_search('demandeur', $this->champs)].                                          $type."_".$this->val[array_search('demandeur', $this->champs)].
233                                          ");return false;\">\n";                                          ");return false;\">\n";
234          }          }
235            
236          // Affichage des infos du demandeur          // Affichage des infos du demandeur
237          if($this->val[array_search('qualite', $this->champs)] == 'particulier') {          if($this->val[array_search('qualite', $this->champs)] == 'particulier') {
238              if(!empty($this->val[array_search('civilite', $this->champs)])) {              if(!empty($this->val[array_search('civilite', $this->champs)])) {
239                  $sql = "SELECT libelle FROM civilite WHERE civilite=".                  $sql = "SELECT libelle FROM ".DB_PREFIXE."civilite WHERE civilite=".
240                              $this->val[array_search('civilite', $this->champs)];                              $this->val[array_search('civilite', $this->champs)];
241                  $civilite = $this->f->db->getone($sql);                  $civilite = $this->f->db->getone($sql);
242                  $this->f->addToLog("db->getone(\"".$sql."\");", VERBOSE_MODE);                  $this->f->addToLog("db->getone(\"".$sql."\");", VERBOSE_MODE);
# Line 176  class demandeur extends demandeur_gen { Line 249  class demandeur extends demandeur_gen {
249              echo $this->val[array_search('personne_morale_raison_sociale', $this->champs)]." ".              echo $this->val[array_search('personne_morale_raison_sociale', $this->champs)]." ".
250                  $this->val[array_search('personne_morale_denomination', $this->champs)]."<br/>\n";                  $this->val[array_search('personne_morale_denomination', $this->champs)]."<br/>\n";
251                  if(!empty($this->val[array_search('personne_morale_civilite', $this->champs)])) {                  if(!empty($this->val[array_search('personne_morale_civilite', $this->champs)])) {
252                      $sql = "SELECT libelle FROM civilite WHERE civilite=".                      $sql = "SELECT libelle FROM ".DB_PREFIXE."civilite WHERE civilite=".
253                                  $this->val[array_search('personne_morale_civilite', $this->champs)];                                  $this->val[array_search('personne_morale_civilite', $this->champs)];
254                      $civilite = $this->f->db->getone($sql);                      $civilite = $this->f->db->getone($sql);
255                      $this->f->addToLog("db->getone(\"".$sql."\");", VERBOSE_MODE);                      $this->f->addToLog("db->getone(\"".$sql."\");", VERBOSE_MODE);

Legend:
Removed from v.847  
changed lines
  Added in v.1062

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26