Nouvelle demande, on le redirige // vers le guichet unique if ($f->isAccredited("demande_nouveau_dossier_contentieux_ajouter") === false) { $obj_redirection = "demande_nouveau_dossier"; } // Actions en coin : ajouter $tab_actions['corner']['ajouter'] = array( 'lien' => '../scr/form.php?obj=' . $obj_redirection . '&action=0&advs_id=&tricol=&valide=&retour=tab&new=', 'id' => '', 'lib' => ''._('Ajouter').'', 'rights' => array('list' => array('demande_nouveau_dossier', 'demande_nouveau_dossier_contentieux_ajouter'), 'operator' => 'OR'), 'ordre' => 10, ); // Les onglets $sousformulaire=array(); $sousformulaire[] = "dossier_contrainte"; $sousformulaire[] = "instruction"; $sousformulaire[] = "dossier_message"; $sousformulaire[] = "blocnote"; $sousformulaire[] = "document_numerise"; $sousformulaire[] = "lien_dossier_dossier"; // Tri par défaut des tableaux contentieux $tri = " ORDER BY dossier.date_depot DESC, dossier.dossier DESC "; // // INFRACTIONS // $table_inf = " 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 demandeur_contrevenant ON demandeur_contrevenant.dossier = dossier.dossier "; // Affiche les contrevenants pour les infractions $case_contrevenant = " CASE WHEN demandeur_contrevenant.qualite = 'particulier' THEN TRIM(CONCAT(demandeur_contrevenant.particulier_nom, ' ', demandeur_contrevenant.particulier_prenom)) ELSE TRIM(CONCAT(demandeur_contrevenant.personne_morale_raison_sociale, ' ', demandeur_contrevenant.personne_morale_denomination)) END "; // Colonnes affichées sur les tableaux des infractions $champs_affiche_inf = array( 'dossier.dossier as "'._("dossier").'"', 'dossier.dossier_libelle as "'._("dossier").'"', $trim_concat_terrain, $case_contrevenant.' as "'._("contrevenant").'"', 'to_char(dossier.date_premiere_visite ,\'DD/MM/YYYY\') as "'._("date_premiere_visite").'"', 'to_char(dossier.date_derniere_visite ,\'DD/MM/YYYY\') as "'._("date_derniere_visite").'"', 'etat.libelle as "'._("etat").'"', ); // Recherche simple pour les infractions $champs_recherche_inf = array( 'dossier.dossier as "'._("Dossier").'"', 'CONCAT(dossier.terrain_adresse_voie_numero, \' \', dossier.terrain_adresse_voie) as "'._("Adresse du terrain (numéro et voie)").'"', 'dossier.terrain_adresse_code_postal as "'._("Code postal du terrain").'"', 'dossier.terrain_adresse_localite as "'._("Ville du terrain").'"', ); // Affiche le champ de recherche sur l'arrondissement seulement si l'option est // activée if ($f->getParameter('option_arrondissement') === 'true') { // $champs_recherche_inf = array_merge($champs_recherche_inf, array( 'arrondissement.libelle as "'._("Arrondissement").'"', ) ); } // Suite de la recherche simple des infractions $champs_recherche_inf = array_merge($champs_recherche_inf, array( 'demandeur_contrevenant.personne_morale_denomination as "'._("Contrevenant personne morale").'"', 'demandeur_contrevenant.particulier_nom as "'._("Contrevenant particulier").'"', 'etat.libelle as "'._("État").'"', ) ); // // RECOURS // // Jointures necessaires aux recours $table_rec = " 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('requerant') ) as demandeur_requerant ON demandeur_requerant.dossier = dossier.dossier LEFT JOIN ".DB_PREFIXE."dossier as dossier_autorisation_contestee ON dossier.autorisation_contestee = dossier_autorisation_contestee.dossier "; // Affiche les contrevenants pour les recours $case_requerant = " CASE WHEN demandeur_requerant.qualite = 'particulier' THEN TRIM(CONCAT(demandeur_requerant.particulier_nom, ' ', demandeur_requerant.particulier_prenom)) ELSE TRIM(CONCAT(demandeur_requerant.personne_morale_raison_sociale, ' ', demandeur_requerant.personne_morale_denomination)) END "; // Colonnes affichées sur les tableaux des recours $champs_affiche_rec = array( 'dossier.dossier as "'._("dossier").'"', 'dossier.dossier_libelle as "'._("dossier").'"', 'dossier_autorisation_type_detaille.libelle as "'._("type de dossier").'"', 'dossier_autorisation_contestee.dossier_libelle as "'._("autorisation").'"', $case_demandeur.' as "'._("petitionnaire").'"', $trim_concat_terrain, $case_requerant.' as "'._("requerant").'"', 'to_char(dossier.date_depot ,\'DD/MM/YYYY\') as "'._("date_depot").'"', 'avis_decision.libelle as "'._("decision").'"', 'etat.libelle as "'._("etat").'"', ); // Recherche simple pour les recours $champs_recherche_rec = array( 'dossier.dossier as "'._("Dossier").'"', 'dossier_autorisation_contestee.dossier as "'._("Autorisation").'"', 'demandeur.personne_morale_denomination as "'._("Pétitionnaire dénomination de la personne morale").'"', 'demandeur.particulier_nom as "'._("Pétitionnaire nom du particulier").'"', 'CONCAT(dossier.terrain_adresse_voie_numero, \' \', dossier.terrain_adresse_voie) as "'._("Adresse du terrain (numéro et voie)").'"', 'dossier.terrain_adresse_code_postal as "'._("Code postal du terrain").'"', 'dossier.terrain_adresse_localite as "'._("Ville du terrain").'"', ); // Affiche le champ de recherche sur l'arrondissement seulement si l'option est // activée if ($f->getParameter('option_arrondissement') === 'true') { // $champs_recherche_rec = array_merge($champs_recherche_rec, array( 'arrondissement.libelle as "'._("Arrondissement").'"', ) ); } // Suite de la recherche simple des recours $champs_recherche_rec = array_merge($champs_recherche_rec, array( 'demandeur_requerant.personne_morale_denomination as "'._("Requérant dénomination de la personne morale").'"', 'demandeur_requerant.particulier_nom as "'._("Requérant nom du particulier").'"', 'etat.libelle as "'._("État").'"', 'to_char(dossier.date_depot ,\'DD/MM/YYYY\') as "'._("Date de dépôt").'"', 'to_char(dossier.date_cloture_instruction ,\'DD/MM/YYYY\') as "'._("Date de clôture de l'instruction").'"', 'avis_decision.libelle as "'._("Décision").'"', 'to_char(dossier.date_decision ,\'DD/MM/YYYY\') as "'._("Date de décision").'"', ) ); // Gestion des groupes et confidentialité include('../sql/pgsql/filter_group.inc.php'); ?>