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

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

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

revision 1390 by vpihour, Wed Mar 13 14:55:15 2013 UTC revision 1401 by vpihour, Thu Mar 14 12:03:54 2013 UTC
# Line 23  class commission extends commission_gen Line 23  class commission extends commission_gen
23      function setType(&$form,$maj) {      function setType(&$form,$maj) {
24          parent::setType($form,$maj);          parent::setType($form,$maj);
25                    
26            //Cache le champ code en ajout
27            if ( $maj == 0 ){
28                
29                $form->setType('code', 'hidden');
30            }
31            
32          if ( $maj > 0 ) {          if ( $maj > 0 ) {
33              $form->setType('commission_type', 'selecthiddenstatic');              $form->setType('commission_type', 'selecthiddenstatic');
34                $form->setType('code', 'hiddenstatic');
35          }          }
36      }      }
37    
# Line 43  class commission extends commission_gen Line 50  class commission extends commission_gen
50               $form->setVal("date_commission",date('d/m/Y'));               $form->setVal("date_commission",date('d/m/Y'));
51          }          }
52      }      }
53        
54        // Génération automatique du code de la commission
55        function triggerajouter($id,&$db,$val,$DEBUG) {
56    
57            // Récupération du code du type de la commission
58            $codeTypeCommission = $this->getCodeTypeCommission($val['commission_type']);
59    
60            //Formatte la date
61            $dateFormatee = $this->formatDate($val['date_commission']);
62            
63            $this->valF['code'] = $codeTypeCommission.$dateFormatee;
64        }
65    
66        // Génération automatique du numéro de commission
67        function triggermodifier($id,&$db,$val,$DEBUG) {
68            
69            // Récupération du code du type de la commission
70            $codeTypeCommission = $this->getCodeTypeCommission($val['commission_type']);
71    
72            //Formatte la date
73            $dateFormatee = $this->formatDate($val['date_commission']);
74            
75            $this->valF['code'] = $codeTypeCommission.$dateFormatee;
76            
77            if ( $val['avis'] != "" ){
78                
79                $this->valF['lu'] = FALSE;
80            }
81        }
82        
83        //Retourne le code du type de la commission passée en paramètre
84        function getCodeTypeCommission($typeCommission){
85            
86            $codeTypeCommission = "";
87            
88            $sql = "SELECT
89                    code
90                FROM
91                    ".DB_PREFIXE."commission_type
92                WHERE
93                    commission_type = ".$typeCommission;
94            $codeTypeCommission = $this->db->getOne($sql);
95            $this->addToLog("getDivisionFromDossier(): db->getone(\"".$sql."\")", VERBOSE_MODE);
96            $this->f->isDatabaseError();
97            
98            return $codeTypeCommission;
99        }
100        
101        // Prend une date au format JJ/MM/AAAA et retourne AAAAMMJJ
102        function formatDate($date){
103            
104            $dateFormatee = explode('/',$date);
105            $dateFormatee = $dateFormatee[2].$dateFormatee[1].$dateFormatee[0];
106            
107            return $dateFormatee;
108        }
109  }// fin classe  }// fin classe
110  ?>  ?>

Legend:
Removed from v.1390  
changed lines
  Added in v.1401

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26