56 |
$this->actions_sup = array(); |
$this->actions_sup = array(); |
57 |
$this->setParameter("actions", array()); |
$this->setParameter("actions", array()); |
58 |
} |
} |
|
|
|
|
/* |
|
|
* Si une action 'rapport_instruction' est présente et |
|
|
* que le le rapport d'instruction existe déjà, lien vers l'objet en modification |
|
|
* sinon, lien vers un script qui va créer le nouvel objet et |
|
|
* rediriger l'utilisateur vers l'objet en modification. |
|
|
*/ |
|
|
|
|
|
// Vérifie si un rapport d'instruction existe déjà |
|
|
if ( isset($this->actions_sup["rapport_instruction"]) ) { |
|
|
|
|
|
// Requête de vérification |
|
|
$sql = "SELECT |
|
|
rapport_instruction |
|
|
FROM |
|
|
".DB_PREFIXE."rapport_instruction |
|
|
WHERE |
|
|
dossier_instruction = '".$this->getParameter('idx')."'"; |
|
|
|
|
|
// Ajout au log |
|
|
$this->f->addToLog("checkAccessibility(): db->query(\"".$sql."\");", VERBOSE_MODE); |
|
|
|
|
|
// Exécution de la requête |
|
|
$res=$this->f->db->query($sql); |
|
|
$this->f->isDatabaseError($res); |
|
|
|
|
|
/* |
|
|
* S'il n'y a pas de rapport d'instruction, redirection vers un script |
|
|
* de création, puis vers l'objet. |
|
|
* */ |
|
|
if ( $res->numrows() == 0 ){ |
|
|
|
|
|
$this->actions_sup["rapport_instruction"]["lien"] = |
|
|
'../app/rapport_instruction.php?idx='; |
|
|
} |
|
|
// S'il a déjà été créé, lien vers l'objet en modification |
|
|
elseif ( $res->numrows() > 0 ){ |
|
|
|
|
|
$row = & $res->fetchRow(DB_FETCHMODE_ASSOC); |
|
|
$this->actions_sup["rapport_instruction"]["lien"] = |
|
|
'../scr/form.php?obj=rapport_instruction&action=1&idx='. |
|
|
$row['rapport_instruction'].'&idD='; |
|
|
} |
|
|
|
|
|
} |
|
59 |
} |
} |
60 |
|
|
61 |
/** |
/** |
491 |
$form->setType('division', 'hidden'); |
$form->setType('division', 'hidden'); |
492 |
} |
} |
493 |
$form->setType('dossier_autorisation', 'hiddenstatic'); |
$form->setType('dossier_autorisation', 'hiddenstatic'); |
494 |
$form->setType('dossier_instruction_type', 'selectstatic'); |
$form->setType('dossier_instruction_type', 'selecthiddenstatic'); |
495 |
// |
// |
496 |
if ($maj == 0) { |
if ($maj == 0) { |
497 |
$form->setType('dossier_autorisation', 'select'); |
$form->setType('dossier_autorisation', 'select'); |
1225 |
INNER JOIN ".DB_PREFIXE."dossier_autorisation |
INNER JOIN ".DB_PREFIXE."dossier_autorisation |
1226 |
ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille = |
ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille = |
1227 |
dossier_autorisation.dossier_autorisation_type_detaille |
dossier_autorisation.dossier_autorisation_type_detaille |
1228 |
INNER JOIN ".DB_PREFIXE."dossier ON dossier.dossier_autorisation = dossier_autorisaiton.dossier_autorisation |
INNER JOIN ".DB_PREFIXE."dossier ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
1229 |
WHERE dossier.dossier = ".$idxDossier; |
WHERE dossier.dossier = '".$idxDossier."'"; |
1230 |
$res = $db -> getOne($sql); |
$res = $this -> db -> getOne($sql); |
1231 |
$this->f->isDatabaseError(); |
$this->f->isDatabaseError(); |
1232 |
|
$this->addToLog($sql); |
1233 |
return $res; |
return $res; |
1234 |
} |
} |
1235 |
|
|