1 |
<?php |
2 |
/** |
3 |
* Liste des consultations d'un dossier pour l'édition du rapport d'instruction |
4 |
* |
5 |
* @package openfoncier |
6 |
* @version SVN : $Id$ |
7 |
*/ |
8 |
/** |
9 |
* Fichiers requis |
10 |
*/require_once "../obj/utils.class.php"; |
11 |
|
12 |
// Récupère le numéro de rapport d'instruction |
13 |
$idx = (isset($_GET['idx'])) ? $_GET['idx'] : ""; |
14 |
$consultations = ""; |
15 |
|
16 |
// Si l'identifiant n'est pas vide |
17 |
if ( !is_null($idx) && $idx != "" && is_numeric($idx) ){ |
18 |
|
19 |
// Récupère les consultations dont un avis a été rendu |
20 |
$sqlRapportInstructionConsultattion = "SELECT |
21 |
service.libelle as sl, avis_consultation.libelle as al , consultation.date_retour as cd |
22 |
FROM |
23 |
".DB_PREFIXE."consultation |
24 |
LEFT JOIN |
25 |
".DB_PREFIXE."dossier |
26 |
ON |
27 |
dossier.dossier = consultation.dossier |
28 |
LEFT JOIN |
29 |
".DB_PREFIXE."rapport_instruction |
30 |
ON |
31 |
dossier.dossier = rapport_instruction.dossier_instruction |
32 |
LEFT JOIN |
33 |
".DB_PREFIXE."avis_consultation |
34 |
ON |
35 |
avis_consultation.avis_consultation = consultation.avis_consultation |
36 |
LEFT JOIN |
37 |
".DB_PREFIXE."service |
38 |
ON |
39 |
service.service = consultation.service |
40 |
WHERE |
41 |
consultation.avis_consultation IS NOT NULL AND |
42 |
rapport_instruction.rapport_instruction = $idx"; |
43 |
|
44 |
// Exécution de la requête |
45 |
$f->addToLog("rapport_instruction_consultation.php : db->query(\"".$sqlRapportInstructionConsultattion."\");", EXTRA_VERBOSE_MODE); |
46 |
$resRapportInstructionConsultattion = $f->db->query($sqlRapportInstructionConsultattion); |
47 |
$f->isDatabaseError($resRapportInstructionConsultattion); |
48 |
|
49 |
// Ajout des données récupérées dans la variable de résultat |
50 |
while ( $rowRapportInstructionConsultattion=& $resRapportInstructionConsultattion->fetchRow(DB_FETCHMODE_ASSOC) ) { |
51 |
|
52 |
$consultations = $consultations . $rowRapportInstructionConsultattion['sl'] . " " . |
53 |
$rowRapportInstructionConsultattion['al'] . " " . |
54 |
$f->formatDate($rowRapportInstructionConsultattion['cd']) . "\n"; |
55 |
} |
56 |
|
57 |
// Récupère les consultations dont aucun avis n'a été rendu |
58 |
$sqlRapportInstructionConsultattion = "SELECT |
59 |
service.libelle as sl, avis_consultation.libelle as al , consultation.date_retour as cd |
60 |
FROM |
61 |
".DB_PREFIXE."consultation |
62 |
LEFT JOIN |
63 |
".DB_PREFIXE."dossier |
64 |
ON |
65 |
dossier.dossier = consultation.dossier |
66 |
LEFT JOIN |
67 |
".DB_PREFIXE."rapport_instruction |
68 |
ON |
69 |
dossier.dossier = rapport_instruction.dossier_instruction |
70 |
LEFT JOIN |
71 |
".DB_PREFIXE."avis_consultation |
72 |
ON |
73 |
avis_consultation.avis_consultation = consultation.avis_consultation |
74 |
LEFT JOIN |
75 |
".DB_PREFIXE."service |
76 |
ON |
77 |
service.service = consultation.service |
78 |
WHERE |
79 |
consultation.avis_consultation IS NULL AND |
80 |
rapport_instruction.rapport_instruction = $idx"; |
81 |
|
82 |
// Exécution de la requête |
83 |
$f->addToLog("rapport_instruction_consultation.php : db->query(\"".$sqlRapportInstructionConsultattion."\");", EXTRA_VERBOSE_MODE); |
84 |
$resRapportInstructionConsultattion = $f->db->query($sqlRapportInstructionConsultattion); |
85 |
$f->isDatabaseError($resRapportInstructionConsultattion); |
86 |
|
87 |
// Ajout des données récupérées dans la variable de résultat |
88 |
while ( $rowRapportInstructionConsultattion=& $resRapportInstructionConsultattion->fetchRow(DB_FETCHMODE_ASSOC) ) { |
89 |
|
90 |
$consultations = $consultations . $rowRapportInstructionConsultattion['sl'] . " encours " . |
91 |
$f->formatDate($rowRapportInstructionConsultattion['cd']) . "\n"; |
92 |
} |
93 |
} |
94 |
|
95 |
// Retour des résultats |
96 |
if ( $consultations != "" ){ |
97 |
|
98 |
$consultations = "Consultations des services : \n" . $consultations; |
99 |
} |
100 |
?> |