/[dolibarr]/dolibarr/htdocs/searchpostalcode.php
ViewVC logotype

Diff of /dolibarr/htdocs/searchpostalcode.php

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

revision 1.2 by erics, Thu Jun 16 05:10:02 2005 UTC revision 1.3 by eldy, Sat Aug 20 16:45:41 2005 UTC
# Line 35  Line 35 
35   * ************************************************************************* */   * ************************************************************************* */
36    
37  /**  /**
38     \file       htdocs/searchpostalcode.php          \file       htdocs/searchpostalcode.php
39     \ingroup    societe          \ingroup    societe
40     \brief      Recherche de la ville correspondant au code postal saisi. 1er tour on cherche dans la table societé, si on a deux clients dans la même ville c'est direct. Si jamais ça ne donne rien alors on lance la recherche dans la table des codes postaux.          \brief      Recherche de la ville correspondant au code postal saisi. 1er tour on cherche dans la table societé, si on a deux clients dans la même ville c'est direct. Si jamais ça ne donne rien alors on lance la recherche dans la table des codes postaux.
41     \version    $Revision$          \version    $Revision$
42  */  */
43    
44  require("pre.inc.php");  require("pre.inc.php");
45    
46  $user->getrights('societe');  $user->getrights('societe');
47  $langs->load("companies");  $langs->load("companies");
48    
49  function run_request($table) {  
50    global $db;  function run_request($table)
51    $sql = "SELECT ville,cp from ".MAIN_DB_PREFIX.$table;  {
52    if(isset($_GET['cp']) && trim($_GET['cp']) != "") {      global $db;
53      $sql .= " where cp ";      $sql = "SELECT ville,cp from ".MAIN_DB_PREFIX.$table;
54      if(strstr($_GET['cp'],'%'))      if(isset($_GET['cp']) && trim($_GET['cp']) != "") {
55        $sql .="LIKE";          $sql .= " where cp ";
56      else          if(strstr($_GET['cp'],'%'))
57        $sql .="=";          $sql .="LIKE";
58      $sql .= " '" . $_GET['cp'] . "'";          else
59    }          $sql .="=";
60    else {          $sql .= " '" . $_GET['cp'] . "'";
61      $sql .= " LIMIT 30";      }
62    }      else {
63    $result=$db->query($sql);          $sql .= " LIMIT 30";
64    if (!$result) {      }
65      dolibarr_print_error($db);      $result=$db->query($sql);
66    }      if (!$result) {
67    print $sql;          dolibarr_print_error($db);
68        }
69        //  print $sql;
70  }  }
71    
72    
73  /*  // Sécurité accés client
  * Sécurité accés client  
  */  
