1 |
<?php |
<?php |
2 |
//$Id$ |
/** |
3 |
//gen openMairie le 10/02/2011 22:10 |
* Ce fichier contient la déclaration de la classe "etat". |
4 |
require_once ("../gen/obj/etat.class.php"); |
* |
5 |
|
* @package openfoncier |
6 |
|
* @version SVN : $Id$ |
7 |
|
*/ |
8 |
|
|
9 |
|
// |
10 |
|
require_once "../gen/obj/etat.class.php"; |
11 |
|
|
12 |
|
/** |
13 |
|
* |
14 |
|
* |
15 |
|
*/ |
16 |
class etat extends etat_gen { |
class etat extends etat_gen { |
17 |
|
|
18 |
function etat($id,&$db,$debug) { |
function etat($id, &$db, $debug) { |
19 |
$this->constructeur($id,$db,$debug); |
$this->constructeur($id, $db, $debug); |
20 |
}// fin constructeur |
} |
21 |
|
|
22 |
//Ajout du type select multiple sur evenement |
function setType(&$form, $maj) { |
23 |
function setType(&$form,$maj) { |
// |
|
|
|
24 |
parent::setType($form, $maj); |
parent::setType($form, $maj); |
|
|
|
25 |
//type |
//type |
26 |
if ($maj==0){ //ajout |
if ($maj==0){ //ajout |
27 |
|
$form->setType('statut', 'select'); |
28 |
$form->setType('evenement','select_multiple'); |
$form->setType('evenement','select_multiple'); |
29 |
}// fin ajout |
}// fin ajout |
30 |
if ($maj==1){ //modifier |
if ($maj==1){ //modifier |
31 |
|
$form->setType('statut', 'select'); |
32 |
$form->setType('evenement','select_multiple'); |
$form->setType('evenement','select_multiple'); |
33 |
}// fin modifier |
}// fin modifier |
34 |
if ($maj==2){ //supprimer |
if ($maj==2){ //supprimer |
35 |
|
$form->setType('statut', 'selectstatic'); |
36 |
$form->setType('evenement','select_multiple_static'); |
$form->setType('evenement','select_multiple_static'); |
37 |
}//fin supprimer |
}//fin supprimer |
38 |
if ($maj==3){ //consulter |
if ($maj==3){ //consulter |
39 |
|
$form->setType('statut', 'selectstatic'); |
40 |
$form->setType('evenement','select_multiple_static'); |
$form->setType('evenement','select_multiple_static'); |
41 |
}//fin consulter |
}//fin consulter |
42 |
} |
} |
|
|
|
|
function setSelect(&$form, $maj,&$db,$debug) { |
|
43 |
|
|
44 |
|
function setSelect(&$form, $maj, &$db, $debug) { |
45 |
|
// |
46 |
|
parent::setSelect($form, $maj, $db, $debug); |
47 |
|
// |
48 |
if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php")) |
if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php")) |
49 |
include ("../sql/".$db->phptype."/".$this->table.".form.inc.php"); |
include ("../sql/".$db->phptype."/".$this->table.".form.inc.php"); |
50 |
elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc")) |
elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc")) |
51 |
include ("../sql/".$db->phptype."/".$this->table.".form.inc"); |
include ("../sql/".$db->phptype."/".$this->table.".form.inc"); |
|
|
|
|
parent::setSelect($form, $maj, $db, $debug); |
|
|
|
|
52 |
// evenement |
// evenement |
53 |
$this->init_select($form, $db, $maj, $debug, "evenement", |
$this->init_select($form, $db, $maj, $debug, "evenement", |
54 |
$sql_evenement, $sql_evenement_by_id, false); |
$sql_evenement, $sql_evenement_by_id, false); |
55 |
|
// Statut |
56 |
|
$contenu = array( |
57 |
|
0 => array('encours', 'cloture',), |
58 |
|
1 => array(_('En cours'), _('Cloture'),) |
59 |
|
); |
60 |
|
$form->setSelect("statut",$contenu); |
61 |
} |
} |
62 |
|
|
63 |
//Nombre de evenement affiché |
//Nombre de evenement affiché |
110 |
|
|
111 |
if ( $nb_tr == 1 ){ |
if ( $nb_tr == 1 ){ |
112 |
|
|
113 |
$this->addToMessage(_("Creation de $nb_tr nouvelle transition |
$this->addToMessage(_("Creation de ").$nb_tr._(" nouvelle transition |
114 |
realisee avec succes.")); |
realisee avec succes.")); |
115 |
} |
} |
116 |
else{ |
else{ |
117 |
|
|
118 |
$this->addToMessage(_("Creation de $nb_tr nouvelles transitions |
$this->addToMessage(_("Creation de ").$nb_tr._(" nouvelles transitions |
119 |
realisee avec succes.")); |
realisee avec succes.")); |
120 |
} |
} |
121 |
} |
} |
170 |
//Message de confirmation de création de(s) transition(s). |
//Message de confirmation de création de(s) transition(s). |
171 |
if ( $nb_tr > 0 ){ |
if ( $nb_tr > 0 ){ |
172 |
|
|
173 |
$this->addToMessage(_("Mise à jour des liaisons avec transition |
$this->addToMessage(_("Mise a jour des liaisons avec transition realisee avec succes.")); |
|
realisee avec succes.")); |
|
174 |
} |
} |
175 |
} |
} |
176 |
} |
} |
209 |
|
|
210 |
//Ajout au log |
//Ajout au log |
211 |
$this->f->addToLog("deleteAllTransitionEtat(): db->query(\"".$sql."\");", VERBOSE_MODE); |
$this->f->addToLog("deleteAllTransitionEtat(): db->query(\"".$sql."\");", VERBOSE_MODE); |
212 |
$this->f->isDatabaseError(); |
if ( database::isError($res)){ |
213 |
|
die(); |
214 |
|
} |
215 |
} |
} |
216 |
|
|
217 |
//Suppression de toutes les liaisons avec transition |
//Suppression de toutes les liaisons avec transition |
227 |
|
|
228 |
// Verification de la cle secondaire : dossier |
// Verification de la cle secondaire : dossier |
229 |
$this->rechercheTable($db, "dossier", "etat", $id); |
$this->rechercheTable($db, "dossier", "etat", $id); |
|
// Verification de la cle secondaire : dossier_autorisation |
|
|
$this->rechercheTable($db, "dossier_autorisation", "etat", $id); |
|
230 |
// Verification de la cle secondaire : evenement |
// Verification de la cle secondaire : evenement |
231 |
$this->rechercheTable($db, "evenement", "etat", $id); |
$this->rechercheTable($db, "evenement", "etat", $id); |
232 |
// Verification de la cle secondaire : instruction |
// Verification de la cle secondaire : instruction |
242 |
$form->setVal("evenement",$this->val[3]); |
$form->setVal("evenement",$this->val[3]); |
243 |
} |
} |
244 |
} |
} |
|
}// fin classe |
|
|
?> |
|
245 |
|
|
246 |
|
} |
247 |
|
|
248 |
|
?> |