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

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

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

revision 1135 by vpihour, Mon Dec 31 15:20:51 2012 UTC revision 1777 by vpihour, Tue Apr 23 10:37:14 2013 UTC
# Line 1  Line 1 
1  <?php  <?php
2  //$Id$  /**
3  //gen openMairie le 10/02/2011 22:10   * Ce fichier contient la déclaration de la classe "etat".
4  require_once ("../gen/obj/etat.class.php");   *
5     * @package openfoncier
6     * @version SVN : $Id$
7     */
8    
9    //
10    require_once "../gen/obj/etat.class.php";
11    
12    /**
13     *
14     *
15     */
16  class etat extends etat_gen {  class etat extends etat_gen {
17    
18      function etat($id,&$db,$debug) {      function etat($id, &$db, $debug) {
19          $this->constructeur($id,$db,$debug);          $this->constructeur($id, $db, $debug);
20      }// fin constructeur      }
21    
22      //Ajout du type select multiple sur evenement      function setType(&$form, $maj) {
23      function setType(&$form,$maj) {          //
           
24          parent::setType($form, $maj);          parent::setType($form, $maj);
           
25          //type          //type
26          if ($maj==0){ //ajout          if ($maj==0){ //ajout
27                        $form->setType('statut', 'select');
28              $form->setType('evenement','select_multiple');              $form->setType('evenement','select_multiple');
29          }// fin ajout          }// fin ajout
30          if ($maj==1){ //modifier          if ($maj==1){ //modifier
31                            $form->setType('statut', 'select');
32              $form->setType('evenement','select_multiple');              $form->setType('evenement','select_multiple');
33          }// fin modifier          }// fin modifier
34          if ($maj==2){ //supprimer          if ($maj==2){ //supprimer
35                        $form->setType('statut', 'selectstatic');
36              $form->setType('evenement','select_multiple_static');              $form->setType('evenement','select_multiple_static');
37          }//fin supprimer          }//fin supprimer
38          if ($maj==3){ //consulter          if ($maj==3){ //consulter
39                        $form->setType('statut', 'selectstatic');
40              $form->setType('evenement','select_multiple_static');              $form->setType('evenement','select_multiple_static');
41          }//fin consulter          }//fin consulter
42      }      }
       
     function setSelect(&$form, $maj,&$db,$debug) {  
43    
44        function setSelect(&$form, $maj, &$db, $debug) {
45            //
46            parent::setSelect($form, $maj, $db, $debug);
47            //
48          if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))          if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
49              include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");              include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
50          elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))          elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
51              include ("../sql/".$db->phptype."/".$this->table.".form.inc");              include ("../sql/".$db->phptype."/".$this->table.".form.inc");
   
         parent::setSelect($form, $maj, $db, $debug);  
   
52          // evenement          // evenement
53          $this->init_select($form, $db, $maj, $debug, "evenement",          $this->init_select($form, $db, $maj, $debug, "evenement",
54                             $sql_evenement, $sql_evenement_by_id, false);                             $sql_evenement, $sql_evenement_by_id, false);
55            // Statut
56            $contenu = array(
57                0 => array('encours', 'cloture',),
58                1 => array(_('En cours'), _('Cloture'),)
59            );
60            $form->setSelect("statut",$contenu);
61      }      }
62            
63      //Nombre de evenement affiché      //Nombre de evenement affiché
# Line 97  class etat extends etat_gen { Line 110  class etat extends etat_gen {
110                                    
111                  if ( $nb_tr == 1 ){                  if ( $nb_tr == 1 ){
112                                            
113                      $this->addToMessage(_("Creation de $nb_tr nouvelle transition                      $this->addToMessage(_("Creation de ").$nb_tr._(" nouvelle transition
114                          realisee avec succes."));                          realisee avec succes."));
115                  }                  }
116                  else{                  else{
117                                            
118                      $this->addToMessage(_("Creation de $nb_tr nouvelles transitions                      $this->addToMessage(_("Creation de ").$nb_tr._(" nouvelles transitions
119                          realisee avec succes."));                          realisee avec succes."));
120                  }                  }
121              }              }
# Line 157  class etat extends etat_gen { Line 170  class etat extends etat_gen {
170              //Message de confirmation de création de(s) transition(s).              //Message de confirmation de création de(s) transition(s).
171              if ( $nb_tr > 0 ){              if ( $nb_tr > 0 ){
172                                    
173                  $this->addToMessage(_("Mise à jour des liaisons avec transition                  $this->addToMessage(_("Mise a jour des liaisons avec transition realisee avec succes."));
                         realisee avec succes."));  
174              }              }
175          }          }
176      }      }
# Line 197  class etat extends etat_gen { Line 209  class etat extends etat_gen {
209                    
210          //Ajout au log          //Ajout au log
211          $this->f->addToLog("deleteAllTransitionEtat(): db->query(\"".$sql."\");", VERBOSE_MODE);          $this->f->addToLog("deleteAllTransitionEtat(): db->query(\"".$sql."\");", VERBOSE_MODE);
212          $this->f->isDatabaseError();          if ( database::isError($res)){
213                die();
214            }
215      }      }
216    
217      //Suppression de toutes les liaisons avec transition      //Suppression de toutes les liaisons avec transition
# Line 213  class etat extends etat_gen { Line 227  class etat extends etat_gen {
227    
228          // Verification de la cle secondaire : dossier          // Verification de la cle secondaire : dossier
229          $this->rechercheTable($db, "dossier", "etat", $id);          $this->rechercheTable($db, "dossier", "etat", $id);
         // Verification de la cle secondaire : dossier_autorisation  
         $this->rechercheTable($db, "dossier_autorisation", "etat", $id);  
230          // Verification de la cle secondaire : evenement          // Verification de la cle secondaire : evenement
231          $this->rechercheTable($db, "evenement", "etat", $id);          $this->rechercheTable($db, "evenement", "etat", $id);
232          // Verification de la cle secondaire : instruction          // Verification de la cle secondaire : instruction
# Line 230  class etat extends etat_gen { Line 242  class etat extends etat_gen {
242               $form->setVal("evenement",$this->val[3]);               $form->setVal("evenement",$this->val[3]);
243          }          }
244      }      }
 }// fin classe  
 ?>  
245    
246    }
247    
248    ?>

Legend:
Removed from v.1135  
changed lines
  Added in v.1777

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26