/[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 3 - (show annotations)
Thu Feb 10 20:46:18 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 3470 byte(s)
version initiale


1 <?php
2 //$Id$
3 //gen openMairie le 10/02/2011 20:35
4 require_once (PATH_OPENMAIRIE."formulairedyn.class.php");
5 require_once (PATH_OPENMAIRIE."dbformdyn.class.php");
6
7 class pos_gen extends dbForm {
8 var $table="pos";
9 var $clePrimaire="pos";
10 var $typeCle="A";
11 var $retourformulaire;
12
13 function setvalF($val) {
14 //affectation valeur formulaire
15 $this->valF['pos'] = $val['pos'];
16 $this->valF['libelle'] = $val['libelle'];
17 }
18
19 //====================================
20 // verifier avant validation [verify]
21 //=====================================
22
23 function verifier($val,&$db,$DEBUG) {
24 // verifier le 2eme champ si $verifier = 1 dans gen/dyn/form.inc
25 $this->correct=True;
26 $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";
27 $imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";
28 if ($this->valF['libelle']==""){
29 $this->msg= $this->msg.$imgv._('libelle')."&nbsp;"._('obligatoire').$f;
30 $this->correct=False;
31 }
32 } // fin verifier [end verify]
33
34 //==========================
35 // Formulaire [form]
36 //==========================
37
38 function setType(&$form,$maj) {
39 //type
40 if ($maj==0){ //ajout
41 $form->setType('pos','text');
42 $form->setType('libelle','text');
43 }// fin ajout
44 if ($maj==1){ //modifier
45 $form->setType('pos','hiddenstatic');
46 $form->setType('libelle','text');
47 }// fin modifier
48 if ($maj==2){ //supprimer
49 $form->setType('pos','hiddenstatic');
50 $form->setType('libelle','hiddenstatic');
51 }//fin supprimer
52 }
53
54 function setOnchange(&$form,$maj) {
55 //javascript controle client
56 }
57
58 function setTaille(&$form,$maj) {
59 //taille des champs affiches (text)
60 $form->setTaille('pos',20);
61 $form->setTaille('libelle',20);
62 }
63
64 function setMax(&$form,$maj) {
65 //longueur max en saisie (text)
66 $form->setMax('pos',20);
67 $form->setMax('libelle',20);
68 }
69
70 function setLib(&$form,$maj) {
71 //libelle des champs
72 $form->setLib('pos',_('pos'));
73 $form->setLib('libelle',_('libelle'));
74 }
75
76 //==================================
77 // sous Formulaire [subform]
78 //==================================
79
80 function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
81 $this->retourformulaire = $retourformulaire;
82 }// fin setValsousformulaire
83
84 //==================================
85 // cle secondaire [secondary key]
86 //==================================
87
88 function cleSecondaire($id,&$db,$val,$debug) {
89 $this->correct=True;
90 $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";
91 $imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";
92 // cle secondaire parcelle
93 $sql = "select * from public.parcelle where pos ='".$id."'";
94 $res = $db->query($sql);
95 if($debug==1) echo $sql;
96 if (database::isError($res))
97 die($res->getMessage(). " => Echec ".$sql);
98 else{
99 $nbligne=$res->numrows();
100 $this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('parcelle')." "._('pour')." "._('pos')." [".$id."]<br>";
101 if($nbligne>0)
102 $this->correct=false;
103 }
104 // cle secondaire dossier
105 $sql = "select * from public.dossier where pos ='".$id."'";
106 $res = $db->query($sql);
107 if($debug==1) echo $sql;
108 if (database::isError($res))
109 die($res->getMessage(). " => Echec ".$sql);
110 else{
111 $nbligne=$res->numrows();
112 $this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('dossier')." "._('pour')." "._('pos')." [".$id."]<br>";
113 if($nbligne>0)
114 $this->correct=false;
115 }
116 }// clesecondaire
117
118 }// fin classe
119 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26