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

Annotation of /trunk/app/findPetitionnaire.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 828 - (hide 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 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     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26