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

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

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

revision 459 by nhaye, Thu Sep 27 09:06:12 2012 UTC revision 507 by vpihour, Tue Oct 16 15:18:58 2012 UTC
# Line 4  Line 4 
4  require_once ("../gen/obj/consultation.class.php");  require_once ("../gen/obj/consultation.class.php");
5    
6  class consultation extends consultation_gen {  class consultation extends consultation_gen {
7            var $maj;
8      function consultation($id,&$db,$debug) {      function consultation($id,&$db,$debug) {
9          $this->constructeur($id,$db,$debug);          $this->constructeur($id,$db,$debug);
10      }// fin constructeur      }// fin constructeur
# Line 15  class consultation extends consultation_ Line 15  class consultation extends consultation_
15      function setvalF($val){      function setvalF($val){
16          parent::setvalF($val);                parent::setvalF($val);      
17          // cles secondaires numerique (contrainte integrite  pgsql)          // cles secondaires numerique (contrainte integrite  pgsql)
18          if($val['avis']=='') $this->valF['avis']= null;          if($val['avis_consultation']=='') $this->valF['avis_consultation']= null;
19      }      }
20      function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire){      function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire){
21          if ($validation==0) {          if ($validation==0) {
22              if ($maj == 0){              if ($maj == 0){
23                $form->setVal("dossier", $idxformulaire);                  $form->setVal("dossier", $idxformulaire);
24                                    $form->setVal("date_envoi",date('d/m/Y'));
25              }              }
26                            else
27                                    if ( $maj == 1 )
28                                            $form->setVal("date_retour",date('d/m/Y'));
29          }          }
30      }      }
31    
# Line 33  class consultation extends consultation_ Line 37  class consultation extends consultation_
37                  $form->setType('service', 'select');                  $form->setType('service', 'select');
38                  $form->setType('date_limite', 'hidden');                  $form->setType('date_limite', 'hidden');
39                  $form->setType('date_retour', 'hidden');                  $form->setType('date_retour', 'hidden');
40                  $form->setType('avis', 'hidden');                  $form->setType('avis_consultation', 'hidden');
41                                    $form->setType('motivation', 'hidden');
42                                    $form->setType('fichier', 'hidden');
43                                    $form->setType('lu', 'hidden');
44                                    $form->setType('date_reception', 'hidden');
45              }else{   // modify              }else{   // modify
46                  $form->setType('date_envoi', 'hiddenstaticdate');                  $form->setType('date_envoi', 'hiddenstaticdate');
47                                    $form->setType('date_limite', 'hiddenstaticdate');
48                  $form->setType('service', 'selectdisabled');                  $form->setType('service', 'selectdisabled');
                 $form->setType('date_limite', 'date2');  
49                  $form->setType('date_retour', 'date2');                  $form->setType('date_retour', 'date2');
50                  $form->setType('avis', 'select');                  $form->setType('avis_consultation', 'select');
51                                    $form->setType('motivation', 'textarea');
52                                    $form->setType('fichier', 'upload');
53              }              }
54              $form->setType('consultation', 'hiddenstatic');              $form->setType('consultation', 'hiddenstatic');
55              $form->setType('dossier', 'hiddenstatic');              $form->setType('dossier', 'hiddenstatic');
56          }          }
57                    else {
58                $form->setType('date_limite', 'hidden');
59                $form->setType('date_retour', 'hidden');
60                $form->setType('avis_consultation', 'hidden');
61                            $form->setType('motivation', 'hidden');
62                            $form->setType('fichier', 'hidden');
63                            $form->setType('lu', 'hidden');
64                            $form->setType('date_reception', 'hidden');
65                    }
66            $form->setType('consultation', 'hidden');
67      }      }
68    
69      // TRIGGER AVANT MODIFICATION DE DONNEES      // TRIGGER AVANT MODIFICATION DE DONNEES
# Line 57  class consultation extends consultation_ Line 77  class consultation extends consultation_
77              $this->msg=$this->msg."<br>"._("delai")." ".              $this->msg=$this->msg."<br>"._("delai")." ".
78                 _("retour")." ".$delai." "._("mois")." -> ".                 _("retour")." ".$delai." "._("mois")." -> ".
79                 _("retour")." ".$this->valF['date_limite']."<br>";                 _("retour")." ".$this->valF['date_limite']."<br>";
80                            $this->valF['lu'] = true;
81          }          }
82      }      }
83    
# Line 99  class consultation extends consultation_ Line 120  class consultation extends consultation_
120          return $annee."-".$mois."-".$jour ;          return $annee."-".$mois."-".$jour ;
121      }      }
122    
123            // =============================================
124        // Ajout du fielset
125        // Add fieldset
126        // =============================================
127            function setLayout(&$form, $maj){
128                    if ( $maj < 2 ) {
129                            //Champs sur lequel s'ouvre le fieldset
130                            $form->setBloc('dossier','D',"");
131                            $form->setFieldset('dossier','D',_('Consultation'));
132            
133                            //Champs sur lequel se ferme le fieldset
134                            $form->setFieldset('date_envoi','F','');
135                            $form->setBloc('date_envoi','F');
136                            if ( $maj == 1 ){
137                                    //Champs sur lequel s'ouvre le fieldset
138                                    $form->setBloc('date_reception','D',"");
139                                    $form->setFieldset('date_reception','D',_('Retour d\'avis'));
140                    
141                                    //Champs sur lequel se ferme le fieldset
142                                    $form->setFieldset('lu','F','');
143                                    $form->setBloc('lu','F');
144                            }
145                    }
146                            
147            }
148            
149            function setSelect(&$form, $maj,&$db,$debug) {
150            parent::setSelect($form, $maj,$db,$debug);
151                    if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
152                    include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
153            if($maj<2){
154                $contenu=array();
155                $sql = " SELECT service, abrege, libelle FROM ".DB_PREFIXE."service";
156                            $res = $db->query($sql);
157                            if (database::isError($res))
158                    die($res->getMessage());
159                            $contenu[0][0]="";
160                    $contenu[1][0]=_('choisir')." "._('service');
161                            $k=1;
162                    while ($row=& $res->fetchRow()){
163                        if($maj==0){ // ajouter
164                            $contenu[0][$k]=$row[0];
165                            $contenu[1][$k]=$row[1]." ".$row[2];
166                            $k++;
167                        }else{
168                            // select hiddenstatic
169                            $contenu[0][$k]=$row[0];
170                            $contenu[1][$k]=$row[1]." ".$row[2];
171                            $k++;
172                        }
173                    }
174                    $form->setSelect("service",$contenu);
175                    }
176            }
177            
178  }// fin classe  }// fin classe
179  ?>  ?>

Legend:
Removed from v.459  
changed lines
  Added in v.507

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26