1 |
<?php |
2 |
//$Id$ |
3 |
//gen openMairie le 05/10/2012 13:56 |
4 |
|
5 |
require_once ("../obj/om_dbform.class.php"); |
6 |
|
7 |
class pos_gen extends om_dbform { |
8 |
var $table="pos"; |
9 |
var $clePrimaire="pos"; |
10 |
var $typeCle="A"; |
11 |
var $required_field=array( |
12 |
"libelle", |
13 |
"pos" |
14 |
); |
15 |
var $retourformulaire; |
16 |
|
17 |
function setvalF($val) { |
18 |
//affectation valeur formulaire |
19 |
$this->valF['pos'] = $val['pos']; |
20 |
$this->valF['libelle'] = $val['libelle']; |
21 |
if ($val['geom'] == "") { |
22 |
unset($this->valF['geom']); |
23 |
} |
24 |
} |
25 |
|
26 |
//========================== |
27 |
// Formulaire [form] |
28 |
//========================== |
29 |
|
30 |
function setType(&$form,$maj) { |
31 |
//type |
32 |
if ($maj==0){ //ajout |
33 |
$form->setType('pos','text'); |
34 |
$form->setType('libelle','text'); |
35 |
$form->setType('geom','geom'); |
36 |
}// fin ajout |
37 |
if ($maj==1){ //modifier |
38 |
$form->setType('pos','hiddenstatic'); |
39 |
$form->setType('libelle','text'); |
40 |
$form->setType('geom','geom'); |
41 |
}// fin modifier |
42 |
if ($maj==2){ //supprimer |
43 |
$form->setType('pos','hiddenstatic'); |
44 |
$form->setType('libelle','hiddenstatic'); |
45 |
$form->setType('geom','hiddenstatic'); |
46 |
}//fin supprimer |
47 |
if ($maj==3){ //consulter |
48 |
$form->setType('pos','static'); |
49 |
$form->setType('libelle','static'); |
50 |
$form->setType('geom','geom'); |
51 |
}//fin consulter |
52 |
} |
53 |
/** |
54 |
* Methode setTaille |
55 |
*/ |
56 |
function setTaille(&$form, $maj) { |
57 |
$form->setTaille("pos", 10); |
58 |
$form->setTaille("libelle", 30); |
59 |
$form->setTaille("geom", 10); |
60 |
} |
61 |
|
62 |
/** |
63 |
* Methode setMax |
64 |
*/ |
65 |
function setMax(&$form, $maj) { |
66 |
$form->setMax("pos", 10); |
67 |
$form->setMax("libelle", 40); |
68 |
$form->setMax("geom", -5); |
69 |
} |
70 |
|
71 |
|
72 |
function setLib(&$form,$maj) { |
73 |
//libelle des champs |
74 |
$form->setLib('pos',_('pos')); |
75 |
$form->setLib('libelle',_('libelle')); |
76 |
$form->setLib('geom',_('geom')); |
77 |
} |
78 |
|
79 |
//================================== |
80 |
// sous Formulaire [subform] |
81 |
//================================== |
82 |
|
83 |
function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){ |
84 |
$this->retourformulaire = $retourformulaire; |
85 |
}// fin setValsousformulaire |
86 |
|
87 |
//================================== |
88 |
// cle secondaire [secondary key] |
89 |
//================================== |
90 |
/** |
91 |
* Methode clesecondaire |
92 |
*/ |
93 |
function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) { |
94 |
// On appelle la methode de la classe parent |
95 |
parent::cleSecondaire($id, $db, $val, $DEBUG); |
96 |
// Verification de la cle secondaire : dossier |
97 |
$this->rechercheTable($db, "dossier", "pos", $id); |
98 |
// Verification de la cle secondaire : parcelle |
99 |
$this->rechercheTable($db, "parcelle", "pos", $id); |
100 |
} |
101 |
|
102 |
|
103 |
}// fin classe |
104 |
?> |