12 |
|
|
13 |
class etat extends etat_gen { |
class etat extends etat_gen { |
14 |
|
|
|
/** |
|
|
* Constructeur. |
|
|
*/ |
|
|
function __construct($id, &$dnu1 = null, $dnu2 = null) { |
|
|
$this->constructeur($id); |
|
|
} |
|
|
|
|
15 |
function setType(&$form, $maj) { |
function setType(&$form, $maj) { |
16 |
// |
// |
17 |
parent::setType($form, $maj); |
parent::setType($form, $maj); |
34 |
}//fin consulter |
}//fin consulter |
35 |
} |
} |
36 |
|
|
37 |
function setSelect(&$form, $maj, &$db, $debug) { |
function setSelect(&$form, $maj, &$db = null, $debug = null) { |
38 |
// |
// |
39 |
parent::setSelect($form, $maj, $db, $debug); |
parent::setSelect($form, $maj, $db, $debug); |
40 |
// |
// |
68 |
} |
} |
69 |
|
|
70 |
//Ajoute autant de transitions que d'événements |
//Ajoute autant de transitions que d'événements |
71 |
function triggerajouterapres($id,&$db,$val,$DEBUG) { |
function triggerajouterapres($id, &$db = null, $val = array(), $DEBUG = null) { |
72 |
|
|
73 |
parent::triggerajouterapres($id,$db,$val,$DEBUG); |
parent::triggerajouterapres($id,$db,$val,$DEBUG); |
74 |
|
|
127 |
} |
} |
128 |
|
|
129 |
//Modification des liens |
//Modification des liens |
130 |
function triggerModifierApres($id, &$db, $val, $DEBUG){ |
function triggermodifierapres($id, &$db = null, $val = array(), $DEBUG = null) { |
131 |
|
|
132 |
parent::triggerModifierApres($id, $db, $val, $DEBUG); |
parent::triggermodifierapres($id, $db, $val, $DEBUG); |
133 |
|
|
134 |
//Supprime toutes les transitions liées à l'état |
//Supprime toutes les transitions liées à l'état |
135 |
$this->deleteAllTransitionEtat($this->valF['etat'], $db, $DEBUG); |
$this->deleteAllTransitionEtat($this->valF['etat'], $db, $DEBUG); |
170 |
|
|
171 |
//Ajoute une nouvelle transition |
//Ajoute une nouvelle transition |
172 |
// $data array de données |
// $data array de données |
173 |
function addTransition($data, $db, $DEBUG){ |
function addTransition($data, $db, $DEBUG){ |
174 |
|
$transition = $this->f->get_inst__om_dbform(array( |
175 |
require_once '../obj/transition.class.php'; |
"obj" => "transition", |
176 |
|
"idx" => "]", |
177 |
$transition = new transition("]",$db,$DEBUG); |
)); |
178 |
$transition->valF = ""; |
$transition->valF = ""; |
179 |
|
|
180 |
//Données |
//Données |
208 |
} |
} |
209 |
|
|
210 |
//Suppression de toutes les liaisons avec transition |
//Suppression de toutes les liaisons avec transition |
211 |
function triggersupprimer($id, &$db, $val, $DEBUG){ |
function triggersupprimer($id, &$db = null, $val = array(), $DEBUG = null) { |
212 |
|
|
213 |
//Supprime toutes les transitions liées à l'état |
//Supprime toutes les transitions liées à l'état |
214 |
$this->deleteAllTransitionEtat($id, $db, $DEBUG); |
$this->deleteAllTransitionEtat($id, $db, $DEBUG); |
216 |
|
|
217 |
/* Surcharge de la fonction cleSecondaire pour qu'elle ne vérifie pas le lien avec |
/* Surcharge de la fonction cleSecondaire pour qu'elle ne vérifie pas le lien avec |
218 |
* transition qui sera supprimé juste après*/ |
* transition qui sera supprimé juste après*/ |
219 |
function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) { |
function cleSecondaire($id, &$db = null, $val = array(), $DEBUG = null) { |
220 |
|
|
221 |
// Verification de la cle secondaire : dossier |
// Verification de la cle secondaire : dossier |
222 |
$this->rechercheTable($db, "dossier", "etat", $id); |
$this->rechercheTable($db, "dossier", "etat", $id); |
227 |
} |
} |
228 |
|
|
229 |
//Affichage des evenement anciennement liés |
//Affichage des evenement anciennement liés |
230 |
function setVal(&$form, $maj, $validation, &$db) { |
function setVal(&$form, $maj, $validation, &$db = null, $DEBUG = null) { |
231 |
|
|
232 |
parent::setVal($form, $maj, $validation, $db); |
parent::setVal($form, $maj, $validation, $db, $DEBUG); |
233 |
|
|
234 |
if($maj == 2 && $validation == 1 ) { |
if($maj == 2 && $validation == 1 ) { |
235 |
$form->setVal("evenement",$this->val[3]); |
$form->setVal("evenement",$this->val[3]); |
238 |
|
|
239 |
} |
} |
240 |
|
|
241 |
?> |
|