get_submitted_get_value('idx') !== null) ? $f->get_submitted_get_value('idx') : "" ; //Si l'identifiant de la commission a été fourni, ainsi que le numéro de dossier if ( is_numeric($idx) && $idx != "" ){ // Vérifie que le dossier existe $sql = "SELECT dossier_commission.dossier as \"dossier\", dossier.dossier_libelle as \"dossier_libelle\", CASE WHEN demandeur.qualite='particulier' THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom)) ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination)) END as \"demandeur\", TRIM(CONCAT(dossier.terrain_adresse_voie_numero,' ', dossier.terrain_adresse_voie,' ', dossier.terrain_adresse_lieu_dit,' ', dossier.terrain_adresse_code_postal,' ', dossier.terrain_adresse_localite,' ', dossier.terrain_adresse_bp,' ', dossier.terrain_adresse_cedex )) as \"terrain\", instructeur.nom as \"instructeur\", dossier_commission.motivation as \"motivation\", to_char(dossier_commission.date_souhaitee,'DD/MM/YYYY') as \"date_souhaitee\", to_char(dossier.date_limite,'DD/MM/YYYY') as \"date_limite\", etat.libelle as \"etat\" FROM ".DB_PREFIXE."dossier LEFT JOIN ".DB_PREFIXE."dossier_commission ON dossier_commission.dossier = dossier.dossier LEFT JOIN ".DB_PREFIXE."etat ON dossier.etat = etat.etat LEFT JOIN ".DB_PREFIXE."lien_dossier_demandeur ON dossier.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE LEFT JOIN ".DB_PREFIXE."demandeur ON lien_dossier_demandeur.demandeur = demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE LEFT JOIN ".DB_PREFIXE."instructeur ON dossier.instructeur = instructeur.instructeur WHERE dossier_commission.commission = ".$idx; $res = $f->db->query($sql); $f->addToLog("app/commission_tableau_dossier_possible.php : db->query(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); //Dossier ajoutable $sqlAjout = "SELECT dossier_commission.dossier as \"dossier\", dossier.dossier_libelle as \"dossier_libelle\", CASE WHEN demandeur.qualite='particulier' THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom)) ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination)) END as \"demandeur\", TRIM(CONCAT(dossier.terrain_adresse_voie_numero,' ', dossier.terrain_adresse_voie,' ', dossier.terrain_adresse_lieu_dit,' ', dossier.terrain_adresse_code_postal,' ', dossier.terrain_adresse_localite,' ', dossier.terrain_adresse_bp,' ', dossier.terrain_adresse_cedex )) as \"terrain\", instructeur.nom as \"instructeur\", dossier_commission.motivation as \"motivation\", to_char(dossier_commission.date_souhaitee,'DD/MM/YYYY') as \"date_souhaitee\", to_char(dossier.date_limite,'DD/MM/YYYY') as \"date_limite\", etat.libelle as \"etat\" FROM ".DB_PREFIXE."dossier_commission LEFT JOIN ".DB_PREFIXE."dossier ON dossier_commission.dossier = dossier.dossier LEFT JOIN ".DB_PREFIXE."etat ON dossier.etat = etat.etat LEFT JOIN ".DB_PREFIXE."lien_dossier_demandeur ON dossier.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE LEFT JOIN ".DB_PREFIXE."demandeur ON lien_dossier_demandeur.demandeur = demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE LEFT JOIN ".DB_PREFIXE."instructeur ON dossier.instructeur = instructeur.instructeur WHERE dossier_commission.commission IS NULL AND dossier_commission.commission_type = ( SELECT commission_type FROM ".DB_PREFIXE."commission WHERE commission.commission = ".$idx." ) "; $resAjout = $f->db->query($sqlAjout); $f->addToLog("app/commission_tableau_dossier_possible.php : db->query(\"".$sqlAjout."\");", VERBOSE_MODE); $f->isDatabaseError($resAjout); // Affiche des données résultats if ( $res->numrows() > 0 || $resAjout->numrows() > 0 ){ //Affichage du tableau echo ''; // Entête de tableau echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; // Données dans le tableau while($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){ echo ''; // Icône de visualisation // Checkbox echo ''; // Numéro de dossier echo ''; // Nom du pétitionnaire echo ''; // Adresse du terrain echo ''; // Instructeur echo ''; // Motication echo ''; // date_souhaitee echo ''; // date_limite echo ''; // Etat echo ''; echo ""; } //Ajout des données au tableau while($row=& $resAjout->fetchRow(DB_FETCHMODE_ASSOC)){ echo ''; // Icône de visualisation // Checkbox echo ''; // Numéro de dossier echo ''; // Nom du pétitionnaire echo ''; // Adresse du terrain echo ''; // Instructeur echo ''; // Motication echo ''; // date_souhaitee echo ''; // date_limite echo ''; // Etat echo ''; echo ""; } echo ''; echo '
'; echo ''; echo ''; echo ''; echo ''; echo _('dossier'); echo ''; echo ''; echo ''; echo _('demandeur'); echo ''; echo ''; echo ''; echo _('terrain'); echo ''; echo ''; echo ''; echo _('instructeur'); echo ''; echo ''; echo ''; echo _('motivation'); echo ''; echo ''; echo ''; echo _('date_souhaitee'); echo ''; echo ''; echo ''; echo _('date_limite'); echo ''; echo ''; echo ''; echo _('etat'); echo ''; echo '
'; echo ''; echo ''; echo $row['dossier_libelle']; echo ''; echo $row['demandeur']; echo ''; echo $row['terrain']; echo ''; echo $row['instructeur']; echo ''; echo $row['motivation']; echo ''; echo $f->formatDate($row['date_souhaitee']); echo ''; echo $f->formatDate($row['date_limite']); echo ''; echo $f->formatDate($row['etat']); echo '
'; echo ''; echo ''; echo $row['dossier_libelle']; echo ''; echo $row['demandeur']; echo ''; echo $row['terrain']; echo ''; echo $row['instructeur']; echo ''; echo $row['motivation']; echo ''; echo $f->formatDate($row['date_souhaitee']); echo ''; echo $f->formatDate($row['date_limite']); echo ''; echo $f->formatDate($row['etat']); echo '
'; //bouton de validation echo "\t
\n"; echo "\t\t\n"; echo "\t
\n"; } else{ echo _("Aucune demande de passage pour ce type de commission."); } } ?>