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

Annotation of /trunk/app/findBailleur.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7067 - (hide annotations)
Wed Jul 5 14:42:38 2017 UTC (7 years, 7 months ago) by softime
File size: 2899 byte(s)
* Merge depuis la branche d'intégration evol_contentieux (4.3.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     $par_prenom = ($f->get_submitted_post_value("particulier_prenom'") != null) ? $f->get_submitted_post_value("particulier_prenom'") : "";
23     $par_prenom = str_replace('*', '', $par_prenom);
24     $par_prenom = $f->db->escapeSimple($par_prenom);
25    
26     $mor_denomination = ($f->get_submitted_post_value("personne_morale_denomination") != null) ? $f->get_submitted_post_value("personne_morale_denomination") : "";
27     $mor_denomination = str_replace('*', '', $mor_denomination);
28     $mor_denomination = $f->db->escapeSimple($mor_denomination);
29    
30     $mor_nom = ($f->get_submitted_post_value("mor_nom") != null) ? $f->get_submitted_post_value("mor_nom") : "";
31     $mor_nom = str_replace('*', '', $mor_nom);
32     $mor_nom = $f->db->escapeSimple($mor_nom);
33    
34     $om_collectivite = ($f->get_submitted_post_value("om_collectivite") != null) ? $f->get_submitted_post_value("om_collectivite") : $_SESSION['collectivite'];
35     $listData = "";
36    
37     $requete = "frequent is TRUE AND
38     type_demandeur = 'bailleur' AND";
39     if($par_nom != "") {
40     $requete .= " particulier_nom ILIKE '%$par_nom%'";
41     $requete .= " AND";
42     }
43     if($par_prenom != "") {
44     $requete .= " particulier_prenom ILIKE '%$par_prenom%'";
45     $requete .= " AND";
46     }
47    
48     if($mor_denomination != "") {
49     $requete .= " personne_morale_denomination ILIKE '%$mor_denomination%'";
50     $requete .= " AND";
51     }
52    
53     if($mor_nom != "") {
54     $requete .= " personne_morale_nom ILIKE '%$mor_nom%'";
55     $requete .= " AND";
56     }
57    
58     // Ajoute une condition sur la collectivité de l'utilisateur, ou celle de niveau 2
59     $requete .= ' (om_collectivite = '.$om_collectivite;
60     $requete .= ' OR om_collectivite = (
61     SELECT om_collectivite from '.DB_PREFIXE.'om_collectivite
62     WHERE niveau=\'2\'
63     ))';
64    
65     $sql = 'SELECT
66     demandeur as value,
67     trim(concat(particulier_nom,\' \', particulier_prenom, \' \',
68     personne_morale_raison_sociale, \' \', personne_morale_denomination,
69     \' \', personne_morale_nom, \' \', personne_morale_siret, \' \',
70     personne_morale_nom, \' \', personne_morale_prenom, \' \',
71     code_postal, \' \', localite)) as content
72     FROM '.DB_PREFIXE.'demandeur
73     WHERE '.$requete;
74    
75     $res = $f->db->query($sql);
76     $f->isDatabaseError($res);
77     $listData=array();
78     while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
79     $listData[] = $row;
80     }
81    
82     echo json_encode($listData);
83    
84     ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26