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

Annotation of /trunk/app/findPetitionnaire.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 805 - (hide annotations)
Thu Nov 22 15:10:34 2012 UTC (12 years, 2 months ago) by vpihour
File size: 2836 byte(s)
Modification du formulaire de demandeur

1 vpihour 741 <?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     $DEBUG=1;
9     require_once "../obj/utils.class.php";
10    
11     // Donnees
12     $par_nom = (isset($_GET['par_nom']) ? $_GET['par_nom'] : "" );
13     $par_prenom = (isset($_GET['par_prenom']) ? $_GET['par_prenom'] : "" );
14     $mor_denomination = (isset($_GET['mor_denomination']) ? $_GET['mor_denomination'] : "" );
15     $mor_nom = (isset($_GET['mor_nom']) ? $_GET['mor_nom'] : "" );
16 vpihour 805 $qualite = (isset($_GET['qualite']) ? $_GET['qualite'] : "" );
17 vpihour 756 $listData = "";
18 vpihour 741
19 vpihour 805 if ( $qualite != "" ){
20 vpihour 756 $f = new utils("nohtml");
21     $f->disableLog();
22 vpihour 741
23 vpihour 805 $requete = "frequent is TRUE AND
24     qualite = '$qualite' AND
25     type_demandeur = 'petitionnaire' AND ";
26     /* Créé la requête si la qualite du demandeur est particulier */
27     if ( strcmp( 'particulier', $qualite) == 0 ){
28 vpihour 756
29     $requete .= "
30 vpihour 805 upper(particulier_nom) LIKE upper('%$par_nom%') AND
31     upper(particulier_prenom) LIKE upper('%$par_prenom%')
32 vpihour 756 ";
33 vpihour 741 }
34 vpihour 756
35 vpihour 805 /* Créé la requête si la qualite du demandeur est personne morale */
36     if ( strcmp( 'personne_morale', $qualite) == 0 ){
37 vpihour 756
38     $requete .= "
39 vpihour 805 upper(personne_morale_denomination) LIKE upper('%$mor_denomination%')
40     AND upper(personne_morale_nom) LIKE upper('%$mor_nom%')
41 vpihour 756 ";
42     }
43    
44     $sql =
45     "SELECT
46 vpihour 805 demandeur, particulier_nom, particulier_prenom,
47     particulier_date_naissance, particulier_civilite,
48     personne_morale_denomination, personne_morale_siret,
49     personne_morale_nom, personne_morale_civilite, personne_morale_prenom,
50 vpihour 756 particulier_commune_naissance, particulier_departement_naissance,
51     personne_morale_raison_sociale, personne_morale_categorie_juridique,
52     numero, voie, complement, lieu_dit, localite, code_postal, bp, cedex, pays,
53 vpihour 805 division_territoriale, telephone_fixe, telephone_mobile, indicatif,
54     courriel, notification
55 vpihour 756 FROM
56     ".DB_PREFIXE."demandeur
57     WHERE $requete
58     ";
59    
60     $res = $f->db->query($sql);
61     $f->isDatabaseError($res);
62    
63     $civ = '';
64     while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
65    
66     foreach ($row as $value) {
67    
68     $listData .= (($value!= '') ? $value:'') . '_';
69     }
70     $listData .= ";";
71     }
72    
73    
74 vpihour 741 }
75     echo json_encode($listData);
76     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26