74  if ($user->societe_id > 0)  if ($user->societe_id > 0)
75  {  {
76    $_GET["action"] = '';      $_GET["action"] = '';
77    $_POST["action"] = '';      $_POST["action"] = '';
78    $_GET["socid"] = $user->societe_id;      $_GET["socid"] = $user->societe_id;
79  }  }
80    
81    
82    
83    top_htmlhead($head, $title, $target);
84    
85    
86  print "  print "
87  <script language=\"JavaScript\">  <script language=\"JavaScript\">
88  <!--  <!--
# Line 102  function change_categorie(urlbase,lesele Line 108  function change_categorie(urlbase,lesele
108  //-->  //-->
109  </script>\n";  </script>\n";
110    
111  print "<form method=\"post\" action=\"javascript:MAJ(" . $_GET['targetobject'] . ");\" name=\"villes\" enctype=\"application/x-www-form-urlencoded\">  print "<body>";
112  <table border=\"0\" align=\"center\" width=\"90%\" cellpadding=\"0\" cellspacing=\"0\">  
113  <tr>  print "<div><div><div><br>";    // Ouvre 3 div a la place de top_menu car le llxFooter en ferme 3
114    <td colspan=\"3\" bgcolor=\"#002266\" align=\"center\">  
115      <font color=\"#EEEEFF\" face=\"Arial, Helvetica\" size=\"3\"><b>Recherche code postal: " . $_GET['cp'] . " </b></font>  print "<form method=\"post\" action=\"javascript:MAJ(" . $_GET['targetobject'] . ");\" name=\"villes\" enctype=\"application/x-www-form-urlencoded\">";
116    </td>  print "<table class=\"noborder\" align=\"center\" width=\"90%\">";
117  </tr>\n";  print "<tr class=\"liste_titre\">";
118    print "  <td colspan=\"3\" align=\"center\">";
119    print "  <b>Recherche code postal: " . $_GET['cp'] . " </b>";
120    print "  </td>";
121    print "</tr>\n";
122    
123  run_request("societe");  run_request("societe");
124    
# Line 118  if($num == 0) { Line 128  if($num == 0) {
128    $num=$db->num_rows();    $num=$db->num_rows();
129  }  }
130    
131  //Si on n'a qu'un seul résultat on switche direct et on remplit le formulaire  // Si on n'a qu'un seul résultat on switche direct et on remplit le formulaire
132  if($num <= 1) {  if($num <= 1) {
133    $obj = $db->fetch_object($result);    $obj = $db->fetch_object($result);
134    $ville = $obj->ville;    $ville = $obj->ville;
# Line 129  document.villes.submit(); Line 139  document.villes.submit();
139  </script>\n";  </script>\n";
140  }  }
141  else {  else {
142    // sinon on affiche la liste des villes dont c'est le code postal ...      // Sinon on affiche la liste des villes dont c'est le code postal ...
143    for($i = 0; $i < $num; $i++){      for($i = 0; $i < $num; $i++)
144     $obj = $db->fetch_object($result);      {
145     $ville = $obj->ville;          $obj = $db->fetch_object($result);
146     $ville_code = urlencode("$ville");          $ville = $obj->ville;
147     if(strstr($_GET['cp'],'%') || trim($_GET['cp'])=="")          $ville_code = urlencode("$ville");
148       $cp = "(" . $obj->postalcode . ")";          if(strstr($_GET['cp'],'%') || trim($_GET['cp'])=="")
149     else          $cp = "(" . $obj->postalcode . ")";
150       $cp = "";          else
151            $cp = "";
152     if($bgcolor=="#DDDDFF")  
153      $bgcolor="#EEEEFF";          if($bgcolor=="#DDDDFF")
154     else          $bgcolor="#EEEEFF";
155      $bgcolor="#DDDDFF";          else
156              $bgcolor="#DDDDFF";
157     print "<tr>  
158    <td bgcolor=\"$bgcolor\" width=\"10%\">          $var=!$var;
159      <label><input type=\"radio\" name=\"choix\" value=\"$ville\"> $ville $cp</label>          print "<tr ".$bc[$var]."><td width=\"10%\">";
160    </td>          print "<label><input type=\"radio\" name=\"choix\" value=\"$ville\"> $ville $cp</label>";
161  </tr>          print "</td></tr>";
162  <tr>\n";      }
   }  
163  }  }
164    
 print "    <input type=\"hidden\" name=\"nb_i\" value=\"$i\">  
165    
166  <tr>  print "    <input type=\"hidden\" name=\"nb_i\" value=\"$i\">";
167    <td align=\"center\" colspan=\"3\" bgcolor=\"#DDDDFF\">  
168      <input type=\"submit\" name=\"envoyer\" value=\"OK\"> -  $var=!$var;
169      <input type=\"button\" value=\"Annuler\" onClick=\"window.close();\">  print "<tr><td align=\"center\" colspan=\"3\">";
170    </td>  print "<input type=\"submit\" class=\"button\" name=\"envoyer\" value=\"".$langs->trans("Modify")."\">";
171  </tr>  print " &nbsp; ";
172  </table>  print "<input type=\"button\" class=\"button\" value=\"".$langs->trans("Cancel")."\" onClick=\"window.close();\">";
173  </form>\n";  print "</td></tr>";
174    
175    print "</table></form>\n";
176    print "<br>";
177    
178  $db->close();  $db->close();
179    
180  llxFooter("<em>Derni&egrave;re modification $Date$ r&eacute;vision $Revision$</em>");  llxFooter('$Date$ - $Revision$');
181  ?>  ?>

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26