f)) {
$f = new utils();
} elseif (isset($this->f)) {
$f = $this->f;
}
// Récupère le numéro de rapport d'instruction
$idx = ($f->get_submitted_get_value('idx') !== null) ? $f->get_submitted_get_value('idx') : "";
$consultations = "
";
// Si l'identifiant n'est pas vide
if ( !is_null($idx) && $idx != "" && is_numeric($idx) ){
// Récupère les consultations dont un avis a été rendu
$qres = $f->get_all_results_from_db_query(
sprintf(
'SELECT
service.libelle AS sl,
avis_consultation.libelle AS al,
consultation.date_retour AS cd
FROM
%1$sconsultation
LEFT JOIN %1$sdossier
ON dossier.dossier = consultation.dossier
LEFT JOIN %1$srapport_instruction
ON dossier.dossier = rapport_instruction.dossier_instruction
LEFT JOIN %1$savis_consultation
ON avis_consultation.avis_consultation = consultation.avis_consultation
LEFT JOIN %1$sservice
ON service.service = consultation.service
WHERE
consultation.avis_consultation IS NOT NULL
AND rapport_instruction.rapport_instruction = %2$d
AND consultation.visible IS TRUE',
DB_PREFIXE,
intval($idx)
),
array(
'origin' => 'app/rapport_instruction_consultation.php'
)
);
// Ajout des données récupérées dans la variable de résultat
foreach ($qres['result'] as $row) {
$consultations = $consultations . "".
"" . $row['sl'] ." | " .
"" . $row['al'] . " | " .
"" . $f->formatDate($row['cd']) . " | ".
"
";
}
// Récupère les consultations dont aucun avis n'a été rendu
$qres = $f->get_all_results_from_db_query(
sprintf(
'SELECT
service.libelle AS sl,
avis_consultation.libelle AS al,
consultation.date_retour AS cd
FROM
%1$sconsultation
LEFT JOIN %1$sdossier
ON dossier.dossier = consultation.dossier
LEFT JOIN %1$srapport_instruction
ON dossier.dossier = rapport_instruction.dossier_instruction
LEFT JOIN %1$savis_consultation
ON avis_consultation.avis_consultation = consultation.avis_consultation
LEFT JOIN %1$sservice
ON service.service = consultation.service
WHERE
consultation.avis_consultation IS NULL
AND rapport_instruction.rapport_instruction = %2$d
AND consultation.visible IS TRUE',
DB_PREFIXE,
intval($idx)
),
array(
'origin' => 'app/rapport_instruction_consultation.php'
)
);
// Ajout des données récupérées dans la variable de résultat
foreach ($qres['result'] as $row) {
$consultations = $consultations . "" .
"" . $row['sl'] ." | " .
"encours | " .
"" . $f->formatDate($row['cd']) . " | ".
"
";
}
}
$consultations .= "
";
// Retour des résultats
if ( $consultations != "" ){
$consultations = $consultations;
}
?>