/[openfoncier]/branches/4.13.0-sitadel-annulation/app/findBailleur.php
ViewVC logotype

Annotation of /branches/4.13.0-sitadel-annulation/app/findBailleur.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7685 - (hide annotations)
Thu Jan 11 15:26:41 2018 UTC (7 years ago) by softime
Original Path: trunk/app/findBailleur.php
File size: 4526 byte(s)
* Merge de la version 4.6.0

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

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26