natural search
This commit is contained in:
parent
b58297a791
commit
bbae47c48f
@ -181,10 +181,18 @@ if (dol_strlen($type)) {
|
||||
}
|
||||
}
|
||||
if ($sref) {
|
||||
$sql .= ' AND p.ref LIKE "%' . $sref . '%"';
|
||||
//natural search
|
||||
$scrit = explode(' ', $sref);
|
||||
foreach ($scrit as $crit) {
|
||||
$sql .= ' AND p.ref LIKE "%' . $crit . '%"';
|
||||
}
|
||||
}
|
||||
if ($snom) {
|
||||
$sql .= ' AND p.label LIKE "%' . $db->escape($snom) . '%"';
|
||||
//natural search
|
||||
$scrit = explode(' ', $snom);
|
||||
foreach ($scrit as $crit) {
|
||||
$sql .= ' AND p.label LIKE "%' . $db->escape($crit) . '%"';
|
||||
}
|
||||
}
|
||||
|
||||
$sql .= ' AND p.tobuy = 1';
|
||||
|
||||
@ -103,10 +103,17 @@ if (!$user->rights->societe->client->voir && !$socid) {
|
||||
$sql .= ' AND s.rowid = sc.fk_soc AND sc.fk_user = ' . $user->id;
|
||||
}
|
||||
if ($sref) {
|
||||
$sql .= ' AND cf.ref LIKE "%' . $db->escape($sref) . '%"';
|
||||
//natural search
|
||||
$scrit = explode(' ', $sref);
|
||||
foreach ($scrit as $crit) {
|
||||
$sql .= ' AND cf.ref LIKE "%' . $db->escape($crit) . '%"';
|
||||
}
|
||||
}
|
||||
if ($snom) {
|
||||
$sql .= ' AND s.nom LIKE "%' . $db->escape($snom) . '%"';
|
||||
$scrit = explode(' ', $snom);
|
||||
foreach ($scrit as $crit) {
|
||||
$sql .= ' AND s.nom LIKE "%' . $db->escape($crit) . '%"';
|
||||
}
|
||||
}
|
||||
if ($suser) {
|
||||
$sql .= ' AND u.login LIKE "%' . $db->escape($suser) . '%"';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user