1 |
<?php |
<?php |
2 |
//$Id$ |
//$Id$ |
3 |
//gen openMairie le 10/02/2011 20:33 |
//gen openMairie le 02/09/2011 11:08 |
|
require_once (PATH_OPENMAIRIE."formulairedyn.class.php"); |
|
4 |
require_once (PATH_OPENMAIRIE."dbformdyn.class.php"); |
require_once (PATH_OPENMAIRIE."dbformdyn.class.php"); |
5 |
|
|
6 |
class evenement_gen extends dbForm { |
class evenement_gen extends dbForm { |
44 |
//==================================== |
//==================================== |
45 |
// verifier avant validation [verify] |
// verifier avant validation [verify] |
46 |
//===================================== |
//===================================== |
47 |
|
/** |
48 |
|
* Methode verifier |
49 |
|
*/ |
50 |
|
function verifier($val = array(), &$db = NULL, $DEBUG = false) { |
51 |
|
// On appelle la methode de la classe parent |
52 |
|
parent::verifier($val, $db, $DEBUG); |
53 |
|
// On verifie si le champ n'est pas vide |
54 |
|
if ($this->valF['libelle'] == "") { |
55 |
|
$this->correct = false; |
56 |
|
$this->addToMessage(_("Le champ")." "._("libelle")." "._("est obligatoire")); |
57 |
|
} |
58 |
|
} |
59 |
|
|
|
function verifier($val,&$db,$DEBUG) { |
|
|
// verifier le 2eme champ si $verifier = 1 dans gen/dyn/form.inc |
|
|
$this->correct=True; |
|
|
$f=" ! "; |
|
|
$imgv="<img src='../app/img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>"; |
|
|
if ($this->valF['libelle']==""){ |
|
|
$this->msg= $this->msg.$imgv._('libelle')." "._('obligatoire').$f; |
|
|
$this->correct=False; |
|
|
} |
|
|
} // fin verifier [end verify] |
|
60 |
|
|
61 |
//========================== |
//========================== |
62 |
// Formulaire [form] |
// Formulaire [form] |
144 |
|
|
145 |
function setTaille(&$form,$maj) { |
function setTaille(&$form,$maj) { |
146 |
//taille des champs affiches (text) |
//taille des champs affiches (text) |
147 |
$form->setTaille('evenement',8); |
$form->setTaille('evenement',4); |
148 |
$form->setTaille('libelle',47); |
$form->setTaille('libelle',47); |
149 |
$form->setTaille('nature',20); |
$form->setTaille('nature',20); |
150 |
$form->setTaille('action',14); |
$form->setTaille('action',14); |
151 |
$form->setTaille('etat',20); |
$form->setTaille('etat',20); |
152 |
$form->setTaille('delai',8); |
$form->setTaille('delai',4); |
153 |
$form->setTaille('accord_tacite',20); |
$form->setTaille('accord_tacite',20); |
154 |
$form->setTaille('delai_notification',8); |
$form->setTaille('delai_notification',4); |
155 |
$form->setTaille('avis',20); |
$form->setTaille('avis',20); |
156 |
$form->setTaille('lettretype',11); |
$form->setTaille('lettretype',11); |
157 |
$form->setTaille('consultation',20); |
$form->setTaille('consultation',20); |
159 |
|
|
160 |
function setMax(&$form,$maj) { |
function setMax(&$form,$maj) { |
161 |
//longueur max en saisie (text) |
//longueur max en saisie (text) |
162 |
$form->setMax('evenement',8); |
$form->setMax('evenement',4); |
163 |
$form->setMax('libelle',47); |
$form->setMax('libelle',47); |
164 |
$form->setMax('nature',20); |
$form->setMax('nature',20); |
165 |
$form->setMax('action',14); |
$form->setMax('action',14); |
166 |
$form->setMax('etat',20); |
$form->setMax('etat',20); |
167 |
$form->setMax('delai',8); |
$form->setMax('delai',4); |
168 |
$form->setMax('accord_tacite',20); |
$form->setMax('accord_tacite',20); |
169 |
$form->setMax('delai_notification',8); |
$form->setMax('delai_notification',4); |
170 |
$form->setMax('avis',20); |
$form->setMax('avis',20); |
171 |
$form->setMax('lettretype',11); |
$form->setMax('lettretype',11); |
172 |
$form->setMax('consultation',20); |
$form->setMax('consultation',20); |
307 |
//================================== |
//================================== |
308 |
// cle secondaire [secondary key] |
// cle secondaire [secondary key] |
309 |
//================================== |
//================================== |
310 |
|
/** |
311 |
|
* Methode clesecondaire |
312 |
|
*/ |
313 |
|
function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) { |
314 |
|
// On appelle la methode de la classe parent |
315 |
|
parent::cleSecondaire($id, $db, $val, $DEBUG); |
316 |
|
// Verification de la cle secondaire : instruction |
317 |
|
$this->rechercheTable($db, "instruction", "evenement", $id); |
318 |
|
// Verification de la cle secondaire : bible |
319 |
|
$this->rechercheTable($db, "bible", "evenement", $id); |
320 |
|
} |
321 |
|
|
|
function cleSecondaire($id,&$db,$val,$debug) { |
|
|
$this->correct=True; |
|
|
$f=" ! "; |
|
|
$imgv="<img src='../app/img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>"; |
|
|
// cle secondaire bible |
|
|
$sql = "select * from public.bible where evenement ='".$id."'"; |
|
|
$res = $db->query($sql); |
|
|
if($debug==1) echo $sql; |
|
|
if (database::isError($res)) |
|
|
die($res->getMessage(). " => Echec ".$sql); |
|
|
else{ |
|
|
$nbligne=$res->numrows(); |
|
|
$this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('bible')." "._('pour')." "._('evenement')." [".$id."]<br>"; |
|
|
if($nbligne>0) |
|
|
$this->correct=false; |
|
|
} |
|
|
// cle secondaire instruction |
|
|
$sql = "select * from public.instruction where evenement ='".$id."'"; |
|
|
$res = $db->query($sql); |
|
|
if($debug==1) echo $sql; |
|
|
if (database::isError($res)) |
|
|
die($res->getMessage(). " => Echec ".$sql); |
|
|
else{ |
|
|
$nbligne=$res->numrows(); |
|
|
$this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('instruction')." "._('pour')." "._('evenement')." [".$id."]<br>"; |
|
|
if($nbligne>0) |
|
|
$this->correct=false; |
|
|
} |
|
|
}// clesecondaire |
|
322 |
|
|
323 |
}// fin classe |
}// fin classe |
324 |
?> |
?> |