18 |
* |
* |
19 |
* $Id$ |
* $Id$ |
20 |
* $Source$ |
* $Source$ |
|
* |
|
21 |
*/ |
*/ |
22 |
|
|
23 |
/** |
/** |
36 |
if (!$user->rights->stock->lire) |
if (!$user->rights->stock->lire) |
37 |
accessforbidden(); |
accessforbidden(); |
38 |
|
|
39 |
|
$sref=isset($_GET["sref"])?$_GET["sref"]:$_POST["sref"]; |
40 |
|
$snom=isset($_GET["snom"])?$_GET["snom"]:$_POST["snom"]; |
41 |
|
$sall=isset($_GET["sall"])?$_GET["sall"]:$_POST["sall"]; |
42 |
|
|
43 |
|
$sortfield = isset($_GET["sortfield"])?$_GET["sortfield"]:$_POST["sortfield"]; |
44 |
|
$sortorder = isset($_GET["sortorder"])?$_GET["sortorder"]:$_POST["sortorder"]; |
45 |
|
if (! $sortfield) $sortfield="e.label"; |
46 |
|
if (! $sortorder) $sortorder="ASC"; |
47 |
$page = $_GET["page"]; |
$page = $_GET["page"]; |
|
$sortfield = $_GET["sortfield"]; |
|
|
$sortorder = $_GET["sortorder"]; |
|
|
|
|
48 |
if ($page < 0) $page = 0; |
if ($page < 0) $page = 0; |
49 |
$limit = $conf->liste_limit; |
$limit = $conf->liste_limit; |
50 |
$offset = $limit * $page; |
$offset = $limit * $page; |
51 |
|
|
|
if (! $sortfield) $sortfield="e.label"; |
|
|
if (! $sortorder) $sortorder="ASC"; |
|
|
|
|
52 |
|
|
53 |
$sql = "SELECT e.rowid as ref, e.label, e.statut, e.lieu, e.address, e.cp, e.ville, e.fk_pays"; |
$sql = "SELECT e.rowid as ref, e.label, e.statut, e.lieu, e.address, e.cp, e.ville, e.fk_pays"; |
54 |
$sql .= " FROM ".MAIN_DB_PREFIX."entrepot as e"; |
$sql .= " FROM ".MAIN_DB_PREFIX."entrepot as e"; |
55 |
|
$sql .= " WHERE 1=1"; |
56 |
|
if ($sref) |
57 |
|
{ |
58 |
|
$sql .= " AND e.ref like '%".$sref."%'"; |
59 |
|
} |
60 |
|
if ($sall) |
61 |
|
{ |
62 |
|
$sql .= " AND (e.label like '%".$sall."%' OR e.description like '%".$sall."%' OR e.lieu like '%".$sall."%' OR e.address like '%".$sall."%' OR e.ville like '%".$sall."%')"; |
63 |
|
} |
64 |
$sql .= " ORDER BY $sortfield $sortorder"; |
$sql .= " ORDER BY $sortfield $sortorder"; |
65 |
$sql .= $db->plimit($limit + 1 ,$offset); |
$sql .= $db->plimit($limit + 1 ,$offset); |
|
$result = $db->query($sql) ; |
|
66 |
|
|
67 |
|
$result = $db->query($sql) ; |
68 |
if ($result) |
if ($result) |
69 |
{ |
{ |
70 |
$num = $db->num_rows($result); |
$num = $db->num_rows($result); |
113 |
|
|
114 |
$db->close(); |
$db->close(); |
115 |
|
|
116 |
llxFooter("<em>Dernière modification $Date$ révision $Revision$</em>"); |
llxFooter('$Date$ - $Revision$'); |
117 |
?> |
?> |