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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 555 - (hide annotations)
Tue Oct 30 14:05:14 2012 UTC (12 years, 3 months ago) by vpihour
File size: 3529 byte(s)
Ajout de nouvelles tables
Correction de bug 

1 vpihour 555 <?php
2     //$Id$
3     //gen openMairie le 30/10/2012 12:31
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     "numero"
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['numero'] = $val['numero'];
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('numero','text');
53     }// fin ajout
54     if ($maj==1){ //modifier
55     $form->setType('arrondissement','hiddenstatic');
56     $form->setType('numero','text');
57     }// fin modifier
58     if ($maj==2){ //supprimer
59     $form->setType('arrondissement','hiddenstatic');
60     $form->setType('numero','hiddenstatic');
61     }//fin supprimer
62     if ($maj==3){ //consulter
63     $form->setType('arrondissement','static');
64     $form->setType('numero','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("numero", 10);
78     }
79    
80     /**
81     * Methode setMax
82     */
83     function setMax(&$form, $maj) {
84     $form->setMax("arrondissement", 11);
85     $form->setMax("numero", 3);
86     }
87    
88    
89     function setLib(&$form,$maj) {
90     //libelle des champs
91     $form->setLib('arrondissement',_('arrondissement'));
92     $form->setLib('numero',_('numero'));
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     }
115    
116    
117     }// fin classe
118     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26