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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1645 - (show annotations)
Thu Apr 11 15:10:07 2013 UTC (11 years, 9 months ago) by nhaye
File size: 3731 byte(s)
Remise du framework sur le trunk, régénération

1 <?php
2 //$Id$
3 //gen openMairie le 11/04/2013 15:50
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 } else {
24 $this->valF['geom'] = $val['geom'];
25 }
26 }
27
28 //==========================
29 // Formulaire [form]
30 //==========================
31
32 function setType(&$form,$maj) {
33 //type
34 if ($maj==0){ //ajout
35 $form->setType('pos','text');
36 $form->setType('libelle','text');
37 $form->setType('geom','geom');
38 }// fin ajout
39 if ($maj==1){ //modifier
40 $form->setType('pos','hiddenstatic');
41 $form->setType('libelle','text');
42 $form->setType('geom','geom');
43 }// fin modifier
44 if ($maj==2){ //supprimer
45 $form->setType('pos','hiddenstatic');
46 $form->setType('libelle','hiddenstatic');
47 $form->setType('geom','hiddenstatic');
48 }//fin supprimer
49 if ($maj==3){ //consulter
50 $form->setType('pos','static');
51 $form->setType('libelle','static');
52 $form->setType('geom','geom');
53 }//fin consulter
54 }
55 /**
56 * Methode setTaille
57 */
58 function setTaille(&$form, $maj) {
59 $form->setTaille("pos", 10);
60 $form->setTaille("libelle", 30);
61 $form->setTaille("geom", 10);
62 }
63
64 /**
65 * Methode setMax
66 */
67 function setMax(&$form, $maj) {
68 $form->setMax("pos", 10);
69 $form->setMax("libelle", 40);
70 $form->setMax("geom", -5);
71 }
72
73
74 function setLib(&$form,$maj) {
75 //libelle des champs
76 $form->setLib('pos',_('pos'));
77 $form->setLib('libelle',_('libelle'));
78 $form->setLib('geom',_('geom'));
79 }
80
81 function setSelect(&$form, $maj,&$db,$debug) {
82 if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
83 include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
84 elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
85 include ("../sql/".$db->phptype."/".$this->table.".form.inc");
86 // geom
87 if($maj==1 || $maj==3){ //modification ou visualisation
88 $contenu=array();
89 $contenu[0]=array("pos",$this->getParameter("idx"),"0");
90 $form->setSelect('geom',$contenu);
91 }
92 }// fin select
93
94 //==================================
95 // sous Formulaire [subform]
96 //==================================
97
98 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
99 $this->retourformulaire = $retourformulaire;
100 }// fin setValsousformulaire
101
102 //==================================
103 // cle secondaire [secondary key]
104 //==================================
105 /**
106 * Methode clesecondaire
107 */
108 function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
109 // On appelle la methode de la classe parent
110 parent::cleSecondaire($id, $db, $val, $DEBUG);
111 // Verification de la cle secondaire : dossier
112 $this->rechercheTable($db, "dossier", "pos", $id);
113 // Verification de la cle secondaire : parcelle
114 $this->rechercheTable($db, "parcelle", "pos", $id);
115 }
116
117
118 }// fin classe
119 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26