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

Diff of /trunk/app/findPetitionnaire.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.741  
changed lines
  Added in v.756

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26