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

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

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

revision 850 by nhaye, Wed Nov 28 11:24:16 2012 UTC revision 1429 by nhaye, Fri Mar 15 10:40:09 2013 UTC
# Line 10  class petitionnaire extends demandeur { Line 10  class petitionnaire extends demandeur {
10    
11      function petitionnaire($id,&$db,$debug) {      function petitionnaire($id,&$db,$debug) {
12          $this->constructeur($id,$db,$debug);          $this->constructeur($id,$db,$debug);
13            if($this->getVal('frequent') == 't') {
14                $this->addToMessage(_("Petitionnaire frequent non modifiable"));
15            }
16      }// fin constructeur      }// fin constructeur
17    
18      /*      /*
# Line 17  class petitionnaire extends demandeur { Line 20  class petitionnaire extends demandeur {
20       */       */
21      function setType(&$form,$maj) {      function setType(&$form,$maj) {
22          parent::setType($form,$maj);          parent::setType($form,$maj);
   
23          $form->setType('type_demandeur', 'hidden');          $form->setType('type_demandeur', 'hidden');
24    
         // Champs disabled pour la modif de petitionnaires frequents  
         // Solution temporaire  
         if ($maj==1){ //modifier  
             $form->setType('type_demandeur','selectdisabled');  
             $form->setType('qualite','selectdisabled');  
             $form->setType('particulier_nom','textdisabled');  
             $form->setType('particulier_prenom','textdisabled');  
             $form->setType('particulier_date_naissance','datedisabled');  
             $form->setType('particulier_commune_naissance','textdisabled');  
             $form->setType('particulier_departement_naissance','textdisabled');  
             $form->setType('personne_morale_denomination','textdisabled');  
             $form->setType('personne_morale_raison_sociale','textdisabled');  
             $form->setType('personne_morale_siret','textdisabled');  
             $form->setType('personne_morale_categorie_juridique','textdisabled');  
             $form->setType('personne_morale_nom','textdisabled');  
             $form->setType('personne_morale_prenom','textdisabled');  
             $form->setType('numero','textdisabled');  
             $form->setType('voie','textdisabled');  
             $form->setType('complement','textdisabled');  
             $form->setType('lieu_dit','textdisabled');  
             $form->setType('localite','textdisabled');  
             $form->setType('code_postal','textdisabled');  
             $form->setType('bp','textdisabled');  
             $form->setType('cedex','textdisabled');  
             $form->setType('pays','textdisabled');  
             $form->setType('division_territoriale','textdisabled');  
             $form->setType('telephone_fixe','textdisabled');  
             $form->setType('telephone_mobile','textdisabled');  
             $form->setType('indicatif','textdisabled');  
             $form->setType('courriel','textdisabled');  
             $form->setType('notification','checkboxdisabled');  
             $form->setType('frequent','checkboxdisabled');  
             $form->setType('particulier_civilite','selectdisabled');  
             $form->setType('personne_morale_civilite','selectdisabled');  
         }// fin modifier  
25      }      }
26      /*      /*
27      * Ajout du fielset      * Ajout du fielset
# Line 63  class petitionnaire extends demandeur { Line 30  class petitionnaire extends demandeur {
30      function setLayout(&$form, $maj){      function setLayout(&$form, $maj){
31          if ( $maj < 2 OR $maj == 3 ) {          if ( $maj < 2 OR $maj == 3 ) {
32                            
             $form->setBloc('particulier_civilite','D',"", "bloc_demandeur");  
33                  $form->setBloc('particulier_civilite','D',"", "particulier_fields");                  $form->setBloc('particulier_civilite','D',"", "particulier_fields");
34                                    
35                      $form->setBloc('particulier_civilite','D',"");                      $form->setBloc('particulier_civilite','D',"");
36                      $form->setBloc('particulier_civilite','F');                      $form->setBloc('particulier_civilite','F');
37                                            if($this->getVal('frequent') != 't') {
38                      $form->setBloc('particulier_nom','D',"","group search_particulier_fields");                          $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');                      $form->setBloc('particulier_prenom','F');
43                                            
44                      $form->setBloc('particulier_date_naissance','D',"","group");                      $form->setFieldset('particulier_date_naissance','D',_("Etat civile"),"group");
45                      $form->setBloc('particulier_commune_naissance','F');                          $form->setBloc('particulier_date_naissance','D',"","group");
46                            $form->setBloc('particulier_commune_naissance','F');
47                        $form->setFieldset('particulier_departement_naissance','F');
48                                            
                     $form->setBloc('particulier_departement_naissance','D',"");  
                     $form->setBloc('particulier_departement_naissance','F');  
49                                            
50                  $form->setBloc('particulier_departement_naissance','F');                  $form->setBloc('particulier_departement_naissance','F');
51                                    
52                  $form->setBloc('personne_morale_denomination','D',"", "personne_morale_fields");                  $form->setBloc('personne_morale_denomination','D',"", "personne_morale_fields");
53                                    
54                      $form->setBloc('personne_morale_denomination','D',"","group");                          $form->setBloc('personne_morale_denomination','D',"","group");
55                          $form->setBloc('personne_morale_denomination','D',"", "search_personne_morale_fields");                          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');                          $form->setBloc('personne_morale_denomination','F');
61                      $form->setBloc('personne_morale_raison_sociale','F');                      $form->setBloc('personne_morale_raison_sociale','F');
62                                            
63                      $form->setBloc('personne_morale_siret','D',"");                      $form->setFieldset('personne_morale_siret','D',_("Personne morale"));
64                      $form->setBloc('personne_morale_siret','F');  
65                                                $form->setBloc('personne_morale_siret','D',"");
66                      $form->setBloc('personne_morale_categorie_juridique','D',"");                          $form->setBloc('personne_morale_siret','F');
67                      $form->setBloc('personne_morale_categorie_juridique','F');                          
68                                                $form->setBloc('personne_morale_categorie_juridique','D',"");
69                      $form->setBloc('personne_morale_civilite','D',"");                          $form->setBloc('personne_morale_categorie_juridique','F');
70                      $form->setBloc('personne_morale_civilite','F');                          
71                                                $form->setBloc('personne_morale_civilite','D',"");
72                      $form->setBloc('personne_morale_nom','D',"", "group");                          $form->setBloc('personne_morale_civilite','F');
73                          $form->setBloc('personne_morale_nom','D',"", "search_personne_morale_fields");                          
74                          $form->setBloc('personne_morale_nom','F');                          $form->setBloc('personne_morale_nom','D',"", "group");
75                      $form->setBloc('personne_morale_prenom','F');                          $form->setBloc('personne_morale_prenom','F');
76    
77                        $form->setFieldset('personne_morale_prenom','F');
78                                            
79                  $form->setBloc('personne_morale_prenom','F');                  $form->setBloc('personne_morale_prenom','F');
80                            
81                  $form->setBloc('numero','D',"");                  $form->setFieldset('numero','D',_("Adresse"), "");
82                                    
83                      $form->setBloc('numero','D',"","group");                      $form->setBloc('numero','D',"","group");
84                      $form->setBloc('voie','F');                      $form->setBloc('voie','F');
# Line 119  class petitionnaire extends demandeur { Line 94  class petitionnaire extends demandeur {
94                                            
95                      $form->setBloc('pays','D',"", "","group");                      $form->setBloc('pays','D',"", "","group");
96                      $form->setBloc('division_territoriale','F');                      $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");                      $form->setBloc('telephone_fixe','D',"", "group");
101                      $form->setBloc('indicatif','F');                      $form->setBloc('indicatif','F');
102    
103                        $form->setBloc('courriel','D',"", "group");
104                        $form->setBloc('notification','F');
105    
106                    $form->setFieldset('notification','F');
107                                            
108                  $form->setBloc('frequent','F');                  
             $form->setBloc('frequent','F');  
109          }          }
110      }      }
111      /*      /*
112       * Met le champ type_demandeur à delegataire par défaut       * Met le champ type_demandeur à delegataire par défaut
113       */       */
114      function setVal(&$form, $maj, $validation, &$db) {      function setVal(&$form, $maj, $validation, &$db) {
115            parent::setVal($form, $maj, $validation, $db);
116          $form->setVal("type_demandeur","petitionnaire");          $form->setVal("type_demandeur","petitionnaire");
117      }      }
118      /*      /*
119       * Met le champ type_demandeur à delegataire par défaut       * Met le champ type_demandeur à delegataire par défaut
120       */       */
121      function setValSousFormulaire(&$form, $maj, $validation, &$db) {      function setValSousFormulaire(&$form, $maj, $validation, &$db) {
122            parent::setValSousFormulaire($form, $maj, $validation, $db);
123          $form->setVal("type_demandeur","petitionnaire");          $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  }// fin classe
175  ?>  ?>

Legend:
Removed from v.850  
changed lines
  Added in v.1429

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26