215 |
$sql_dossier_tacite = |
$sql_dossier_tacite = |
216 |
"SELECT dossier.dossier, dossier.evenement_suivant_tacite |
"SELECT dossier.dossier, dossier.evenement_suivant_tacite |
217 |
FROM ".DB_PREFIXE."dossier |
FROM ".DB_PREFIXE."dossier |
218 |
|
LEFT JOIN ".DB_PREFIXE."instruction ON |
219 |
|
instruction.dossier=dossier.dossier AND instruction.evenement = dossier.evenement_suivant_tacite |
220 |
WHERE dossier.date_limite < now() |
WHERE dossier.date_limite < now() |
221 |
AND dossier.accord_tacite = 'Oui' |
AND dossier.accord_tacite = 'Oui' |
222 |
AND dossier.evenement_suivant_tacite IS NOT NULL |
AND dossier.evenement_suivant_tacite IS NOT NULL |
223 |
AND dossier.incompletude = FALSE |
AND dossier.incompletude = FALSE |
224 |
|
AND instruction.instruction IS NULL |
225 |
UNION |
UNION |
226 |
SELECT dossier.dossier, dossier.evenement_suivant_tacite_incompletude as evenement_suivant_tacite |
SELECT dossier.dossier, dossier.evenement_suivant_tacite_incompletude as evenement_suivant_tacite |
227 |
FROM ".DB_PREFIXE."dossier |
FROM ".DB_PREFIXE."dossier |
228 |
|
LEFT JOIN ".DB_PREFIXE."instruction ON |
229 |
|
instruction.dossier=dossier.dossier AND instruction.evenement = dossier.evenement_suivant_tacite |
230 |
WHERE dossier.date_limite_incompletude < now() |
WHERE dossier.date_limite_incompletude < now() |
231 |
AND dossier.accord_tacite = 'Oui' |
AND dossier.accord_tacite = 'Oui' |
232 |
AND dossier.evenement_suivant_tacite_incompletude IS NOT NULL |
AND dossier.evenement_suivant_tacite_incompletude IS NOT NULL |
233 |
AND dossier.incompletude = TRUE"; |
AND dossier.incompletude = TRUE |
234 |
|
AND instruction.instruction IS NULL"; |
235 |
|
|
236 |
$res_dossier_tacite = $this->db->query($sql_dossier_tacite); |
$res_dossier_tacite = $this->db->query($sql_dossier_tacite); |
237 |
if ($this->f->isDatabaseError($res_dossier_tacite, true)) { |
if ($this->f->isDatabaseError($res_dossier_tacite, true)) { |
240 |
}// Inclusion de la classe de base MetierManager |
}// Inclusion de la classe de base MetierManager |
241 |
$nb_maj = 0; |
$nb_maj = 0; |
242 |
while ($row_dossier_tacite =& $res_dossier_tacite->fetchRow(DB_FETCHMODE_ASSOC)) { |
while ($row_dossier_tacite =& $res_dossier_tacite->fetchRow(DB_FETCHMODE_ASSOC)) { |
243 |
|
// essai d'ajout des donnees dans la base de donnees |
244 |
|
$this->db->autoCommit(false); |
245 |
// Si un evenement est configuré suivant tacite |
// Si un evenement est configuré suivant tacite |
246 |
$valNewInstr = array(); |
$valNewInstr = array(); |
247 |
require_once("../obj/instruction.class.php"); |
require_once("../obj/instruction.class.php"); |
259 |
$valNewInstr["date_evenement"] = date("d/m/Y"); |
$valNewInstr["date_evenement"] = date("d/m/Y"); |
260 |
$instruction->valF = array(); |
$instruction->valF = array(); |
261 |
$res_ajout = $instruction->ajouter($valNewInstr, $this->db, $this->DEBUG); |
$res_ajout = $instruction->ajouter($valNewInstr, $this->db, $this->DEBUG); |
262 |
if (!$res_ajout) { |
echo $instruction->valF[$instruction->clePrimaire]."<br/>"; |
263 |
|
if ($res_ajout === false) { |
264 |
$instruction->undoValidation(); |
$instruction->undoValidation(); |
265 |
$this->setMessage("Erreur de base de données."); |
$this->setMessage("Erreur de base de données."); |
266 |
return $this->KO; |
return $this->KO; |