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

Contents of /trunk/gen/obj/lien_service_om_utilisateur.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3324 - (show annotations)
Thu Feb 26 08:57:29 2015 UTC (9 years, 11 months ago) by vpihour
File size: 6344 byte(s)
Génération des fichiers suite à la mise à jour du générateur

1 <?php
2 //$Id$
3 //gen openMairie le 26/02/2015 09:54
4
5 require_once "../obj/om_dbform.class.php";
6
7 class lien_service_om_utilisateur_gen extends om_dbform {
8
9 var $table = "lien_service_om_utilisateur";
10 var $clePrimaire = "lien_service_om_utilisateur";
11 var $typeCle = "N";
12 var $required_field = array(
13 "lien_service_om_utilisateur"
14 );
15
16 var $foreign_keys_extended = array(
17 "om_utilisateur" => array("om_utilisateur", ),
18 "service" => array("service", ),
19 );
20
21
22
23 function setvalF($val) {
24 //affectation valeur formulaire
25 if (!is_numeric($val['lien_service_om_utilisateur'])) {
26 $this->valF['lien_service_om_utilisateur'] = ""; // -> requis
27 } else {
28 $this->valF['lien_service_om_utilisateur'] = $val['lien_service_om_utilisateur'];
29 }
30 if (!is_numeric($val['om_utilisateur'])) {
31 $this->valF['om_utilisateur'] = NULL;
32 } else {
33 $this->valF['om_utilisateur'] = $val['om_utilisateur'];
34 }
35 if (!is_numeric($val['service'])) {
36 $this->valF['service'] = NULL;
37 } else {
38 $this->valF['service'] = $val['service'];
39 }
40 }
41
42 //=================================================
43 //cle primaire automatique [automatic primary key]
44 //==================================================
45
46 function setId(&$dnu1 = null) {
47 //numero automatique
48 $this->valF[$this->clePrimaire] = $this->f->db->nextId(DB_PREFIXE.$this->table);
49 }
50
51 function setValFAjout($val) {
52 //numero automatique -> pas de controle ajout cle primaire
53 }
54
55 function verifierAjout() {
56 //numero automatique -> pas de verfication de cle primaire
57 }
58
59 //==========================
60 // Formulaire [form]
61 //==========================
62 /**
63 *
64 */
65 function setType(&$form, $maj) {
66
67 // MODE AJOUTER
68 if ($maj == 0) {
69 $form->setType("lien_service_om_utilisateur", "hidden");
70 if ($this->is_in_context_of_foreign_key("om_utilisateur", $this->retourformulaire)) {
71 $form->setType("om_utilisateur", "selecthiddenstatic");
72 } else {
73 $form->setType("om_utilisateur", "select");
74 }
75 if ($this->is_in_context_of_foreign_key("service", $this->retourformulaire)) {
76 $form->setType("service", "selecthiddenstatic");
77 } else {
78 $form->setType("service", "select");
79 }
80 }
81
82 // MDOE MODIFIER
83 if ($maj == 1) {
84 $form->setType("lien_service_om_utilisateur", "hiddenstatic");
85 if ($this->is_in_context_of_foreign_key("om_utilisateur", $this->retourformulaire)) {
86 $form->setType("om_utilisateur", "selecthiddenstatic");
87 } else {
88 $form->setType("om_utilisateur", "select");
89 }
90 if ($this->is_in_context_of_foreign_key("service", $this->retourformulaire)) {
91 $form->setType("service", "selecthiddenstatic");
92 } else {
93 $form->setType("service", "select");
94 }
95 }
96
97 // MODE SUPPRIMER
98 if ($maj == 2) {
99 $form->setType("lien_service_om_utilisateur", "hiddenstatic");
100 $form->setType("om_utilisateur", "selectstatic");
101 $form->setType("service", "selectstatic");
102 }
103
104 // MODE CONSULTER
105 if ($maj == 3) {
106 $form->setType("lien_service_om_utilisateur", "static");
107 $form->setType("om_utilisateur", "selectstatic");
108 $form->setType("service", "selectstatic");
109 }
110
111 }
112
113
114 function setOnchange(&$form, $maj) {
115 //javascript controle client
116 $form->setOnchange('lien_service_om_utilisateur','VerifNum(this)');
117 $form->setOnchange('om_utilisateur','VerifNum(this)');
118 $form->setOnchange('service','VerifNum(this)');
119 }
120 /**
121 * Methode setTaille
122 */
123 function setTaille(&$form, $maj) {
124 $form->setTaille("lien_service_om_utilisateur", 11);
125 $form->setTaille("om_utilisateur", 20);
126 $form->setTaille("service", 11);
127 }
128
129 /**
130 * Methode setMax
131 */
132 function setMax(&$form, $maj) {
133 $form->setMax("lien_service_om_utilisateur", 11);
134 $form->setMax("om_utilisateur", 20);
135 $form->setMax("service", 11);
136 }
137
138
139 function setLib(&$form, $maj) {
140 //libelle des champs
141 $form->setLib('lien_service_om_utilisateur',_('lien_service_om_utilisateur'));
142 $form->setLib('om_utilisateur',_('om_utilisateur'));
143 $form->setLib('service',_('service'));
144 }
145 /**
146 *
147 */
148 function setSelect(&$form, $maj, &$dnu1 = null, $dnu2 = null) {
149
150 // Inclusion du fichier de requêtes
151 if (file_exists("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php")) {
152 include "../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php";
153 } elseif (file_exists("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc")) {
154 include "../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc";
155 }
156
157 // om_utilisateur
158 $this->init_select($form, $this->f->db, $maj, null, "om_utilisateur", $sql_om_utilisateur, $sql_om_utilisateur_by_id, false);
159 // service
160 $this->init_select($form, $this->f->db, $maj, null, "service", $sql_service, $sql_service_by_id, true);
161 }
162
163
164 //==================================
165 // sous Formulaire
166 //==================================
167
168
169 function setValsousformulaire(&$form, $maj, $validation, $idxformulaire, $retourformulaire, $typeformulaire, &$dnu1 = null, $dnu2 = null) {
170 $this->retourformulaire = $retourformulaire;
171 if($validation == 0) {
172 if($this->is_in_context_of_foreign_key('om_utilisateur', $this->retourformulaire))
173 $form->setVal('om_utilisateur', $idxformulaire);
174 if($this->is_in_context_of_foreign_key('service', $this->retourformulaire))
175 $form->setVal('service', $idxformulaire);
176 }// fin validation
177 $this->set_form_default_values($form, $maj, $validation);
178 }// fin setValsousformulaire
179
180 //==================================
181 // cle secondaire
182 //==================================
183
184
185 }
186
187 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26