getParameter('option_arrondissement') === 'true') {
// Champ à afficher
$reqmo['arrondissement']='checked';
// Filtre
$reqmo['arrondissement_dossier']= "select arrondissement, CASE libelle WHEN '1' THEN concat(libelle, 'er') ELSE concat(libelle, 'ème') END as libelle from ".DB_PREFIXE."arrondissement";
$reqmo['type']['arrondissement_dossier'] = 'integer';
// Complétion de la requête
$reqmo_sql_select_arrondissement = " [arr.libelle as arrondissement], ";
$reqmo_sql_where_arrondissement = " AND arr.arrondissement = [arrondissement_dossier] ";
}
//Requête à effectuer
$reqmo['sql'] = sprintf("SELECT
[dossier.dossier_libelle as reference_dossier],
[to_char(dossier.date_depot ,'DD/MM/YYYY') as date_de_reception],
[CASE WHEN contrevenant_principal.qualite='particulier' THEN
TRIM(CONCAT(contrevenant_principal.particulier_nom, ' ', contrevenant_principal.particulier_prenom))
ELSE
TRIM(CONCAT(contrevenant_principal.personne_morale_raison_sociale, ' ', contrevenant_principal.personne_morale_denomination))
END as contrevenant],
[concat(replace(dossier.terrain_references_cadastrales,';',' '),'
',
dossier.terrain_adresse_voie,' ',
dossier.terrain_adresse_code_postal) as terrain],
%s
[t.nom as technicien],
[to_char(dossier.date_transmission_parquet ,'DD/MM/YYYY') as date_transmission_parquet],
[to_char(dossier.date_premiere_visite ,'DD/MM/YYYY') as date_premiere_visite]
FROM ".DB_PREFIXE."dossier
LEFT JOIN (
SELECT *
FROM ".DB_PREFIXE."lien_dossier_demandeur
INNER JOIN ".DB_PREFIXE."demandeur
ON demandeur.demandeur = lien_dossier_demandeur.demandeur
WHERE lien_dossier_demandeur.petitionnaire_principal IS TRUE
AND LOWER(demandeur.type_demandeur) = LOWER('contrevenant')
) as contrevenant_principal
ON contrevenant_principal.dossier = dossier.dossier
LEFT JOIN ".DB_PREFIXE."instructeur t
ON t.instructeur = dossier.instructeur_2
LEFT JOIN ".DB_PREFIXE."dossier_instruction_type
ON dossier_instruction_type.dossier_instruction_type = dossier.dossier_instruction_type
LEFT JOIN ".DB_PREFIXE."donnees_techniques dt
ON dt.dossier_instruction = dossier.dossier
LEFT JOIN ".DB_PREFIXE."arrondissement arr
ON arr.code_postal = dossier.terrain_adresse_code_postal
LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type_detaille
ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille = dossier_instruction_type.dossier_autorisation_type_detaille
LEFT JOIN ".DB_PREFIXE."dossier_autorisation_type
ON dossier_autorisation_type.dossier_autorisation_type = dossier_autorisation_type_detaille.dossier_autorisation_type
AND LOWER(dossier_autorisation_type.affichage_form) = 'ctx in'
INNER JOIN ".DB_PREFIXE."groupe
ON dossier_autorisation_type.groupe = groupe.groupe
".$selection."
WHERE dossier.om_collectivite IN ()
AND dossier.instructeur_2 = [technicien_dossier]
%s
AND dossier.date_depot >= '[date_reception_debut]'
AND dossier.date_depot <= '[date_reception_fin]'
ORDER BY dossier.date_depot, dossier.dossier",
$reqmo_sql_select_arrondissement,
$reqmo_sql_where_arrondissement
);
?>