mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-06 09:38:23 +01:00
changed parameter
This commit is contained in:
@@ -117,11 +117,11 @@ if ($catid == -2) $sql.= " AND cs.fk_categorie IS NULL";
|
||||
if ($search_categ > 0) $sql.= " AND cs.fk_categorie = ".$search_categ;
|
||||
if ($search_categ == -2) $sql.= " AND cs.fk_categorie IS NULL";
|
||||
if ($search_nom) {
|
||||
$sql .= natural_search(array('s.nom'), $search_nom);
|
||||
$sql .= natural_search('s.nom', $search_nom);
|
||||
}
|
||||
if ($search_zipcode) $sql.= " AND s.zip LIKE '".$db->escape($search_zipcode)."%'";
|
||||
if ($search_town) {
|
||||
$sql .= natural_search(array('s.town'), $search_town);
|
||||
$sql .= natural_search('s.town', $search_town);
|
||||
}
|
||||
if ($search_code) $sql.= " AND s.code_client LIKE '%".$db->escape($search_code)."%'";
|
||||
if ($search_compta) $sql.= " AND s.code_compta LIKE '%".$db->escape($search_compta)."%'";
|
||||
|
||||
@@ -162,16 +162,16 @@ if (! $user->rights->societe->client->voir && ! $socid) //restriction
|
||||
$sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
|
||||
}
|
||||
if ($search_town) {//restriction
|
||||
$sql .= natural_search(array('s.town'), $search_town);
|
||||
$sql .= natural_search('s.town', $search_town);
|
||||
}
|
||||
if ($search_ref) {
|
||||
$sql .= natural_search(array('p.ref'), $search_ref);
|
||||
$sql .= natural_search('p.ref', $search_ref);
|
||||
}
|
||||
if ($search_refcustomer) {
|
||||
$sql .= natural_search(array('p.ref_client'), $search_refcustomer);
|
||||
$sql .= natural_search('p.ref_client', $search_refcustomer);
|
||||
}
|
||||
if ($search_societe) {
|
||||
$sql .= natural_search(array('s.nom'), $search_societe);
|
||||
$sql .= natural_search('s.nom', $search_societe);
|
||||
}
|
||||
if ($search_author)
|
||||
{
|
||||
|
||||
@@ -195,14 +195,14 @@ if ($catid == -2) $sql.= " AND cs.fk_categorie IS NULL";
|
||||
if ($search_categ > 0) $sql.= " AND cs.fk_categorie = ".$search_categ;
|
||||
if ($search_categ == -2) $sql.= " AND cs.fk_categorie IS NULL";
|
||||
if ($search_nom) {
|
||||
$sql .= natural_search(array('s.nom'), $search_nom);
|
||||
$sql .= natural_search('s.nom', $search_nom);
|
||||
}
|
||||
if ($search_zipcode) $sql .= " AND s.zip LIKE '".$db->escape(strtolower($search_zipcode))."%'";
|
||||
if ($search_town) {
|
||||
$sql .= natural_search(array('s.town'), $search_town);
|
||||
$sql .= natural_search('s.town', $search_town);
|
||||
}
|
||||
if ($search_state) {
|
||||
$sql .= natural_search(array('d.nom'), $search_state);
|
||||
$sql .= natural_search('d.nom', $search_state);
|
||||
}
|
||||
if ($search_datec) $sql .= " AND s.datec LIKE '%".$db->escape($search_datec)."%'";
|
||||
// Insert levels filters
|
||||
@@ -216,7 +216,7 @@ if ($search_sale)
|
||||
$sql .= " AND sc.fk_user = ".$db->escape($search_sale);
|
||||
}
|
||||
if ($socname) {
|
||||
$sql .= natural_search(array('s.nom'), $search_nom);
|
||||
$sql .= natural_search('s.nom', $search_nom);
|
||||
$sortfield = "s.nom";
|
||||
$sortorder = "ASC";
|
||||
}
|
||||
|
||||
@@ -127,7 +127,7 @@ $sql.= ' AND c.entity = '.$conf->entity;
|
||||
if ($socid) $sql.= ' AND s.rowid = '.$socid;
|
||||
if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
|
||||
if ($sref) {
|
||||
$sql .= natural_search(array('c.ref'), $sref);
|
||||
$sql .= natural_search('c.ref', $sref);
|
||||
}
|
||||
if ($sall)
|
||||
{
|
||||
@@ -187,7 +187,7 @@ else if ($deliveryyear > 0)
|
||||
}
|
||||
if (!empty($snom))
|
||||
{
|
||||
$sql .= natural_search(array('s.nom'), $snom);
|
||||
$sql .= natural_search('s.nom', $snom);
|
||||
}
|
||||
if (!empty($sref_client))
|
||||
{
|
||||
|
||||
@@ -76,7 +76,7 @@ if (trim($search_ref) != '')
|
||||
}
|
||||
if (trim($search_company) != '')
|
||||
{
|
||||
$sql .= natural_search(array('d.societe'), $search_company);
|
||||
$sql .= natural_search('d.societe', $search_company);
|
||||
}
|
||||
if (trim($search_name) != '')
|
||||
{
|
||||
|
||||
@@ -175,11 +175,11 @@ if ($filtre)
|
||||
}
|
||||
if ($search_ref)
|
||||
{
|
||||
$sql .= natural_search(array('f.facnumber'), $search_ref);
|
||||
$sql .= natural_search('f.facnumber', $search_ref);
|
||||
}
|
||||
if ($search_societe)
|
||||
{
|
||||
$sql .= natural_search(array('s.nom'), $search_societe);
|
||||
$sql .= natural_search('s.nom', $search_societe);
|
||||
}
|
||||
if ($search_montant_ht)
|
||||
{
|
||||
|
||||
@@ -113,7 +113,7 @@ else
|
||||
if (GETPOST("search_account") > 0) $sql .=" AND b.fk_account=".GETPOST("search_account",'int');
|
||||
if (GETPOST("search_paymenttype") != "") $sql .=" AND c.code='".GETPOST("search_paymenttype")."'";
|
||||
if (GETPOST("search_amount")) $sql .=" AND p.amount=".price2num(GETPOST("search_amount"));
|
||||
if (GETPOST("search_company")) $sql .= natural_search(array('s.nom'), GETPOST('search_company'));
|
||||
if (GETPOST("search_company")) $sql .= natural_search('s.nom', GETPOST('search_company'));
|
||||
}
|
||||
$sql.= $db->order($sortfield,$sortorder);
|
||||
$sql.= $db->plimit($limit+1, $offset);
|
||||
|
||||
@@ -150,16 +150,16 @@ if ($search_categ > 0) $sql.= " AND cs.fk_categorie = ".$search_categ;
|
||||
if ($search_categ == -2) $sql.= " AND cs.fk_categorie IS NULL";
|
||||
|
||||
if ($search_lastname) { // filter on lastname
|
||||
$sql .= natural_search(array('p.lastname'), $search_lastname);
|
||||
$sql .= natural_search('p.lastname', $search_lastname);
|
||||
}
|
||||
if ($search_firstname) { // filter on firstname
|
||||
$sql .= natural_search(array('p.firstname'), $search_firstname);
|
||||
$sql .= natural_search('p.firstname', $search_firstname);
|
||||
}
|
||||
if ($search_societe) { // filtre sur la societe
|
||||
$sql .= natural_search(array('s.nom'), $search_societe);
|
||||
$sql .= natural_search('s.nom', $search_societe);
|
||||
}
|
||||
if (strlen($search_poste)) { // filtre sur la societe
|
||||
$sql .= natural_search(array('p.poste'), $search_poste);
|
||||
$sql .= natural_search('p.poste', $search_poste);
|
||||
}
|
||||
if (strlen($search_phone))
|
||||
{
|
||||
|
||||
@@ -81,7 +81,7 @@ $sql.= " AND c.entity = ".$conf->entity;
|
||||
if ($socid) $sql.= " AND s.rowid = ".$socid;
|
||||
if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
|
||||
if ($search_nom) {
|
||||
$sql .= natural_search(array('s.nom'), $search_nom);
|
||||
$sql .= natural_search('s.nom', $search_nom);
|
||||
}
|
||||
if ($search_contract) {
|
||||
$sql .= natural_search(array('c.rowid', 'c.ref'), $search_contract);
|
||||
|
||||
@@ -4439,7 +4439,7 @@ if (! function_exists('getmypid'))
|
||||
|
||||
/**
|
||||
* Natural search
|
||||
* @param array[string] $fields array filled with the fields names in the SQL query
|
||||
* @param mixed $fields string or array of strings filled with the fields names in the SQL query
|
||||
* @param string $value the value to look for
|
||||
* @return string $res the statement to append to the SQL query
|
||||
* */
|
||||
@@ -4448,6 +4448,9 @@ function natural_search($fields, $value)
|
||||
global $db;
|
||||
$crits = explode(' ', $value);
|
||||
$res = "";
|
||||
if (! is_array($fields)) {
|
||||
$fields = array($fields);
|
||||
}
|
||||
$end = count($fields);
|
||||
$end2 = count($crits);
|
||||
$j = 0;
|
||||
|
||||
@@ -75,10 +75,10 @@ $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."fichinterdet as fd ON fd.fk_fichinter = f.r
|
||||
$sql.= " WHERE f.fk_soc = s.rowid ";
|
||||
$sql.= " AND f.entity = ".$conf->entity;
|
||||
if ($search_ref) {
|
||||
$sql .= natural_search(array('f.ref'), $search_ref);
|
||||
$sql .= natural_search('f.ref', $search_ref);
|
||||
}
|
||||
if ($search_company) {
|
||||
$sql .= natural_search(array('s.nom'), $search_company);
|
||||
$sql .= natural_search('s.nom', $search_company);
|
||||
}
|
||||
if ($search_desc) {
|
||||
$sql .= natural_search(array('f.description', 'fd.description'), $search_desc);
|
||||
|
||||
@@ -93,11 +93,11 @@ $sql.= " AND cf.entity = ".$conf->entity;
|
||||
if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
|
||||
if ($sref)
|
||||
{
|
||||
$sql .= natural_search(array('cf.ref'), $sref);
|
||||
$sql .= natural_search('cf.ref', $sref);
|
||||
}
|
||||
if ($snom)
|
||||
{
|
||||
$sql .= natural_search(array('s.nom'), $snom);
|
||||
$sql .= natural_search('s.nom', $snom);
|
||||
}
|
||||
if ($suser)
|
||||
{
|
||||
|
||||
@@ -132,11 +132,11 @@ if (GETPOST('filtre'))
|
||||
if (GETPOST("search_ref"))
|
||||
{
|
||||
if (is_numeric(GETPOST("search_ref"))) $sql .= natural_search(array('fac.rowid', 'fac.ref'), GETPOST('search_ref'));// For backward compatibility
|
||||
else $sql .= natural_search(array('fac.ref'), GETPOST("search_ref"));
|
||||
else $sql .= natural_search('fac.ref', GETPOST("search_ref"));
|
||||
}
|
||||
if (GETPOST("search_ref_supplier"))
|
||||
{
|
||||
$sql .= natural_search(array('fac.ref_supplier'), GETPOST('search_ref_supplier'));
|
||||
$sql .= natural_search('fac.ref_supplier', GETPOST('search_ref_supplier'));
|
||||
}
|
||||
if ($month > 0)
|
||||
{
|
||||
@@ -151,12 +151,12 @@ else if ($year > 0)
|
||||
}
|
||||
if (GETPOST("search_libelle"))
|
||||
{
|
||||
$sql .= natural_search(array('fac.libelle'), GETPOST('search_libelle'));
|
||||
$sql .= natural_search('fac.libelle', GETPOST('search_libelle'));
|
||||
}
|
||||
|
||||
if (GETPOST("search_societe"))
|
||||
{
|
||||
$sql .= natural_search(array('s.nom'), GETPOST('search_societe'));
|
||||
$sql .= natural_search('s.nom', GETPOST('search_societe'));
|
||||
}
|
||||
|
||||
if (GETPOST("search_montant_ht"))
|
||||
|
||||
@@ -90,16 +90,16 @@ $sql.= " AND s.entity IN (".getEntity('societe', 1).")";
|
||||
if (!$user->rights->societe->client->voir && !$socid) $sql .= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
|
||||
if ($socid) $sql .= " AND s.rowid = ".$socid;
|
||||
if ($socname) {
|
||||
$sql .= natural_search(array('s.nom'), $socname);
|
||||
$sql .= natural_search('s.nom', $socname);
|
||||
$sortfield = "s.nom";
|
||||
$sortorder = "ASC";
|
||||
}
|
||||
if ($search_nom) {
|
||||
$sql .= natural_search(array('s.nom'), $search_nom);
|
||||
$sql .= natural_search('s.nom', $search_nom);
|
||||
}
|
||||
if ($search_zipcode) $sql .= " AND s.zip LIKE '".$db->escape($search_zipcode)."%'";
|
||||
if ($search_town) {
|
||||
$sql .= natural_search(array('s.town'), $search_town);
|
||||
$sql .= natural_search('s.town', $search_town);
|
||||
}
|
||||
if ($search_code_fournisseur) $sql .= " AND s.code_fournisseur LIKE '%".$db->escape($search_code_fournisseur)."%'";
|
||||
if ($search_compta_fournisseur) $sql .= " AND s.code_compta_fournisseur LIKE '%".$db->escape($search_compta_fournisseur)."%'";
|
||||
|
||||
@@ -106,11 +106,11 @@ else
|
||||
}
|
||||
if ($sref)
|
||||
{
|
||||
$sql .= natural_search(array('p.ref'), $sref);
|
||||
$sql .= natural_search('p.ref', $sref);
|
||||
}
|
||||
if ($snom)
|
||||
{
|
||||
$sql .= natural_search(array('p.label'), $snom);
|
||||
$sql .= natural_search('p.label', $snom);
|
||||
}
|
||||
if($catid)
|
||||
{
|
||||
@@ -119,7 +119,7 @@ else
|
||||
}
|
||||
if ($sRefSupplier)
|
||||
{
|
||||
$sql .= natural_search(array('ppf.ref_fourn'), $sRefSupplier);
|
||||
$sql .= natural_search('ppf.ref_fourn', $sRefSupplier);
|
||||
}
|
||||
if ($fourn_id > 0)
|
||||
{
|
||||
|
||||
@@ -162,7 +162,7 @@ else
|
||||
else $sql.= " AND p.fk_product_type <> '1'";
|
||||
}
|
||||
if ($sref) {
|
||||
$sql .= natural_search(array('p.ref'), $sref);
|
||||
$sql .= natural_search('p.ref', $sref);
|
||||
}
|
||||
if ($sbarcode) $sql.= " AND p.barcode LIKE '%".$sbarcode."%'";
|
||||
if ($snom)
|
||||
|
||||
@@ -87,15 +87,15 @@ if ($mine || ! $user->rights->projet->all->lire) $sql.= " AND p.rowid IN (".$pro
|
||||
if ($socid) $sql.= " AND (p.fk_soc IS NULL OR p.fk_soc = 0 OR p.fk_soc = ".$socid.")";
|
||||
if ($search_ref)
|
||||
{
|
||||
$sql .= natural_search(array('p.ref'), $search_ref);
|
||||
$sql .= natural_search('p.ref', $search_ref);
|
||||
}
|
||||
if ($search_label)
|
||||
{
|
||||
$sql .= natural_search(array('p.title'), $search_label);
|
||||
$sql .= natural_search('p.title', $search_label);
|
||||
}
|
||||
if ($search_societe)
|
||||
{
|
||||
$sql .= natural_search(array('s.nom'), $search_societe);
|
||||
$sql .= natural_search('s.nom', $search_societe);
|
||||
}
|
||||
$sql.= $db->order($sortfield,$sortorder);
|
||||
$sql.= $db->plimit($conf->liste_limit+1, $offset);
|
||||
|
||||
Reference in New Issue
Block a user