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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 391 - (show annotations)
Wed Sep 19 15:22:23 2012 UTC (12 years, 4 months ago) by nhaye
File size: 24944 byte(s)
Régénération avec le core 4.3.0,
modificaation des surcharges pour que le code soit similaire à celui du framework

1 <?php
2 //$Id$
3 //gen openMairie le 19/09/2012 17:14
4
5 require_once ("../obj/om_dbform.class.php");
6
7 class om_etat_gen extends om_dbform {
8 var $table="om_etat";
9 var $clePrimaire="om_etat";
10 var $typeCle="N";
11 var $required_field=array(
12 "om_etat",
13 "om_collectivite",
14 "id",
15 "libelle",
16 "orientation",
17 "format",
18 "footerfont",
19 "footertaille",
20 "logo",
21 "logoleft",
22 "logotop",
23 "titre",
24 "titreleft",
25 "titretop",
26 "titrelargeur",
27 "titrehauteur",
28 "titrefont",
29 "titretaille",
30 "titrebordure",
31 "titrealign",
32 "corps",
33 "corpsleft",
34 "corpstop",
35 "corpslargeur",
36 "corpshauteur",
37 "corpsfont",
38 "corpstaille",
39 "corpsbordure",
40 "corpsalign",
41 "om_sql",
42 "se_font",
43 "se_margeleft",
44 "se_margetop",
45 "se_margeright",
46 "se_couleurtexte"
47 );
48 var $retourformulaire;
49
50 function setvalF($val) {
51 //affectation valeur formulaire
52 if(!is_numeric($val['om_etat'])) {
53 unset($this->valF['om_etat']);
54 } else {
55 $this->valF['om_etat'] = $val['om_etat'];
56 }
57 if(!is_numeric($val['om_collectivite'])) {
58 unset($this->valF['om_collectivite']);
59 } else {
60 if($_SESSION['niveau']==1) {
61 $this->valF['om_collectivite'] = $_SESSION['collectivite'];
62 } else {
63 $this->valF['om_collectivite'] = $val['om_collectivite'];
64 }
65 }
66 $this->valF['id'] = $val['id'];
67 $this->valF['libelle'] = $val['libelle'];
68 if ($val['actif'] == 1 || $val['actif'] == "t" || $val['actif'] == "Oui") {
69 $this->valF['actif'] = true;
70 } else {
71 $this->valF['actif'] = false;
72 }
73 $this->valF['orientation'] = $val['orientation'];
74 $this->valF['format'] = $val['format'];
75 $this->valF['footerfont'] = $val['footerfont'];
76 $this->valF['footerattribut'] = $val['footerattribut'];
77 if(!is_numeric($val['footertaille'])) {
78 unset($this->valF['footertaille']);
79 } else {
80 $this->valF['footertaille'] = $val['footertaille'];
81 }
82 $this->valF['logo'] = $val['logo'];
83 if(!is_numeric($val['logoleft'])) {
84 unset($this->valF['logoleft']);
85 } else {
86 $this->valF['logoleft'] = $val['logoleft'];
87 }
88 if(!is_numeric($val['logotop'])) {
89 unset($this->valF['logotop']);
90 } else {
91 $this->valF['logotop'] = $val['logotop'];
92 }
93 $this->valF['titre'] = $val['titre'];
94 if(!is_numeric($val['titreleft'])) {
95 unset($this->valF['titreleft']);
96 } else {
97 $this->valF['titreleft'] = $val['titreleft'];
98 }
99 if(!is_numeric($val['titretop'])) {
100 unset($this->valF['titretop']);
101 } else {
102 $this->valF['titretop'] = $val['titretop'];
103 }
104 if(!is_numeric($val['titrelargeur'])) {
105 unset($this->valF['titrelargeur']);
106 } else {
107 $this->valF['titrelargeur'] = $val['titrelargeur'];
108 }
109 if(!is_numeric($val['titrehauteur'])) {
110 unset($this->valF['titrehauteur']);
111 } else {
112 $this->valF['titrehauteur'] = $val['titrehauteur'];
113 }
114 $this->valF['titrefont'] = $val['titrefont'];
115 $this->valF['titreattribut'] = $val['titreattribut'];
116 if(!is_numeric($val['titretaille'])) {
117 unset($this->valF['titretaille']);
118 } else {
119 $this->valF['titretaille'] = $val['titretaille'];
120 }
121 $this->valF['titrebordure'] = $val['titrebordure'];
122 $this->valF['titrealign'] = $val['titrealign'];
123 $this->valF['corps'] = $val['corps'];
124 if(!is_numeric($val['corpsleft'])) {
125 unset($this->valF['corpsleft']);
126 } else {
127 $this->valF['corpsleft'] = $val['corpsleft'];
128 }
129 if(!is_numeric($val['corpstop'])) {
130 unset($this->valF['corpstop']);
131 } else {
132 $this->valF['corpstop'] = $val['corpstop'];
133 }
134 if(!is_numeric($val['corpslargeur'])) {
135 unset($this->valF['corpslargeur']);
136 } else {
137 $this->valF['corpslargeur'] = $val['corpslargeur'];
138 }
139 if(!is_numeric($val['corpshauteur'])) {
140 unset($this->valF['corpshauteur']);
141 } else {
142 $this->valF['corpshauteur'] = $val['corpshauteur'];
143 }
144 $this->valF['corpsfont'] = $val['corpsfont'];
145 $this->valF['corpsattribut'] = $val['corpsattribut'];
146 if(!is_numeric($val['corpstaille'])) {
147 unset($this->valF['corpstaille']);
148 } else {
149 $this->valF['corpstaille'] = $val['corpstaille'];
150 }
151 $this->valF['corpsbordure'] = $val['corpsbordure'];
152 $this->valF['corpsalign'] = $val['corpsalign'];
153 $this->valF['om_sql'] = $val['om_sql'];
154 $this->valF['sousetat'] = $val['sousetat'];
155 $this->valF['se_font'] = $val['se_font'];
156 if(!is_numeric($val['se_margeleft'])) {
157 unset($this->valF['se_margeleft']);
158 } else {
159 $this->valF['se_margeleft'] = $val['se_margeleft'];
160 }
161 if(!is_numeric($val['se_margetop'])) {
162 unset($this->valF['se_margetop']);
163 } else {
164 $this->valF['se_margetop'] = $val['se_margetop'];
165 }
166 if(!is_numeric($val['se_margeright'])) {
167 unset($this->valF['se_margeright']);
168 } else {
169 $this->valF['se_margeright'] = $val['se_margeright'];
170 }
171 $this->valF['se_couleurtexte'] = $val['se_couleurtexte'];
172 }
173
174 //=================================================
175 //cle primaire automatique [automatic primary key]
176 //==================================================
177
178 function setId(&$db) {
179 //numero automatique
180 $this->valF[$this->clePrimaire] = $db->nextId(DB_PREFIXE.$this->table);
181 }
182
183 function setValFAjout($val) {
184 //numero automatique -> pas de controle ajout cle primaire
185 }
186
187 function verifierAjout() {
188 //numero automatique -> pas de verfication de cle primaire
189 }
190
191 //==========================
192 // Formulaire [form]
193 //==========================
194
195 function setType(&$form,$maj) {
196 //type
197 if ($maj==0){ //ajout
198 $form->setType('om_etat','hidden');// cle automatique
199 if($this->retourformulaire=='om_collectivite')
200 if($_SESSION['niveau']==2) {
201 $form->setType('om_collectivite','selecthiddenstatic');
202 } else {
203 $form->setType('om_collectivite','hidden');
204 }
205 else
206 if($_SESSION['niveau']==2)
207 $form->setType('om_collectivite','select');
208 else
209 $form->setType('om_collectivite','hidden');
210 $form->setType('id','text');
211 $form->setType('libelle','text');
212 $form->setType('actif','checkbox');
213 $form->setType('orientation','text');
214 $form->setType('format','text');
215 $form->setType('footerfont','text');
216 $form->setType('footerattribut','text');
217 $form->setType('footertaille','text');
218 $form->setType('logo','text');
219 $form->setType('logoleft','text');
220 $form->setType('logotop','text');
221 $form->setType('titre','textarea');
222 $form->setType('titreleft','text');
223 $form->setType('titretop','text');
224 $form->setType('titrelargeur','text');
225 $form->setType('titrehauteur','text');
226 $form->setType('titrefont','text');
227 $form->setType('titreattribut','text');
228 $form->setType('titretaille','text');
229 $form->setType('titrebordure','text');
230 $form->setType('titrealign','text');
231 $form->setType('corps','textarea');
232 $form->setType('corpsleft','text');
233 $form->setType('corpstop','text');
234 $form->setType('corpslargeur','text');
235 $form->setType('corpshauteur','text');
236 $form->setType('corpsfont','text');
237 $form->setType('corpsattribut','text');
238 $form->setType('corpstaille','text');
239 $form->setType('corpsbordure','text');
240 $form->setType('corpsalign','text');
241 $form->setType('om_sql','textarea');
242 $form->setType('sousetat','textarea');
243 $form->setType('se_font','text');
244 $form->setType('se_margeleft','text');
245 $form->setType('se_margetop','text');
246 $form->setType('se_margeright','text');
247 $form->setType('se_couleurtexte','text');
248 }// fin ajout
249 if ($maj==1){ //modifier
250 $form->setType('om_etat','hiddenstatic');
251 if($this->retourformulaire=='om_collectivite')
252 if($_SESSION['niveau']==2) {
253 $form->setType('om_collectivite','selecthiddenstatic');
254 } else {
255 $form->setType('om_collectivite','hidden');
256 }
257 else
258 if($_SESSION['niveau']==2)
259 $form->setType('om_collectivite','select');
260 else
261 $form->setType('om_collectivite','hidden');
262 $form->setType('id','text');
263 $form->setType('libelle','text');
264 $form->setType('actif','checkbox');
265 $form->setType('orientation','text');
266 $form->setType('format','text');
267 $form->setType('footerfont','text');
268 $form->setType('footerattribut','text');
269 $form->setType('footertaille','text');
270 $form->setType('logo','text');
271 $form->setType('logoleft','text');
272 $form->setType('logotop','text');
273 $form->setType('titre','textarea');
274 $form->setType('titreleft','text');
275 $form->setType('titretop','text');
276 $form->setType('titrelargeur','text');
277 $form->setType('titrehauteur','text');
278 $form->setType('titrefont','text');
279 $form->setType('titreattribut','text');
280 $form->setType('titretaille','text');
281 $form->setType('titrebordure','text');
282 $form->setType('titrealign','text');
283 $form->setType('corps','textarea');
284 $form->setType('corpsleft','text');
285 $form->setType('corpstop','text');
286 $form->setType('corpslargeur','text');
287 $form->setType('corpshauteur','text');
288 $form->setType('corpsfont','text');
289 $form->setType('corpsattribut','text');
290 $form->setType('corpstaille','text');
291 $form->setType('corpsbordure','text');
292 $form->setType('corpsalign','text');
293 $form->setType('om_sql','textarea');
294 $form->setType('sousetat','textarea');
295 $form->setType('se_font','text');
296 $form->setType('se_margeleft','text');
297 $form->setType('se_margetop','text');
298 $form->setType('se_margeright','text');
299 $form->setType('se_couleurtexte','text');
300 }// fin modifier
301 if ($maj==2){ //supprimer
302 $form->setType('om_etat','hiddenstatic');
303 if($_SESSION['niveau']==2) {
304 $form->setType('om_collectivite','selectstatic');
305 } else {
306 $form->setType('om_collectivite','hidden');
307 }
308 $form->setType('id','hiddenstatic');
309 $form->setType('libelle','hiddenstatic');
310 $form->setType('actif','hiddenstatic');
311 $form->setType('orientation','hiddenstatic');
312 $form->setType('format','hiddenstatic');
313 $form->setType('footerfont','hiddenstatic');
314 $form->setType('footerattribut','hiddenstatic');
315 $form->setType('footertaille','hiddenstatic');
316 $form->setType('logo','hiddenstatic');
317 $form->setType('logoleft','hiddenstatic');
318 $form->setType('logotop','hiddenstatic');
319 $form->setType('titre','hiddenstatic');
320 $form->setType('titreleft','hiddenstatic');
321 $form->setType('titretop','hiddenstatic');
322 $form->setType('titrelargeur','hiddenstatic');
323 $form->setType('titrehauteur','hiddenstatic');
324 $form->setType('titrefont','hiddenstatic');
325 $form->setType('titreattribut','hiddenstatic');
326 $form->setType('titretaille','hiddenstatic');
327 $form->setType('titrebordure','hiddenstatic');
328 $form->setType('titrealign','hiddenstatic');
329 $form->setType('corps','hiddenstatic');
330 $form->setType('corpsleft','hiddenstatic');
331 $form->setType('corpstop','hiddenstatic');
332 $form->setType('corpslargeur','hiddenstatic');
333 $form->setType('corpshauteur','hiddenstatic');
334 $form->setType('corpsfont','hiddenstatic');
335 $form->setType('corpsattribut','hiddenstatic');
336 $form->setType('corpstaille','hiddenstatic');
337 $form->setType('corpsbordure','hiddenstatic');
338 $form->setType('corpsalign','hiddenstatic');
339 $form->setType('om_sql','hiddenstatic');
340 $form->setType('sousetat','hiddenstatic');
341 $form->setType('se_font','hiddenstatic');
342 $form->setType('se_margeleft','hiddenstatic');
343 $form->setType('se_margetop','hiddenstatic');
344 $form->setType('se_margeright','hiddenstatic');
345 $form->setType('se_couleurtexte','hiddenstatic');
346 }//fin supprimer
347 if ($maj==3){ //consulter
348 $form->setType('om_etat','static');
349 if($this->retourformulaire=='om_collectivite')
350 if($_SESSION['niveau']==2) {
351 $form->setType('om_collectivite','selectstatic');
352 } else {
353 $form->setType('om_collectivite','hidden');
354 }
355 else
356 if($_SESSION['niveau']==2)
357 $form->setType('om_collectivite','selectstatic');
358 else
359 $form->setType('om_collectivite','hidden');
360 $form->setType('id','static');
361 $form->setType('libelle','static');
362 $form->setType('actif','checkboxstatic');
363 $form->setType('orientation','static');
364 $form->setType('format','static');
365 $form->setType('footerfont','static');
366 $form->setType('footerattribut','static');
367 $form->setType('footertaille','static');
368 $form->setType('logo','static');
369 $form->setType('logoleft','static');
370 $form->setType('logotop','static');
371 $form->setType('titre','textareastatic');
372 $form->setType('titreleft','static');
373 $form->setType('titretop','static');
374 $form->setType('titrelargeur','static');
375 $form->setType('titrehauteur','static');
376 $form->setType('titrefont','static');
377 $form->setType('titreattribut','static');
378 $form->setType('titretaille','static');
379 $form->setType('titrebordure','static');
380 $form->setType('titrealign','static');
381 $form->setType('corps','textareastatic');
382 $form->setType('corpsleft','static');
383 $form->setType('corpstop','static');
384 $form->setType('corpslargeur','static');
385 $form->setType('corpshauteur','static');
386 $form->setType('corpsfont','static');
387 $form->setType('corpsattribut','static');
388 $form->setType('corpstaille','static');
389 $form->setType('corpsbordure','static');
390 $form->setType('corpsalign','static');
391 $form->setType('om_sql','textareastatic');
392 $form->setType('sousetat','textareastatic');
393 $form->setType('se_font','static');
394 $form->setType('se_margeleft','static');
395 $form->setType('se_margetop','static');
396 $form->setType('se_margeright','static');
397 $form->setType('se_couleurtexte','static');
398 }//fin consulter
399 }
400
401 function setOnchange(&$form,$maj) {
402 //javascript controle client
403 $form->setOnchange('om_etat','VerifNum(this)');
404 $form->setOnchange('om_collectivite','VerifNum(this)');
405 $form->setOnchange('footertaille','VerifNum(this)');
406 $form->setOnchange('logoleft','VerifNum(this)');
407 $form->setOnchange('logotop','VerifNum(this)');
408 $form->setOnchange('titreleft','VerifNum(this)');
409 $form->setOnchange('titretop','VerifNum(this)');
410 $form->setOnchange('titrelargeur','VerifNum(this)');
411 $form->setOnchange('titrehauteur','VerifNum(this)');
412 $form->setOnchange('titretaille','VerifNum(this)');
413 $form->setOnchange('corpsleft','VerifNum(this)');
414 $form->setOnchange('corpstop','VerifNum(this)');
415 $form->setOnchange('corpslargeur','VerifNum(this)');
416 $form->setOnchange('corpshauteur','VerifNum(this)');
417 $form->setOnchange('corpstaille','VerifNum(this)');
418 $form->setOnchange('se_margeleft','VerifNum(this)');
419 $form->setOnchange('se_margetop','VerifNum(this)');
420 $form->setOnchange('se_margeright','VerifNum(this)');
421 }
422 /**
423 * Methode setTaille
424 */
425 function setTaille(&$form, $maj) {
426 $form->setTaille("om_etat", 20);
427 $form->setTaille("om_collectivite", 20);
428 $form->setTaille("id", 30);
429 $form->setTaille("libelle", 30);
430 $form->setTaille("actif", 1);
431 $form->setTaille("orientation", 10);
432 $form->setTaille("format", 10);
433 $form->setTaille("footerfont", 20);
434 $form->setTaille("footerattribut", 20);
435 $form->setTaille("footertaille", 20);
436 $form->setTaille("logo", 30);
437 $form->setTaille("logoleft", 20);
438 $form->setTaille("logotop", 20);
439 $form->setTaille("titre", 80);
440 $form->setTaille("titreleft", 20);
441 $form->setTaille("titretop", 20);
442 $form->setTaille("titrelargeur", 20);
443 $form->setTaille("titrehauteur", 20);
444 $form->setTaille("titrefont", 20);
445 $form->setTaille("titreattribut", 20);
446 $form->setTaille("titretaille", 20);
447 $form->setTaille("titrebordure", 20);
448 $form->setTaille("titrealign", 20);
449 $form->setTaille("corps", 80);
450 $form->setTaille("corpsleft", 20);
451 $form->setTaille("corpstop", 20);
452 $form->setTaille("corpslargeur", 20);
453 $form->setTaille("corpshauteur", 20);
454 $form->setTaille("corpsfont", 20);
455 $form->setTaille("corpsattribut", 20);
456 $form->setTaille("corpstaille", 20);
457 $form->setTaille("corpsbordure", 20);
458 $form->setTaille("corpsalign", 20);
459 $form->setTaille("om_sql", 80);
460 $form->setTaille("sousetat", 80);
461 $form->setTaille("se_font", 20);
462 $form->setTaille("se_margeleft", 20);
463 $form->setTaille("se_margetop", 20);
464 $form->setTaille("se_margeright", 20);
465 $form->setTaille("se_couleurtexte", 11);
466 }
467
468 /**
469 * Methode setMax
470 */
471 function setMax(&$form, $maj) {
472 $form->setMax("om_etat", 20);
473 $form->setMax("om_collectivite", 20);
474 $form->setMax("id", 50);
475 $form->setMax("libelle", 50);
476 $form->setMax("actif", 1);
477 $form->setMax("orientation", 2);
478 $form->setMax("format", 5);
479 $form->setMax("footerfont", 20);
480 $form->setMax("footerattribut", 20);
481 $form->setMax("footertaille", 20);
482 $form->setMax("logo", 30);
483 $form->setMax("logoleft", 20);
484 $form->setMax("logotop", 20);
485 $form->setMax("titre", 6);
486 $form->setMax("titreleft", 20);
487 $form->setMax("titretop", 20);
488 $form->setMax("titrelargeur", 20);
489 $form->setMax("titrehauteur", 20);
490 $form->setMax("titrefont", 20);
491 $form->setMax("titreattribut", 20);
492 $form->setMax("titretaille", 20);
493 $form->setMax("titrebordure", 20);
494 $form->setMax("titrealign", 20);
495 $form->setMax("corps", 6);
496 $form->setMax("corpsleft", 20);
497 $form->setMax("corpstop", 20);
498 $form->setMax("corpslargeur", 20);
499 $form->setMax("corpshauteur", 20);
500 $form->setMax("corpsfont", 20);
501 $form->setMax("corpsattribut", 20);
502 $form->setMax("corpstaille", 20);
503 $form->setMax("corpsbordure", 20);
504 $form->setMax("corpsalign", 20);
505 $form->setMax("om_sql", 6);
506 $form->setMax("sousetat", 6);
507 $form->setMax("se_font", 20);
508 $form->setMax("se_margeleft", 20);
509 $form->setMax("se_margetop", 20);
510 $form->setMax("se_margeright", 20);
511 $form->setMax("se_couleurtexte", 11);
512 }
513
514
515 function setLib(&$form,$maj) {
516 //libelle des champs
517 $form->setLib('om_etat',_('om_etat'));
518 $form->setLib('om_collectivite',_('om_collectivite'));
519 $form->setLib('id',_('id'));
520 $form->setLib('libelle',_('libelle'));
521 $form->setLib('actif',_('actif'));
522 $form->setLib('orientation',_('orientation'));
523 $form->setLib('format',_('format'));
524 $form->setLib('footerfont',_('footerfont'));
525 $form->setLib('footerattribut',_('footerattribut'));
526 $form->setLib('footertaille',_('footertaille'));
527 $form->setLib('logo',_('logo'));
528 $form->setLib('logoleft',_('logoleft'));
529 $form->setLib('logotop',_('logotop'));
530 $form->setLib('titre',_('titre'));
531 $form->setLib('titreleft',_('titreleft'));
532 $form->setLib('titretop',_('titretop'));
533 $form->setLib('titrelargeur',_('titrelargeur'));
534 $form->setLib('titrehauteur',_('titrehauteur'));
535 $form->setLib('titrefont',_('titrefont'));
536 $form->setLib('titreattribut',_('titreattribut'));
537 $form->setLib('titretaille',_('titretaille'));
538 $form->setLib('titrebordure',_('titrebordure'));
539 $form->setLib('titrealign',_('titrealign'));
540 $form->setLib('corps',_('corps'));
541 $form->setLib('corpsleft',_('corpsleft'));
542 $form->setLib('corpstop',_('corpstop'));
543 $form->setLib('corpslargeur',_('corpslargeur'));
544 $form->setLib('corpshauteur',_('corpshauteur'));
545 $form->setLib('corpsfont',_('corpsfont'));
546 $form->setLib('corpsattribut',_('corpsattribut'));
547 $form->setLib('corpstaille',_('corpstaille'));
548 $form->setLib('corpsbordure',_('corpsbordure'));
549 $form->setLib('corpsalign',_('corpsalign'));
550 $form->setLib('om_sql',_('om_sql'));
551 $form->setLib('sousetat',_('sousetat'));
552 $form->setLib('se_font',_('se_font'));
553 $form->setLib('se_margeleft',_('se_margeleft'));
554 $form->setLib('se_margetop',_('se_margetop'));
555 $form->setLib('se_margeright',_('se_margeright'));
556 $form->setLib('se_couleurtexte',_('se_couleurtexte'));
557 }
558
559 function setSelect(&$form, $maj,&$db,$debug) {
560 if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
561 include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
562 elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
563 include ("../sql/".$db->phptype."/".$this->table.".form.inc");
564
565 // om_collectivite
566 $this->init_select($form, $db, $maj, $debug, "om_collectivite",
567 $sql_om_collectivite, $sql_om_collectivite_by_id, false);
568 }// fin select
569
570 function setVal(&$form,$maj,$validation,&$db,$DEBUG=null){
571 if($validation==0 and $maj==0 and $_SESSION['niveau']==1) {
572 $form->setVal('om_collectivite', $_SESSION['collectivite']);
573 }// fin validation
574 }// fin setVal
575
576 //==================================
577 // sous Formulaire [subform]
578 //==================================
579
580 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
581 $this->retourformulaire = $retourformulaire;
582 if($validation==0 and $maj==0 and $_SESSION['niveau']==1) {
583 $form->setVal('om_collectivite', $_SESSION['collectivite']);
584 }// fin validation
585 if($validation == 0) {
586 if($retourformulaire =='om_collectivite')
587 $form->setVal('om_collectivite', $idxformulaire);
588 }// fin validation
589 }// fin setValsousformulaire
590
591 //==================================
592 // cle secondaire [secondary key]
593 //==================================
594
595 }// fin classe
596 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26