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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1520 - (show annotations)
Wed Mar 20 09:50:13 2013 UTC (11 years, 10 months ago) by fmichon
File size: 2798 byte(s)
Mise en cohérence des noms de fichiers + Correction des méthodes de log des requêtes (=> VERBOSE + positionnement au bon endroit)

1 <?php
2 //$Id$
3 //gen openMairie le 07/12/2012 17:33
4
5 require_once ("../gen/obj/commission.class.php");
6
7 class commission extends commission_gen {
8
9 function commission($id,&$db,$debug) {
10 $this->constructeur($id,$db,$debug);
11 }// fin constructeur
12
13 function afterFormSpecificContent() {
14
15 //Le sous-formulaire spécifique ne s'affiche qu'en consultation
16 if ( $this->parameters['maj'] == 3 ){
17 $f = $this->f;
18 include "../app/commission_manage.php";
19 }
20 }
21
22 //Le type de commission n'est pas modifiable une fois la commission ajoutée
23 function setType(&$form,$maj) {
24 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 ) {
33 $form->setType('commission_type', 'selecthiddenstatic');
34 $form->setType('code', 'hiddenstatic');
35 }
36 }
37
38 //Action javascript au changement du type de la commission
39 function setOnchange(&$form,$maj){
40 parent::setOnchange($form,$maj);
41
42 $form->setOnchange("commission_type","chargeDonneesCommissionType(this.value);");
43 }
44
45 // Date du jour par défaut
46 function setVal(&$form, $maj, $validation, &$db) {
47
48 if( $maj == 0 ) {
49
50 $form->setVal("date_commission",date('d/m/Y'));
51 }
52 }
53
54 // Génération automatique du code de la commission
55 function setvalF($val) {
56 parent::setValF($val);
57
58 // Récupération du code du type de la commission
59 $codeTypeCommission = $this->getCodeTypeCommission($val['commission_type']);
60
61 //Formatte la date
62 $dateFormatee = $this->formatDate($val['date_commission']);
63
64 $this->valF['code'] = $codeTypeCommission.$dateFormatee;
65 }
66
67 //Retourne le code du type de la commission passée en paramètre
68 function getCodeTypeCommission($typeCommission){
69
70 $codeTypeCommission = "";
71
72 $sql = "SELECT
73 code
74 FROM
75 ".DB_PREFIXE."commission_type
76 WHERE
77 commission_type = ".$typeCommission;
78 $codeTypeCommission = $this->db->getOne($sql);
79 $this->addToLog("getDivisionFromDossier(): db->getone(\"".$sql."\")", VERBOSE_MODE);
80 $this->f->isDatabaseError();
81
82 return $codeTypeCommission;
83 }
84
85 // Prend une date au format JJ/MM/AAAA et retourne AAAAMMJJ
86 function formatDate($date){
87
88 $dateFormatee = explode('/',$date);
89 $dateFormatee = $dateFormatee[2].$dateFormatee[1].$dateFormatee[0];
90
91 return $dateFormatee;
92 }
93 }// fin classe
94 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26