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

Contents of /trunk/app/findPetitionnaire.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 828 - (show annotations)
Fri Nov 23 17:50:13 2012 UTC (12 years, 2 months ago) by nhaye
File size: 2852 byte(s)
Modification de l'ajout de petitionnaires et delegataire dans une demande.
Ajout de bouton ouvrant des overlay permettant l'ajouts des demandeurs
Implémentation de la recupération des données lors de l'ouverture du formulaire
Corrections concernant le formulaire des demandeurs pour l'affichage en overlay

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 $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 $qualite = (isset($_GET['qualite']) ? $_GET['qualite'] : "" );
17 $listData = "";
18
19 if ( $qualite != "" ){
20 $f = new utils("nohtml");
21 $f->disableLog();
22
23 $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
29 $requete .= "
30 upper(particulier_nom) LIKE upper('%$par_nom%') AND
31 upper(particulier_prenom) LIKE upper('%$par_prenom%')
32 ";
33 }
34
35 /* Créé la requête si la qualite du demandeur est personne morale */
36 if ( strcmp( 'personne_morale', $qualite) == 0 ){
37
38 $requete .= "
39 upper(personne_morale_denomination) LIKE upper('%$mor_denomination%')
40 AND upper(personne_morale_nom) LIKE upper('%$mor_nom%')
41 ";
42 }
43
44 $sql =
45 "SELECT
46 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 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 division_territoriale, telephone_fixe, telephone_mobile, indicatif,
54 courriel, notification, type_demandeur
55 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 }
75 echo json_encode($listData);
76 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26