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 |
nhaye |
828 |
courriel, notification, type_demandeur |
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 |
|
|
?> |