X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=reporting%2Frep303.php;h=e12e5f0f430bdafdaace4fd4f9255a23fbefba81;hb=8d0b87e3e7dcf325fd55fe5f8c6fb3b8b45ffaa1;hp=9c2a493bdf9831300e726c8a88d6605997358003;hpb=40da959b32eb27fcb0422207a284eed13cc27d7e;p=fa-stable.git diff --git a/reporting/rep303.php b/reporting/rep303.php index 9c2a493b..e12e5f0f 100644 --- a/reporting/rep303.php +++ b/reporting/rep303.php @@ -29,7 +29,7 @@ include_once($path_to_root . "/includes/db/manufacturing_db.inc"); print_stock_check(); -function getTransactions($category, $location) +function getTransactions($category, $location, $item_like) { $sql = "SELECT ".TB_PREF."stock_master.category_id, ".TB_PREF."stock_category.description AS cat_description, @@ -48,6 +48,15 @@ function getTransactions($category, $location) $sql .= " AND ".TB_PREF."stock_master.category_id = ".db_escape($category); if ($location != 'all') $sql .= " AND IF(".TB_PREF."stock_moves.stock_id IS NULL, '1=1',".TB_PREF."stock_moves.loc_code = ".db_escape($location).")"; + if($item_like) + { + $regexp = null; + + if(sscanf($item_like, "/%s", $regexp)==1) + $sql .= " AND ".TB_PREF."stock_master.stock_id RLIKE ".db_escape($regexp); + else + $sql .= " AND ".TB_PREF."stock_master.stock_id LIKE ".db_escape($item_like); + } $sql .= " GROUP BY ".TB_PREF."stock_master.category_id, ".TB_PREF."stock_category.description, ".TB_PREF."stock_master.stock_id, @@ -70,9 +79,10 @@ function print_stock_check() $check = $_POST['PARAM_3']; $shortage = $_POST['PARAM_4']; $no_zeros = $_POST['PARAM_5']; - $comments = $_POST['PARAM_6']; - $orientation = $_POST['PARAM_7']; - $destination = $_POST['PARAM_8']; + $like = $_POST['PARAM_6']; + $comments = $_POST['PARAM_7']; + $orientation = $_POST['PARAM_8']; + $destination = $_POST['PARAM_9']; if ($destination) include_once($path_to_root . "/reporting/includes/excel_report.inc"); @@ -138,7 +148,7 @@ function print_stock_check() $rep->Info($params, $cols, $headers, $aligns); $rep->NewPage(); - $res = getTransactions($category, $location); + $res = getTransactions($category, $location, $like); $catt = ''; while ($trans=db_fetch($res)) {