/[openfoncier]/trunk/gen/obj/om_widget.class.php
ViewVC logotype

Annotation of /trunk/gen/obj/om_widget.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 699 - (hide annotations)
Thu Nov 15 12:44:33 2012 UTC (12 years, 2 months ago) by mlimic
File size: 8305 byte(s)
Undoing the damage done by commiting files in gen that should not have been committed.

1 fraynaud 23 <?php
2     //$Id$
3 mlimic 699 //gen openMairie le 11/11/2012 13:54
4 nhaye 397
5 atreal 307 require_once ("../obj/om_dbform.class.php");
6 fraynaud 23
7 atreal 307 class om_widget_gen extends om_dbform {
8     var $table="om_widget";
9     var $clePrimaire="om_widget";
10     var $typeCle="N";
11 nhaye 397 var $required_field=array(
12     "libelle",
13 fmichon 475 "om_collectivite",
14 fmichon 656 "om_widget"
15 nhaye 397 );
16 atreal 307 var $retourformulaire;
17 fraynaud 23
18 atreal 307 function setvalF($val) {
19 fraynaud 342 //affectation valeur formulaire
20 fmichon 456 if (!is_numeric($val['om_widget'])) {
21     $this->valF['om_widget'] = ""; // -> requis
22 nhaye 397 } else {
23 fraynaud 342 $this->valF['om_widget'] = $val['om_widget'];
24 nhaye 397 }
25 fmichon 456 if (!is_numeric($val['om_collectivite'])) {
26     $this->valF['om_collectivite'] = ""; // -> requis
27 nhaye 397 } else {
28     if($_SESSION['niveau']==1) {
29     $this->valF['om_collectivite'] = $_SESSION['collectivite'];
30     } else {
31     $this->valF['om_collectivite'] = $val['om_collectivite'];
32     }
33     }
34 atreal 307 $this->valF['libelle'] = $val['libelle'];
35 fmichon 656 if ($val['lien'] == "") {
36     $this->valF['lien'] = ""; // -> default
37     } else {
38     $this->valF['lien'] = $val['lien'];
39     }
40 fmichon 456 $this->valF['texte'] = $val['texte'];
41 fmichon 656 if ($val['type'] == "") {
42     $this->valF['type'] = ""; // -> default
43 fmichon 475 } else {
44 fmichon 656 $this->valF['type'] = $val['type'];
45 fmichon 475 }
46 atreal 307 }
47 fraynaud 23
48 atreal 307 //=================================================
49     //cle primaire automatique [automatic primary key]
50     //==================================================
51 fraynaud 23
52 atreal 307 function setId(&$db) {
53     //numero automatique
54 nhaye 397 $this->valF[$this->clePrimaire] = $db->nextId(DB_PREFIXE.$this->table);
55 atreal 307 }
56 fraynaud 23
57 atreal 307 function setValFAjout($val) {
58     //numero automatique -> pas de controle ajout cle primaire
59     }
60 fraynaud 23
61 atreal 307 function verifierAjout() {
62     //numero automatique -> pas de verfication de cle primaire
63     }
64 fraynaud 23
65 atreal 307 //==========================
66     // Formulaire [form]
67     //==========================
68 fraynaud 23
69 atreal 307 function setType(&$form,$maj) {
70     //type
71     if ($maj==0){ //ajout
72     $form->setType('om_widget','hidden');// cle automatique
73     if($this->retourformulaire=='om_collectivite')
74 nhaye 397 if($_SESSION['niveau']==2) {
75     $form->setType('om_collectivite','selecthiddenstatic');
76     } else {
77     $form->setType('om_collectivite','hidden');
78     }
79 atreal 307 else
80     if($_SESSION['niveau']==2)
81     $form->setType('om_collectivite','select');
82     else
83 nhaye 397 $form->setType('om_collectivite','hidden');
84 atreal 307 $form->setType('libelle','text');
85     $form->setType('lien','text');
86     $form->setType('texte','textarea');
87 fmichon 656 $form->setType('type','text');
88 atreal 307 }// fin ajout
89     if ($maj==1){ //modifier
90     $form->setType('om_widget','hiddenstatic');
91     if($this->retourformulaire=='om_collectivite')
92 nhaye 397 if($_SESSION['niveau']==2) {
93     $form->setType('om_collectivite','selecthiddenstatic');
94     } else {
95     $form->setType('om_collectivite','hidden');
96     }
97 atreal 307 else
98     if($_SESSION['niveau']==2)
99     $form->setType('om_collectivite','select');
100     else
101 nhaye 397 $form->setType('om_collectivite','hidden');
102 atreal 307 $form->setType('libelle','text');
103     $form->setType('lien','text');
104     $form->setType('texte','textarea');
105 fmichon 656 $form->setType('type','text');
106 atreal 307 }// fin modifier
107     if ($maj==2){ //supprimer
108     $form->setType('om_widget','hiddenstatic');
109 nhaye 397 if($_SESSION['niveau']==2) {
110     $form->setType('om_collectivite','selectstatic');
111     } else {
112     $form->setType('om_collectivite','hidden');
113     }
114 atreal 307 $form->setType('libelle','hiddenstatic');
115     $form->setType('lien','hiddenstatic');
116     $form->setType('texte','hiddenstatic');
117 fmichon 656 $form->setType('type','hiddenstatic');
118 atreal 307 }//fin supprimer
119 nhaye 397 if ($maj==3){ //consulter
120     $form->setType('om_widget','static');
121     if($this->retourformulaire=='om_collectivite')
122     if($_SESSION['niveau']==2) {
123     $form->setType('om_collectivite','selectstatic');
124     } else {
125     $form->setType('om_collectivite','hidden');
126     }
127     else
128     if($_SESSION['niveau']==2)
129     $form->setType('om_collectivite','selectstatic');
130     else
131     $form->setType('om_collectivite','hidden');
132     $form->setType('libelle','static');
133     $form->setType('lien','static');
134     $form->setType('texte','textareastatic');
135 fmichon 656 $form->setType('type','static');
136 nhaye 397 }//fin consulter
137 atreal 307 }
138 fraynaud 23
139 atreal 307 function setOnchange(&$form,$maj) {
140     //javascript controle client
141     $form->setOnchange('om_widget','VerifNum(this)');
142     $form->setOnchange('om_collectivite','VerifNum(this)');
143     }
144     /**
145     * Methode setTaille
146     */
147     function setTaille(&$form, $maj) {
148 fraynaud 342 $form->setTaille("om_widget", 11);
149     $form->setTaille("om_collectivite", 11);
150 atreal 307 $form->setTaille("libelle", 30);
151     $form->setTaille("lien", 30);
152     $form->setTaille("texte", 80);
153 fmichon 656 $form->setTaille("type", 30);
154 atreal 307 }
155 fraynaud 23
156 atreal 307 /**
157     * Methode setMax
158     */
159     function setMax(&$form, $maj) {
160 fraynaud 342 $form->setMax("om_widget", 11);
161     $form->setMax("om_collectivite", 11);
162 atreal 307 $form->setMax("libelle", 40);
163     $form->setMax("lien", 80);
164     $form->setMax("texte", 6);
165 fmichon 656 $form->setMax("type", 40);
166 atreal 307 }
167 fraynaud 23
168    
169 atreal 307 function setLib(&$form,$maj) {
170     //libelle des champs
171     $form->setLib('om_widget',_('om_widget'));
172     $form->setLib('om_collectivite',_('om_collectivite'));
173     $form->setLib('libelle',_('libelle'));
174     $form->setLib('lien',_('lien'));
175     $form->setLib('texte',_('texte'));
176 fmichon 656 $form->setLib('type',_('type'));
177 atreal 307 }
178 fraynaud 23
179 atreal 307 function setSelect(&$form, $maj,&$db,$debug) {
180     if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
181     include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
182     elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
183     include ("../sql/".$db->phptype."/".$this->table.".form.inc");
184 nhaye 397
185     // om_collectivite
186     $this->init_select($form, $db, $maj, $debug, "om_collectivite",
187     $sql_om_collectivite, $sql_om_collectivite_by_id, false);
188 atreal 307 }// fin select
189 fraynaud 23
190 atreal 307 function setVal(&$form,$maj,$validation,&$db,$DEBUG=null){
191     if($validation==0 and $maj==0 and $_SESSION['niveau']==1) {
192     $form->setVal('om_collectivite', $_SESSION['collectivite']);
193     }// fin validation
194     }// fin setVal
195 fraynaud 23
196 atreal 307 //==================================
197     // sous Formulaire [subform]
198     //==================================
199 fraynaud 23
200 atreal 307 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
201     $this->retourformulaire = $retourformulaire;
202 nhaye 397 if($validation==0 and $maj==0 and $_SESSION['niveau']==1) {
203     $form->setVal('om_collectivite', $_SESSION['collectivite']);
204     }// fin validation
205     if($validation == 0) {
206 atreal 307 if($retourformulaire =='om_collectivite')
207     $form->setVal('om_collectivite', $idxformulaire);
208     }// fin validation
209     }// fin setValsousformulaire
210 fraynaud 23
211 atreal 307 //==================================
212     // cle secondaire [secondary key]
213     //==================================
214 fraynaud 118 /**
215     * Methode clesecondaire
216     */
217     function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
218     // On appelle la methode de la classe parent
219     parent::cleSecondaire($id, $db, $val, $DEBUG);
220 fmichon 656 // Verification de la cle secondaire : om_dashboard
221     $this->rechercheTable($db, "om_dashboard", "om_widget", $id);
222 fraynaud 118 // Verification de la cle secondaire : om_tdb
223     $this->rechercheTable($db, "om_tdb", "om_widget", $id);
224     }
225 fraynaud 23
226    
227     }// fin classe
228     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26