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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 575 - (show annotations)
Wed Oct 31 17:04:12 2012 UTC (12 years, 3 months ago) by vpihour
File size: 3667 byte(s)
Correction de bugs, modification de la base de données

1 <?php
2 //$Id$
3 //gen openMairie le 31/10/2012 14:04
4
5 require_once ("../obj/om_dbform.class.php");
6
7 class arrondissement_gen extends om_dbform {
8 var $table="arrondissement";
9 var $clePrimaire="arrondissement";
10 var $typeCle="N";
11 var $required_field=array(
12 "arrondissement",
13 "libelle"
14 );
15 var $retourformulaire;
16
17 function setvalF($val) {
18 //affectation valeur formulaire
19 if (!is_numeric($val['arrondissement'])) {
20 $this->valF['arrondissement'] = ""; // -> requis
21 } else {
22 $this->valF['arrondissement'] = $val['arrondissement'];
23 }
24 $this->valF['libelle'] = $val['libelle'];
25 }
26
27 //=================================================
28 //cle primaire automatique [automatic primary key]
29 //==================================================
30
31 function setId(&$db) {
32 //numero automatique
33 $this->valF[$this->clePrimaire] = $db->nextId(DB_PREFIXE.$this->table);
34 }
35
36 function setValFAjout($val) {
37 //numero automatique -> pas de controle ajout cle primaire
38 }
39
40 function verifierAjout() {
41 //numero automatique -> pas de verfication de cle primaire
42 }
43
44 //==========================
45 // Formulaire [form]
46 //==========================
47
48 function setType(&$form,$maj) {
49 //type
50 if ($maj==0){ //ajout
51 $form->setType('arrondissement','hidden');// cle automatique
52 $form->setType('libelle','text');
53 }// fin ajout
54 if ($maj==1){ //modifier
55 $form->setType('arrondissement','hiddenstatic');
56 $form->setType('libelle','text');
57 }// fin modifier
58 if ($maj==2){ //supprimer
59 $form->setType('arrondissement','hiddenstatic');
60 $form->setType('libelle','hiddenstatic');
61 }//fin supprimer
62 if ($maj==3){ //consulter
63 $form->setType('arrondissement','static');
64 $form->setType('libelle','static');
65 }//fin consulter
66 }
67
68 function setOnchange(&$form,$maj) {
69 //javascript controle client
70 $form->setOnchange('arrondissement','VerifNum(this)');
71 }
72 /**
73 * Methode setTaille
74 */
75 function setTaille(&$form, $maj) {
76 $form->setTaille("arrondissement", 11);
77 $form->setTaille("libelle", 10);
78 }
79
80 /**
81 * Methode setMax
82 */
83 function setMax(&$form, $maj) {
84 $form->setMax("arrondissement", 11);
85 $form->setMax("libelle", 3);
86 }
87
88
89 function setLib(&$form,$maj) {
90 //libelle des champs
91 $form->setLib('arrondissement',_('arrondissement'));
92 $form->setLib('libelle',_('libelle'));
93 }
94
95 //==================================
96 // sous Formulaire [subform]
97 //==================================
98
99 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
100 $this->retourformulaire = $retourformulaire;
101 }// fin setValsousformulaire
102
103 //==================================
104 // cle secondaire [secondary key]
105 //==================================
106 /**
107 * Methode clesecondaire
108 */
109 function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
110 // On appelle la methode de la classe parent
111 parent::cleSecondaire($id, $db, $val, $DEBUG);
112 // Verification de la cle secondaire : lien_localisation_nature
113 $this->rechercheTable($db, "lien_localisation_nature", "arrondissement", $id);
114 // Verification de la cle secondaire : quartier
115 $this->rechercheTable($db, "quartier", "arrondissement", $id);
116 }
117
118
119 }// fin classe
120 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26