/[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 1984 by softime, Wed Jun 5 14:09:11 2013 UTC
# Line 17  class petitionnaire extends demandeur { Line 17  class petitionnaire extends demandeur {
17       */       */
18      function setType(&$form,$maj) {      function setType(&$form,$maj) {
19          parent::setType($form,$maj);          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');          $form->setType('type_demandeur', 'hidden');
29    
         // 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  
30      }      }
31      /*      /*
32      * Ajout du fielset      * Ajout du fielset
33      * Add fieldset      * Add fieldset
34      */      */
35      function setLayout(&$form, $maj){      function setLayout(&$form, $maj){
36          if ( $maj < 2 OR $maj == 3 ) {          $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_civilite','D',"", "bloc_demandeur");          $form->setBloc('particulier_departement_naissance','F');
54                  $form->setBloc('particulier_civilite','D',"", "particulier_fields");          
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('particulier_civilite','D',"");                  $form->setBloc('personne_morale_categorie_juridique','D',"");
72                      $form->setBloc('particulier_civilite','F');                  $form->setBloc('personne_morale_categorie_juridique','F');
                       
                     $form->setBloc('particulier_nom','D',"","group search_particulier_fields");  
                     $form->setBloc('particulier_prenom','F');  
                       
                     $form->setBloc('particulier_date_naissance','D',"","group");  
                     $form->setBloc('particulier_commune_naissance','F');  
                       
                     $form->setBloc('particulier_departement_naissance','D',"");  
                     $form->setBloc('particulier_departement_naissance','F');  
                       
                 $form->setBloc('particulier_departement_naissance','F');  
73                                    
74                  $form->setBloc('personne_morale_denomination','D',"", "personne_morale_fields");                  $form->setBloc('personne_morale_civilite','D',"");
75                    $form->setBloc('personne_morale_civilite','F');
76                                    
77                      $form->setBloc('personne_morale_denomination','D',"","group");                      $form->setBloc('personne_morale_nom','D',"", "group");
                         $form->setBloc('personne_morale_denomination','D',"", "search_personne_morale_fields");  
                         $form->setBloc('personne_morale_denomination','F');  
                     $form->setBloc('personne_morale_raison_sociale','F');  
                       
                     $form->setBloc('personne_morale_siret','D',"");  
                     $form->setBloc('personne_morale_siret','F');  
                       
                     $form->setBloc('personne_morale_categorie_juridique','D',"");  
                     $form->setBloc('personne_morale_categorie_juridique','F');  
                       
                     $form->setBloc('personne_morale_civilite','D',"");  
                     $form->setBloc('personne_morale_civilite','F');  
                       
                     $form->setBloc('personne_morale_nom','D',"", "group");  
                         $form->setBloc('personne_morale_nom','D',"", "search_personne_morale_fields");  
                         $form->setBloc('personne_morale_nom','F');  
                     $form->setBloc('personne_morale_prenom','F');  
                       
78                  $form->setBloc('personne_morale_prenom','F');                  $form->setBloc('personne_morale_prenom','F');
79    
80                $form->setFieldset('personne_morale_prenom','F');
81                            
82                  $form->setBloc('numero','D',"");          $form->setBloc('personne_morale_prenom','F');
83                        
84                      $form->setBloc('numero','D',"","group");          $form->setFieldset('numero','D',_("Adresse"), "");
85                      $form->setBloc('voie','F');          
86                                    $form->setBloc('numero','D',"","group");
87                      $form->setBloc('complement','D',"");              $form->setBloc('voie','F');
88                      $form->setBloc('complement','F');              
89                                    $form->setBloc('complement','D',"");
90                      $form->setBloc('lieu_dit','D',"","group");              $form->setBloc('complement','F');
91                      $form->setBloc('localite','F');              
92                                    $form->setBloc('lieu_dit','D',"","group");
93                      $form->setBloc('code_postal','D',"","group");              $form->setBloc('localite','F');
94                      $form->setBloc('cedex','F');              
95                                    $form->setBloc('code_postal','D',"","group");
96                      $form->setBloc('pays','D',"", "","group");              $form->setBloc('cedex','F');
97                      $form->setBloc('division_territoriale','F');              
98                                    $form->setBloc('pays','D',"", "","group");
99                      $form->setBloc('telephone_fixe','D',"", "group");              $form->setBloc('division_territoriale','F');
100                      $form->setBloc('indicatif','F');          $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                  $form->setBloc('frequent','F');      }
112              $form->setBloc('frequent','F');  
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       * Met le champ type_demandeur à delegataire par défaut
122       */       */
123      function setVal(&$form, $maj, $validation, &$db) {      function setVal(&$form, $maj, $validation, &$db) {
124            parent::setVal($form, $maj, $validation, $db);
125          $form->setVal("type_demandeur","petitionnaire");          $form->setVal("type_demandeur","petitionnaire");
126      }      }
127      /*      /*
128       * Met le champ type_demandeur à delegataire par défaut       * Met le champ type_demandeur à delegataire par défaut
129       */       */
130      function setValSousFormulaire(&$form, $maj, $validation, &$db) {      function setValSousFormulaire(&$form, $maj, $validation, &$db) {
131            parent::setValSousFormulaire($form, $maj, $validation, $db);
132          $form->setVal("type_demandeur","petitionnaire");          $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  }// fin classe
184  ?>  ?>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26