',
dossier.terrain_adresse_voie,' ',
dossier.terrain_adresse_code_postal) as terrain",
"CONCAT_WS(
'
',
CASE WHEN co_projet_desc = '' THEN
NULL
ELSE
TRIM(co_projet_desc)
END,
CASE WHEN ope_proj_desc = '' THEN
NULL
ELSE
TRIM(ope_proj_desc)
END,
CASE WHEN am_projet_desc = '' THEN
NULL
ELSE
TRIM(am_projet_desc)
END,
CASE WHEN dm_projet_desc = '' THEN
NULL
ELSE
TRIM(dm_projet_desc)
END,
CASE WHEN donnees_techniques.erp_cstr_neuve IS TRUE
THEN '".str_replace("'", "''", _('erp_cstr_neuve'))."' END,
CASE WHEN donnees_techniques.erp_trvx_acc IS TRUE
THEN '".str_replace("'", "''", _('erp_trvx_acc'))."' END,
CASE WHEN donnees_techniques.erp_extension IS TRUE
THEN '".str_replace("'", "''", _('erp_extension'))."' END,
CASE WHEN donnees_techniques.erp_rehab IS TRUE
THEN '".str_replace("'", "''", _('erp_rehab'))."' END,
CASE WHEN donnees_techniques.erp_trvx_am IS TRUE
THEN '".str_replace("'", "''", _('erp_trvx_am'))."' END,
CASE WHEN donnees_techniques.erp_vol_nouv_exist IS TRUE
THEN '".str_replace("'", "''", _('erp_vol_nouv_exist'))."' END
) as \"description_projet\"",
"dossier_autorisation.dossier_autorisation",
"dossier_autorisation.dossier_autorisation_libelle",
"annee",
"autorite_competente",
"dossier.instructeur",
"dossier.division",
"public.ST_AsText(dossier.geom::geometry) as geom",
// Enjeu
"enjeu_urba",
"enjeu_erp",
// Qualification
"erp",
"a_qualifier",
// Archive
"numero_versement_archive",
"date_demande",
// Fieldset instruction
// Suivi
// Col 1
"dossier.date_depot",
"delai",
"delai_incompletude",
"date_dernier_depot",
"date_limite",
"date_complet",
"date_limite_incompletude",
// Col 2
"etat.libelle as etat",
"evenement_suivant_tacite",
"evenement_suivant_tacite_incompletude",
// Bloc 2 fieldsets
// Col 1 : Fieldset "Décision"
"dossier.date_decision",
"dossier.avis_decision",
// Col 2 : Fieldset "Validité de l'autorisation"
"dossier.date_validite",
// Autre
// Col 1
"accord_tacite",
// Col 2
"date_rejet",
"date_notification_delai",
"dossier.date_chantier",
"dossier.date_achevement",
// Col 3
"date_conformite",
// Fieldset "Taxe d'aménagement"
"tax_secteur",
"tax_mtn_part_commu",
"tax_mtn_part_depart",
"tax_mtn_part_reg",
"tax_mtn_total",
// Fieldset "Localisation du terrain"
// Col 1
"dossier.terrain_adresse_voie_numero",
"dossier.terrain_adresse_lieu_dit",
"dossier.terrain_adresse_code_postal",
"dossier.terrain_adresse_cedex",
"dossier.terrain_references_cadastrales",
// Col 2
"dossier.terrain_adresse_voie",
"dossier.terrain_adresse_bp",
"dossier.terrain_adresse_localite",
"dossier.terrain_superficie",
//
"parcelle",
"pos",
"sig",
"batiment_nombre",
"logement_nombre",
"hauteur",
"piece_nombre",
"shon",
"shon_calcul",
"shob",
"dossier.lot",
"amenagement",
"parcelle_lot",
"parcelle_lot_lotissement",
"temp1",
"temp2",
"temp3",
"temp4",
"temp5",
"parcelle as parcelle_archive",
"parcelle_lot as parcelle_lot_archive",
"geom1",
"dossier.description",
"servitude",
"version",
"incompletude",
"incomplet_notifie",
"etat_pendant_incompletude",
"dossier.duree_validite",
"quartier",
"dossier.log_instructions",
);
//
$selection =" ";
//
$sql_avis_decision = "select avis_decision,libelle from ".DB_PREFIXE."avis_decision order by libelle";
$sql_avis_decision_by_id = "SELECT avis_decision.avis_decision, libelle FROM ".DB_PREFIXE."avis_decision WHERE avis_decision = ''";
$sql_pos = "select pos,(pos||' '||libelle) from ".DB_PREFIXE."pos order by libelle";
$sql_pos_by_id = "SELECT pos.pos, (pos||' '||libelle) FROM ".DB_PREFIXE."pos WHERE pos = ''";
$sql_dossier_autorisation="SELECT dossier_autorisation.dossier_autorisation, dossier_autorisation.dossier_autorisation FROM ".DB_PREFIXE."dossier_autorisation ORDER BY dossier_autorisation.dossier_autorisation ASC";
$sql_dossier_autorisation_by_id = "SELECT dossier_autorisation.dossier_autorisation, dossier_autorisation.dossier_autorisation FROM ".DB_PREFIXE."dossier_autorisation WHERE dossier_autorisation = ''";
// Requêtes pour la recherche de dossiers existant
$sql_arrondissement="SELECT arrondissement.arrondissement, arrondissement.libelle FROM ".DB_PREFIXE."arrondissement ORDER BY arrondissement.libelle ASC";
$sql_arrondissement_by_id = "SELECT arrondissement.arrondissement, arrondissement.libelle FROM ".DB_PREFIXE."arrondissement WHERE arrondissement = ";
$sql_dossier_autorisation_type_detaille="SELECT dossier_autorisation_type_detaille.dossier_autorisation_type_detaille, dossier_autorisation_type_detaille.libelle
FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
ORDER BY dossier_autorisation_type_detaille.libelle";
$sql_dossier_autorisation_type_detaille_by_id = "SELECT dossier_autorisation_type_detaille.dossier_autorisation_type_detaille, dossier_autorisation_type_detaille.libelle FROM ".DB_PREFIXE."dossier_autorisation_type_detaille WHERE dossier_autorisation_type_detaille = ";
$sql_demandeur="SELECT dossier_autorisation_type_detaille.dossier_autorisation_type_detaille, dossier_autorisation_type_detaille.libelle
FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
ORDER BY dossier_autorisation_type_detaille.libelle";
$sql_demandeur_by_id = "SELECT dossier_autorisation_type_detaille.dossier_autorisation_type_detaille, dossier_autorisation_type_detaille.libelle FROM ".DB_PREFIXE."dossier_autorisation_type_detaille WHERE dossier_autorisation_type_detaille = ";
// Requetes a utiliser lorsque l'option "option_afficher_division" est active
$sql_instructeur_div="SELECT instructeur.instructeur, instructeur.nom||' ('||division.code||')'
FROM ".DB_PREFIXE."instructeur
INNER JOIN ".DB_PREFIXE."division ON division.division=instructeur.division
WHERE ((instructeur.om_validite_debut IS NULL AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)) OR (instructeur.om_validite_debut <= CURRENT_DATE AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)))
ORDER BY nom";
$sql_instructeur_div_by_id = "SELECT instructeur.instructeur, instructeur.nom||' ('||division.code||')'
FROM ".DB_PREFIXE."instructeur
INNER JOIN ".DB_PREFIXE."division ON division.division=instructeur.division
WHERE instructeur = ";
$sql_instructeur_div_by_di = "SELECT instructeur.instructeur, instructeur.nom||' ('||division.code||')'
FROM ".DB_PREFIXE."instructeur
INNER JOIN ".DB_PREFIXE."division ON division.division=instructeur.division
LEFT JOIN ".DB_PREFIXE."direction
ON division.direction = direction.direction
LEFT JOIN ".DB_PREFIXE."om_collectivite
ON direction.om_collectivite = om_collectivite.om_collectivite
WHERE ((instructeur.om_validite_debut IS NULL AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)) OR (instructeur.om_validite_debut <= CURRENT_DATE AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)))
AND (om_collectivite.niveau = '2' OR direction.om_collectivite = '')
ORDER BY nom";
$sql_instructeur_by_di = "SELECT instructeur.instructeur, instructeur.nom
FROM ".DB_PREFIXE."instructeur
LEFT JOIN ".DB_PREFIXE."division
ON instructeur.division = division.division
LEFT JOIN ".DB_PREFIXE."direction
ON division.direction = direction.direction
LEFT JOIN ".DB_PREFIXE."om_collectivite
ON direction.om_collectivite = om_collectivite.om_collectivite
WHERE ((instructeur.om_validite_debut IS NULL AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)) OR (instructeur.om_validite_debut <= CURRENT_DATE AND (instructeur.om_validite_fin IS NULL OR instructeur.om_validite_fin > CURRENT_DATE)))
AND (om_collectivite.niveau = '2' OR direction.om_collectivite = '')
ORDER BY instructeur.nom ASC";
//
$sql_division_by_di="SELECT division.division, division.libelle
FROM ".DB_PREFIXE."division
LEFT JOIN ".DB_PREFIXE."direction
ON division.direction = direction.direction
LEFT JOIN ".DB_PREFIXE."om_collectivite
ON direction.om_collectivite = om_collectivite.om_collectivite
WHERE ((division.om_validite_debut IS NULL AND (division.om_validite_fin IS NULL OR division.om_validite_fin > CURRENT_DATE)) OR (division.om_validite_debut <= CURRENT_DATE AND (division.om_validite_fin IS NULL OR division.om_validite_fin > CURRENT_DATE)))
AND (om_collectivite.niveau = '2' OR direction.om_collectivite = '')
ORDER BY division.libelle ASC";
?>