/[openfoncier]/trunk/app/findAvocat.php
ViewVC logotype

Annotation of /trunk/app/findAvocat.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7996 - (hide annotations)
Fri Jul 20 17:12:33 2018 UTC (6 years, 6 months ago) by softime
File size: 5078 byte(s)
* Merge de la branche d'intégration 4.7.0 vers le trunk

1 nhaye 6184 <?php
2     /**
3     * Ce script a pour objet de recuperer la liste des pétionnaires correspondant aux critères de recherche
4     *
5     * @package openfoncier
6 softime 6929 * @version SVN : $Id: findAvocat.php 6565 2017-04-21 16:14:15Z softime $
7 nhaye 6184 */
8    
9     require_once "../obj/utils.class.php";
10     $f = new utils("nohtml");
11     $f->isAccredited(array("demande","demande_modifier","demande_ajouter"), "OR");
12     //Récupération des valeurs envoyées
13     $f->set_submitted_value();
14     $f->disableLog();
15    
16     // Donnees
17     $par_nom = ($f->get_submitted_post_value("particulier_nom") != null) ? $f->get_submitted_post_value("particulier_nom") : "";
18     $par_nom = str_replace('*', '', $par_nom);
19 softime 7996 $par_nom = html_entity_decode($par_nom, ENT_QUOTES);
20 nhaye 6184 $par_nom = $f->db->escapeSimple($par_nom);
21    
22 softime 7685 $par_prenom = ($f->get_submitted_post_value("particulier_prenom") != null) ? $f->get_submitted_post_value("particulier_prenom") : "";
23 nhaye 6184 $par_prenom = str_replace('*', '', $par_prenom);
24 softime 7996 $par_prenom = html_entity_decode($par_prenom, ENT_QUOTES);
25 nhaye 6184 $par_prenom = $f->db->escapeSimple($par_prenom);
26    
27 softime 7685 $mor_raison_sociale = ($f->get_submitted_post_value("personne_morale_raison_sociale") != null) ? $f->get_submitted_post_value("personne_morale_raison_sociale") : "";
28     $mor_raison_sociale = str_replace('*', '', $mor_raison_sociale);
29 softime 7996 $mor_raison_sociale = html_entity_decode($mor_raison_sociale, ENT_QUOTES);
30 softime 7685 $mor_raison_sociale = $f->db->escapeSimple($mor_raison_sociale);
31    
32 nhaye 6184 $mor_denomination = ($f->get_submitted_post_value("personne_morale_denomination") != null) ? $f->get_submitted_post_value("personne_morale_denomination") : "";
33     $mor_denomination = str_replace('*', '', $mor_denomination);
34 softime 7996 $mor_denomination = html_entity_decode($mor_denomination, ENT_QUOTES);
35 nhaye 6184 $mor_denomination = $f->db->escapeSimple($mor_denomination);
36    
37 softime 7685 $mor_siret = ($f->get_submitted_post_value("personne_morale_siret") != null) ? $f->get_submitted_post_value("personne_morale_siret") : "";
38     $mor_siret = str_replace('*', '', $mor_siret);
39 softime 7996 $mor_siret = html_entity_decode($mor_siret, ENT_QUOTES);
40 softime 7685 $mor_siret = $f->db->escapeSimple($mor_siret);
41    
42     $mor_cat_juridique = ($f->get_submitted_post_value("personne_morale_categorie_juridique") != null) ? $f->get_submitted_post_value("personne_morale_categorie_juridique") : "";
43     $mor_cat_juridique = str_replace('*', '', $mor_cat_juridique);
44 softime 7996 $mor_cat_juridique = html_entity_decode($mor_cat_juridique, ENT_QUOTES);
45 softime 7685 $mor_cat_juridique = $f->db->escapeSimple($mor_cat_juridique);
46    
47     $mor_nom = ($f->get_submitted_post_value("personne_morale_nom") != null) ? $f->get_submitted_post_value("personne_morale_nom") : "";
48 nhaye 6184 $mor_nom = str_replace('*', '', $mor_nom);
49 softime 7996 $mor_nom = html_entity_decode($mor_nom, ENT_QUOTES);
50 nhaye 6184 $mor_nom = $f->db->escapeSimple($mor_nom);
51    
52 softime 7685 $mor_prenom = ($f->get_submitted_post_value("personne_morale_prenom") != null) ? $f->get_submitted_post_value("personne_morale_prenom") : "";
53     $mor_prenom = str_replace('*', '', $mor_prenom);
54 softime 7996 $mor_prenom = html_entity_decode($mor_prenom, ENT_QUOTES);
55 softime 7685 $mor_prenom = $f->db->escapeSimple($mor_prenom);
56    
57 nhaye 6184 $om_collectivite = ($f->get_submitted_post_value("om_collectivite") != null) ? $f->get_submitted_post_value("om_collectivite") : $_SESSION['collectivite'];
58     $listData = "";
59    
60     $requete = "frequent is TRUE AND
61     type_demandeur = 'avocat' AND";
62     if($par_nom != "") {
63     $requete .= " particulier_nom ILIKE '%$par_nom%'";
64     $requete .= " AND";
65     }
66     if($par_prenom != "") {
67     $requete .= " particulier_prenom ILIKE '%$par_prenom%'";
68     $requete .= " AND";
69     }
70    
71 softime 7685 if ($mor_raison_sociale != "") {
72     $requete .= " personne_morale_raison_sociale ILIKE '%$mor_raison_sociale%'";
73     $requete .= " AND";
74     }
75    
76 nhaye 6184 if($mor_denomination != "") {
77     $requete .= " personne_morale_denomination ILIKE '%$mor_denomination%'";
78     $requete .= " AND";
79     }
80    
81 softime 7685 if ($mor_siret != "") {
82     $requete .= " personne_morale_siret ILIKE '%$mor_siret%'";
83     $requete .= " AND";
84     }
85    
86     if ($mor_cat_juridique != "") {
87     $requete .= " personne_morale_categorie_juridique ILIKE '%$mor_cat_juridique%'";
88     $requete .= " AND";
89     }
90    
91    
92 nhaye 6184 if($mor_nom != "") {
93     $requete .= " personne_morale_nom ILIKE '%$mor_nom%'";
94     $requete .= " AND";
95     }
96    
97 softime 7685 if($mor_prenom != "") {
98     $requete .= " personne_morale_prenom ILIKE '%$mor_prenom%'";
99     $requete .= " AND";
100     }
101    
102 nhaye 6184 // Ajoute une condition sur la collectivité de l'utilisateur, ou celle de niveau 2
103     $requete .= ' (om_collectivite = '.$om_collectivite;
104     $requete .= ' OR om_collectivite = (
105     SELECT om_collectivite from '.DB_PREFIXE.'om_collectivite
106     WHERE niveau=\'2\'
107     ))';
108    
109     $sql = 'SELECT
110     demandeur as value,
111     trim(concat(particulier_nom,\' \', particulier_prenom, \' \',
112     personne_morale_raison_sociale, \' \', personne_morale_denomination,
113 softime 7685 \' \', personne_morale_categorie_juridique, \' \', personne_morale_siret, \' \',
114 nhaye 6184 personne_morale_nom, \' \', personne_morale_prenom, \' \',
115     code_postal, \' \', localite)) as content
116     FROM '.DB_PREFIXE.'demandeur
117     WHERE '.$requete;
118    
119     $res = $f->db->query($sql);
120     $f->isDatabaseError($res);
121     $listData=array();
122     while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
123     $listData[] = $row;
124     }
125    
126     echo json_encode($listData);
127    
128     ?>

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26