/[openfoncier]/branches/3.14.x/app/findPetitionnaire.php
ViewVC logotype

Contents of /branches/3.14.x/app/findPetitionnaire.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3631 - (show annotations)
Tue Sep 1 16:52:30 2015 UTC (9 years, 5 months ago) by softime
File size: 2433 byte(s)
* Correction - L'aide à la saisie sur le formulaire des pétitionnaires et des
  architectes permettant de chercher dans les "fréquents" prends en compte
  désormais le caractère '*' dans la chaîne recherchée.
1 <?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 * @version SVN : $Id$
7 */
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
20 $par_prenom = ($f->get_submitted_post_value("particulier_prenom'") != null) ? $f->get_submitted_post_value("particulier_prenom'") : "";
21 $par_prenom = str_replace('*', '', $par_prenom);
22
23 $mor_denomination = ($f->get_submitted_post_value("personne_morale_denomination") != null) ? $f->get_submitted_post_value("personne_morale_denomination") : "";
24 $mor_denomination = str_replace('*', '', $mor_denomination);
25
26 $mor_nom = ($f->get_submitted_post_value("mor_nom") != null) ? $f->get_submitted_post_value("mor_nom") : "";
27 $mor_nom = str_replace('*', '', $mor_nom);
28
29 $listData = "";
30
31 $requete = "frequent is TRUE AND
32 type_demandeur = 'petitionnaire' AND";
33 if($par_nom != "") {
34 $requete .= " upper(particulier_nom) LIKE upper('%$par_nom%')";
35 $requete .= " AND";
36 }
37 if($par_prenom != "") {
38 $requete .= " upper(particulier_prenom) LIKE upper('%$par_prenom%')";
39 $requete .= " AND";
40 }
41
42 if($mor_denomination != "") {
43 $requete .= " upper(personne_morale_denomination) LIKE upper('%$mor_denomination%')";
44 $requete .= " AND";
45 }
46
47 if($mor_nom != "") {
48 $requete .= " upper(personne_morale_nom) LIKE upper('%$mor_nom%')";
49 $requete .= " AND";
50 }
51
52 $requete = substr($requete, 0, (strlen($requete)-4));
53
54 $sql =
55 "SELECT
56 demandeur as value,".
57 "trim(concat(particulier_nom,' ', particulier_prenom, ' ', ".
58 "personne_morale_raison_sociale, ' ', personne_morale_denomination,".
59 "' ', personne_morale_nom, ' ', personne_morale_siret, ' ', ".
60 "personne_morale_nom, ' ', personne_morale_prenom, ' ',".
61 " code_postal, ' ', localite)) as content ".
62 "FROM ".DB_PREFIXE."demandeur WHERE ".$requete;
63
64 $res = $f->db->query($sql);
65 $f->isDatabaseError($res);
66 $listData=array();
67 while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
68 $listData[] = $row;
69 }
70
71 echo json_encode($listData);
72
73 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26