";
}
-function get_order_details_extra($customer_id, $location) {
+function get_order_details_extra($customer_id, $location, $item_like) {
$sql = "SELECT sod.id
, so.order_no
, stk_code
WHERE sod.quantity > qty_sent
";
+ if($item_like) {
+ if($item_like[0]=='/') {
+ $regexp = substr($item_like, 1);
+ $sql .= " AND stk_code RLIKE '$regexp'";
+ }
+ else
+ $sql .= " AND stk_code LIKE '$item_like'";
+ }
+
return $sql;
}
}
customer_list_cells(_("Select a customer: "), 'customer_id', $customer_id, true, true);
+if($customer_id !== null) {
+ if(!isset($_POST['item_like'])) {
+ if(isset($_GET['item_like'])) {
+ $item_like = $_GET['item_like'];
+ $_POST['item_like'] = $item_like;
+ }
+ else $item_like = null;
+ }
+ else $item_like = $_POST['item_like'];
+ text_cells_ex('Filter Item', 'item_like', 50, null, $item_like,
+ null, null, null, true );
+}
+
// Orders inquiry table
//
if($customer_id) {
- $sql = get_order_details_extra($customer_id, 'DEF');
+ $sql = get_order_details_extra($customer_id, 'DEF', $item_like);
$cols = array(
'detail_id' => 'skip'
, _("Order #") => array('fun'=>'view_link', 'ord' => '')