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 $sqlRapportInstructionConsultattion = "SELECT service.libelle as sl, avis_consultation.libelle as al , consultation.date_retour as cd FROM ".DB_PREFIXE."consultation LEFT JOIN ".DB_PREFIXE."dossier ON dossier.dossier = consultation.dossier LEFT JOIN ".DB_PREFIXE."rapport_instruction ON dossier.dossier = rapport_instruction.dossier_instruction LEFT JOIN ".DB_PREFIXE."avis_consultation ON avis_consultation.avis_consultation = consultation.avis_consultation LEFT JOIN ".DB_PREFIXE."service ON service.service = consultation.service WHERE consultation.avis_consultation IS NOT NULL AND rapport_instruction.rapport_instruction = $idx AND consultation.visible IS TRUE"; // Exécution de la requête $f->addToLog("rapport_instruction_consultation.php : db->query(\"".$sqlRapportInstructionConsultattion."\");", EXTRA_VERBOSE_MODE); $resRapportInstructionConsultattion = $f->db->query($sqlRapportInstructionConsultattion); $f->isDatabaseError($resRapportInstructionConsultattion); // Ajout des données récupérées dans la variable de résultat while ( $rowRapportInstructionConsultattion=& $resRapportInstructionConsultattion->fetchRow(DB_FETCHMODE_ASSOC) ) { $consultations = $consultations . "". "" . "" . "". ""; } // Récupère les consultations dont aucun avis n'a été rendu $sqlRapportInstructionConsultattion = "SELECT service.libelle as sl, avis_consultation.libelle as al , consultation.date_retour as cd FROM ".DB_PREFIXE."consultation LEFT JOIN ".DB_PREFIXE."dossier ON dossier.dossier = consultation.dossier LEFT JOIN ".DB_PREFIXE."rapport_instruction ON dossier.dossier = rapport_instruction.dossier_instruction LEFT JOIN ".DB_PREFIXE."avis_consultation ON avis_consultation.avis_consultation = consultation.avis_consultation LEFT JOIN ".DB_PREFIXE."service ON service.service = consultation.service WHERE consultation.avis_consultation IS NULL AND rapport_instruction.rapport_instruction = $idx AND consultation.visible IS TRUE"; // Exécution de la requête $f->addToLog("rapport_instruction_consultation.php : db->query(\"".$sqlRapportInstructionConsultattion."\");", EXTRA_VERBOSE_MODE); $resRapportInstructionConsultattion = $f->db->query($sqlRapportInstructionConsultattion); $f->isDatabaseError($resRapportInstructionConsultattion); // Ajout des données récupérées dans la variable de résultat while ( $rowRapportInstructionConsultattion=& $resRapportInstructionConsultattion->fetchRow(DB_FETCHMODE_ASSOC) ) { $consultations = $consultations . "" . "" . "" . "". ""; } } $consultations .= "
" . $rowRapportInstructionConsultattion['sl'] ."" . $rowRapportInstructionConsultattion['al'] . "" . $f->formatDate($rowRapportInstructionConsultattion['cd']) . "
" . $rowRapportInstructionConsultattion['sl'] ."encours" . $f->formatDate($rowRapportInstructionConsultattion['cd']) . "
"; // Retour des résultats if ( $consultations != "" ){ $consultations = $consultations; } ?>