/[dolibarr]/dolibarr/htdocs/contact/index.php
ViewVC logotype

Diff of /dolibarr/htdocs/contact/index.php

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

revision 1.33 by eldy, Thu Aug 25 21:38:25 2005 UTC revision 1.34 by eldy, Sun Sep 18 18:24:13 2005 UTC
# Line 54  $search_email=isset($_GET["search_email" Line 54  $search_email=isset($_GET["search_email"
54  $type = isset($_GET["type"])?$_GET["type"]:$_POST["type"];  $type = isset($_GET["type"])?$_GET["type"]:$_POST["type"];
55  $view=isset($_GET["view"])?$_GET["view"]:$_POST["view"];  $view=isset($_GET["view"])?$_GET["view"]:$_POST["view"];
56    
57  $contactname=isset($_GET["contactname"])?$_GET["contactname"]:$_POST["contactname"];  $sall=isset($_GET["contactname"])?$_GET["contactname"]:$_POST["contactname"];
58  $sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"];  $sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"];
59  $sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"];  $sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"];
60  $page = isset($_GET["page"])?$_GET["page"]:$_POST["page"];  $page = isset($_GET["page"])?$_GET["page"]:$_POST["page"];
# Line 72  if ($view == 'mail')   { $text="(Vue EMa Line 72  if ($view == 'mail')   { $text="(Vue EMa
72  if ($view == 'recent') { $text="(Récents)"; }  if ($view == 'recent') { $text="(Récents)"; }
73  $titre = $langs->trans("ListOfContacts")." $text";  $titre = $langs->trans("ListOfContacts")." $text";
74    
75  if ($_POST["button_removefilter"] == $langs->trans("RemoveFilter")) {  if ($_POST["button_removefilter"])
76    {
77      $search_nom="";      $search_nom="";
78      $search_prenom="";      $search_prenom="";
79      $search_societe="";      $search_societe="";
80      $search_email="";      $search_email="";
81        $sall="";
82  }  }
83    
84    
# Line 88  if ($_POST["button_removefilter"] == $la Line 90  if ($_POST["button_removefilter"] == $la
90  $sql = "SELECT s.idp, s.nom, p.idp as cidp, p.name, p.firstname, p.email, p.phone, p.phone_mobile, p.fax ";  $sql = "SELECT s.idp, s.nom, p.idp as cidp, p.name, p.firstname, p.email, p.phone, p.phone_mobile, p.fax ";
91  $sql .= "FROM ".MAIN_DB_PREFIX."socpeople as p ";  $sql .= "FROM ".MAIN_DB_PREFIX."socpeople as p ";
92  $sql .= "LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON (s.idp = p.fk_soc) ";  $sql .= "LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON (s.idp = p.fk_soc) ";
   
93  $sql .= "WHERE 1=1 ";  $sql .= "WHERE 1=1 ";
94    
95  if ($_GET["userid"])    // statut commercial  if ($_GET["userid"])    // statut commercial
# Line 97  if ($_GET["userid"])    // statut commer Line 98  if ($_GET["userid"])    // statut commer
98  }  }
99  if ($search_nom)        // filtre sur le nom  if ($search_nom)        // filtre sur le nom
100  {  {
101      $sql .= " AND upper(p.name) like '%".$search_nom."%'";      $sql .= " AND p.name like '%".$search_nom."%'";
102  }  }
103  if ($search_prenom)     // filtre sur le prenom  if ($search_prenom)     // filtre sur le prenom
104  {  {
105      $sql .= " AND upper(p.firstname) like '%".$search_prenom."%'";      $sql .= " AND p.firstname like '%".$search_prenom."%'";
106  }  }
107  if ($search_societe)    // filtre sur la societe  if ($search_societe)    // filtre sur la societe
108  {  {
109      $sql .= " AND upper(s.nom) like '%".$search_societe."%'";      $sql .= " AND s.nom like '%".$search_societe."%'";
110  }  }
111  if ($search_email)      // filtre sur l'email  if ($search_email)      // filtre sur l'email
112  {  {
113      $sql .= " AND upper(p.email) like '%".$search_email."%'";      $sql .= " AND p.email like '%".$search_email."%'";
114  }  }
   
115  if ($type == "f")        // filtre sur type  if ($type == "f")        // filtre sur type
116  {  {
117      $sql .= " AND fournisseur = 1";      $sql .= " AND fournisseur = 1";
# Line 120  if ($type == "c")        // filtre sur t Line 120  if ($type == "c")        // filtre sur t
120  {  {
121      $sql .= " AND client = 1";      $sql .= " AND client = 1";
122  }  }
123    if ($sall)
 if ($contactname)  
124  {  {
125      $sql .= " AND (p.name like '%".$contactname."%' OR p.firstname like '%".$contactname."%') ";      $sql .= " AND (p.name like '%".$sall."%' OR p.firstname like '%".$sall."%' OR p.email like '%".$sall."%') ";
126  }  }
   
127  if ($socid)  if ($socid)
128  {  {
129      $sql .= " AND s.idp = $socid";      $sql .= " AND s.idp = $socid";
# Line 144  $result = $db->query($sql); Line 142  $result = $db->query($sql);
142    
143  if ($result)  if ($result)
144  {  {
145      $num = $db->num_rows();      $num = $db->num_rows($result);
146      $i = 0;      $i = 0;
147    
148      print_barre_liste($titre ,$page, "index.php", '&begin='.$_GET["begin"].'&view='.$_GET["view"].'&userid='.$_GET["userid"], $sortfield, $sortorder,'',$num);      print_barre_liste($titre ,$page, "index.php", '&begin='.$_GET["begin"].'&view='.$_GET["view"].'&userid='.$_GET["userid"], $sortfield, $sortorder,'',$num);
# Line 152  if ($result) Line 150  if ($result)
150    
151      print '<table class="liste" width="100%">';      print '<table class="liste" width="100%">';
152    
153      if ($contactname)      if ($sall)
154      {      {
155          print $langs->trans("Filter")." (".$langs->trans("Lastname")." ".$langs->trans("or")." ".$langs->trans("Firstname")."): $contactname";          print $langs->trans("Filter")." (".$langs->trans("Lastname").", ".$langs->trans("Firstname")." ".$langs->trans("or")." ".$langs->trans("EMail")."): ".$sall;
156      }      }
157    
158      // Ligne des titres      // Ligne des titres
# Line 212  if ($result) Line 210  if ($result)
210      }      }
211    
212      print '<td class="liste_titre" align="right">';      print '<td class="liste_titre" align="right">';
213      print '<input type="image" class="liste_titre" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/search.png" name="button_search" alt="'.$langs->trans("Search").'">';      print '<input type="image" value="button_search" class="liste_titre" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/search.png" name="button_search" alt="'.$langs->trans("Search").'">';
214      print '&nbsp; <input type="image" class="liste_titre" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/searchclear.png" name="button_removefilter" alt="'.$langs->trans("RemoveFilter").'">';      print '&nbsp; <input type="image" value="button_removefilter" class="liste_titre" src="'.DOL_URL_ROOT.'/theme/'.$conf->theme.'/img/searchclear.png" name="button_removefilter" alt="'.$langs->trans("RemoveFilter").'">';
215      print '</td>';      print '</td>';
216      print '</tr>';      print '</tr>';
217      print '</form>';      print '</form>';

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

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