} elseif ($_REQUEST['act'] == 'edit_sort_order') { check_authz_json('goods_manage'); $goods_id = intval($_POST['id']); $sort_order = intval($_POST['val']); if ($exc->edit("sort_order = '{$sort_order}', last_update=" . gmtime(), $goods_id)) { clear_cache_files(); make_json_result($sort_order); } } elseif ($_REQUEST['act'] == 'query' || $_REQUEST['act'] == 'special_query') { $is_delete = empty($_REQUEST['is_delete']) ? 0 : intval($_REQUEST['is_delete']); $code = empty($_REQUEST['extension_code']) ? '' : trim($_REQUEST['extension_code']); if ($_REQUEST['act'] == 'query') { $goods_list = goods_list($is_delete, $code == '' ? 1 : 0); $tpl = $is_delete ? 'goods_trash.htm' : 'goods_list.htm'; } elseif ($_REQUEST['act'] == 'special_query') { $goods_list = goods_list(0, 1, ' AND is_special=1 '); $tpl = $is_delete ? 'goods_trash.htm' : 'goods_special_list.htm'; } $handler_list = array(); $handler_list['virtual_card'][] = array('url' => 'virtual_card.php?act=card', 'title' => $_LANG['card'], 'img' => 'icon_send_bonus.gif'); $handler_list['virtual_card'][] = array('url' => 'virtual_card.php?act=replenish', 'title' => $_LANG['replenish'], 'img' => 'icon_add.gif'); $handler_list['virtual_card'][] = array('url' => 'virtual_card.php?act=batch_card_add', 'title' => $_LANG['batch_card_add'], 'img' => 'icon_output.gif'); if (isset($handler_list[$code])) { $smarty->assign('add_handler', $handler_list[$code]); } $action_list = if_agency() ? 'all' : ''; $smarty->assign('all', $action_list); $smarty->assign('code', $code); $smarty->assign('goods_list', $goods_list['goods']); $smarty->assign('filter', $goods_list['filter']); $smarty->assign('record_count', $goods_list['record_count']);
} $res['is_black'] = $is_black; die($json->encode($res)); } elseif ($_REQUEST['act'] == 'search_by_goods') { if (!admin_priv('search_by_goods', '', false)) { $msg = array('req_msg' => true, 'timeout' => 2000, 'message' => '访问未经授权!'); } if (admin_priv('all', '', false)) { $smarty->assign('all', true); $smarty->assign('role_list', get_role_customer(' AND role_id IN(' . KEFU . ',' . KEFU2 . ',13)')); } // 品牌列表 $brand_list = get_brand_list(' WHERE is_show=1 '); $smarty->assign('brand_list', $brand_list); // 商品列表 $goods_list = goods_list(0); $smarty->assign('goods_list', $goods_list['goods']); $smarty->assign('full_page', 1); $res['main'] = $smarty->fetch('search_by_goods.htm'); echo $json->encode($res); return; } elseif ($_REQUEST['act'] == 'list_goods_by_brand') { $brand_id = intval($_REQUEST['brand_id']); $sql_select = 'SELECT goods_id,goods_name FROM ' . $GLOBALS['ecs']->table('goods') . " WHERE brand_id={$brand_id} AND is_on_sale=1"; $goods_list = $GLOBALS['db']->getAll($sql_select); echo $json->encode($goods_list); return; } elseif ($_REQUEST['act'] == 'show_goods_users') { $user_list = search_by_goods(); $smarty->assign('user_list', $user_list['user_list']); // 分页设置
if ($exc->edit("is_hot = '{$is_hot}', last_update=" . gmtime(), $goods_id)) { clear_cache_files(); make_json_result($is_hot); } } elseif ($_REQUEST['act'] == 'edit_sort_order') { check_authz_json('goods_manage'); $goods_id = intval($_POST['id']); $sort_order = intval($_POST['val']); if ($exc->edit("sort_order = '{$sort_order}', last_update=" . gmtime(), $goods_id)) { clear_cache_files(); make_json_result($sort_order); } } elseif ($_REQUEST['act'] == 'query') { $is_delete = empty($_REQUEST['is_delete']) ? 0 : intval($_REQUEST['is_delete']); $code = empty($_REQUEST['extension_code']) ? '' : trim($_REQUEST['extension_code']); $goods_list = goods_list($is_delete, $code == '' ? 1 : 0); $handler_list = array(); $handler_list['virtual_card'][] = array('url' => 'virtual_card.php?act=card', 'title' => $_LANG['card'], 'img' => 'icon_send_bonus.gif'); $handler_list['virtual_card'][] = array('url' => 'virtual_card.php?act=replenish', 'title' => $_LANG['replenish'], 'img' => 'icon_add.gif'); $handler_list['virtual_card'][] = array('url' => 'virtual_card.php?act=batch_card_add', 'title' => $_LANG['batch_card_add'], 'img' => 'icon_output.gif'); if (isset($handler_list[$code])) { $smarty->assign('add_handler', $handler_list[$code]); } $smarty->assign('goods_list', $goods_list['goods']); $smarty->assign('filter', $goods_list['filter']); $smarty->assign('record_count', $goods_list['record_count']); $smarty->assign('page_count', $goods_list['page_count']); $smarty->assign('list_type', $is_delete ? 'trash' : 'goods'); $smarty->assign('use_storage', empty($_CFG['use_storage']) ? 0 : 1); /* 排序标记 */ $sort_flag = sort_flag($goods_list['filter']);
public function getList($cols, $filter = "", $start = 0, $limit = 20, $orderType = null) { if (!function_exists("goods_list")) { require CORE_INCLUDE_DIR . "/core/goods.list.php"; } return goods_list($cols, $filter, $start, $limit, $orderType, $this); }
$update_time = $_SERVER['REQUEST_TIME']; $sql_upd = 'UPDATE ' . $GLOBALS['ecs']->table('stock_goods') . " SET {$element}='{$value}',update_time={$update_time} WHERE rec_id={$rec_id}"; $result = $GLOBALS['db']->query($sql_upd); $res = array('req_msg' => true, 'rec_id' => $rec_id, 'elements' => $element, 'value' => $value, 'timeout' => 2000, 'code' => false); if ($result) { record_operate($sql_upd, 'stock_goods'); $res['code'] = true; $res['value'] = $v; $res['quantity'] = $quantity; } die($json->encode($res)); } } elseif ($_REQUEST['act'] == 'index_stock_alarm') { $_REQUEST['filter'] = 'low_qty'; $sql_select = 'SELECT g.goods_id,g.goods_sn,SUM(g.quantity) AS quantity,'; $stock_info = goods_list(0); $smarty->assign('goods_list', $stock_info['goods']); $smarty->assign('page_set', $stock_info['page_set']); $smarty->assign('page_count', $stock_info['page_count']); $smarty->assign('record_count', $stock_info['record_count']); $smarty->assign('page_size', $stock_info['page_size']); $smarty->assign('page', $stock_info['page']); $smarty->assign('condition', $stock_info['condition']); $smarty->assign('page_set', $stock_info['page_set']); $smarty->assign('start', $stock_info['start']); $smarty->assign('end', $stock_info['end']); $smarty->assign('act', 'index_stock_alarm'); $res['response_action'] = 'search_service'; $res['main'] = $smarty->fetch('stock_alarm.htm'); die($json->encode($res)); } elseif ($_REQUEST['act'] == 'timely_stock_alarm') {
$ur_here = $_REQUEST['act'] == 'list' ? $goods_ur[$code] : $_LANG['11_goods_trash']; $smarty->assign('ur_here', $ur_here); $smarty->assign('code', $code); $smarty->assign('cat_list', cat_list(0, $cat_id)); $smarty->assign('brand_list', get_brand_list()); $smarty->assign('intro_list', get_intro_list()); $smarty->assign('lang', $_LANG); $smarty->assign('list_type', $_REQUEST['act'] == 'list' ? 'goods' : 'trash'); $smarty->assign('use_storage', empty($_CFG['use_storage']) ? 0 : 1); $city = get_city_list(); $smarty->assign('city', $city); $suppliers_list = suppliers_list_info(' is_check = 1 '); $suppliers_list_count = count($suppliers_list); $smarty->assign('suppliers_list', $suppliers_list_count == 0 ? 0 : $suppliers_list); // 取供货商列表 $goods_list = goods_list($_REQUEST['act'] == 'list' ? 0 : 1, $_REQUEST['act'] == 'list' ? $code == '' ? 1 : 0 : -1); $smarty->assign('goods_list', $goods_list['goods']); $smarty->assign('filter', $goods_list['filter']); $smarty->assign('record_count', $goods_list['record_count']); $smarty->assign('page_count', $goods_list['page_count']); $smarty->assign('full_page', 1); /* 排序标记 */ $sort_flag = sort_flag($goods_list['filter']); $smarty->assign($sort_flag['tag'], $sort_flag['img']); /* 获取商品类型存在规格的类型 */ $specifications = get_goods_type_specifications(); $smarty->assign('specifications', $specifications); /* 显示商品列表页面 */ assign_query_info(); $smarty->display('virtual_goods_list.htm'); } elseif ($_REQUEST['act'] == 'add' || $_REQUEST['act'] == 'edit' || $_REQUEST['act'] == 'copy') {
if ($exc->edit("sort_order = '$sort_order', last_update=" .gmtime(), $goods_id)) { clear_cache_files(); make_json_result($sort_order); } } /*------------------------------------------------------ */ //-- 排序、分页、查询 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'query') { $is_delete = empty($_REQUEST['is_delete']) ? 0 : intval($_REQUEST['is_delete']); $code = empty($_REQUEST['extension_code']) ? '' : trim($_REQUEST['extension_code']); $goods_list = goods_list($is_delete, ($code=='') ? 1 : 0); $handler_list = array(); $handler_list['virtual_card'][] = array('url'=>'virtual_card.php?act=card', 'title'=>$_LANG['card'], 'img'=>'icon_send_bonus.gif'); $handler_list['virtual_card'][] = array('url'=>'virtual_card.php?act=replenish', 'title'=>$_LANG['replenish'], 'img'=>'icon_add.gif'); $handler_list['virtual_card'][] = array('url'=>'virtual_card.php?act=batch_card_add', 'title'=>$_LANG['batch_card_add'], 'img'=>'icon_output.gif'); if (isset($handler_list[$code])) { $smarty->assign('add_handler', $handler_list[$code]); } $smarty->assign('code', $code); $smarty->assign('goods_list', $goods_list['goods']); $smarty->assign('filter', $goods_list['filter']); $smarty->assign('record_count', $goods_list['record_count']); $smarty->assign('page_count', $goods_list['page_count']);
$msg['response_action'] = 'order_detail'; $msg['code'] = 0; $msg['req_msg'] = true; $msg['message'] = $lock_status['order_lock'] ? "动作有点儿慢了哦!{$operator} 正在处理该订单,请选择其它订单!" : "该订单还未分配,请先去↗获取订单↗吧!"; $msg['timeout'] = 2000; die($json->encode($msg)); } } } // 读取订单详细信息 $order_info = get_order_detail($id, $order_table_name); //if(!in_array($_SESSION['admin_id'],array(497,4,277,330,554))){ // $order_info['mobile'] = hideContact($order_info['mobile']); // $order_info['tel'] = hideContact($order_info['tel']); //} $goods_list = goods_list($id, $goods_table_name); $blacklist_info = in_blacklist($id, $order_table_name); $order_info['table'] = $order_table_name; if ($blacklist_info['is_black'] > 0) { if (admin_priv('all', '', false) || admin_priv('order_group_view', '', false) || admin_priv('ignore_blacklist', '', false)) { $smarty->assign('ignore_error', true); } if ($blacklist_info['is_black'] == 1) { $error_msg = sprintf('查询历史记录得知,%s', $blacklist_info['reason']); } elseif ($blacklist_info['is_black'] == 3) { $error_msg = '根据记录,此顾客有风险,请通知上级主管进行排查!'; } elseif ($blacklist_info['is_black'] == 4) { $error_msg = sprintf("此顾客有风险,但已被%s排除警报,可进行订单操作", $blacklist_info['ignore_admin']); } } $smarty->assign('error_msg', $error_msg);
function getList($cols, $filter = '', $start = 0, $limit = 20, $orderType = null) { if (!function_exists('goods_list')) { require CORE_INCLUDE_DIR . '/core/goods.list.php'; } return goods_list($cols, $filter, $start, $limit, $orderType, $this); }
} } elseif ($_REQUEST['act'] == 'edit_sort_order') { check_authz_json('goods_manage'); $goods_id = intval($_POST['id']); $sort_order = intval($_POST['val']); if ($exc->edit("sort_order = '{$sort_order}', last_update=" . gmtime(), $goods_id)) { clear_cache_files(); make_json_result($sort_order); } } elseif ($_REQUEST['act'] == 'query') { //从请求url参数中来 $is_delete = empty($_REQUEST['is_delete']) ? 0 : intval($_REQUEST['is_delete']); $is_add_goods = empty($_REQUEST['is_add_goods']) ? 0 : intval($_REQUEST['is_add_goods']); $code = empty($_REQUEST['extension_code']) ? '' : trim($_REQUEST['extension_code']); //TODO参数是否要修改 $goods_list = goods_list($is_delete, $code == '' ? 1 : 0, '', $is_add_goods); $handler_list = array(); $handler_list['virtual_card'][] = array('url' => 'virtual_card.php?act=card', 'title' => $_LANG['card'], 'img' => 'icon_send_bonus.gif'); $handler_list['virtual_card'][] = array('url' => 'virtual_card.php?act=replenish', 'title' => $_LANG['replenish'], 'img' => 'icon_add.gif'); $handler_list['virtual_card'][] = array('url' => 'virtual_card.php?act=batch_card_add', 'title' => $_LANG['batch_card_add'], 'img' => 'icon_output.gif'); if (isset($handler_list[$code])) { $smarty->assign('add_handler', $handler_list[$code]); } $smarty->assign('code', $code); $smarty->assign('goods_list', $goods_list['goods']); $smarty->assign('filter', $goods_list['filter']); $smarty->assign('record_count', $goods_list['record_count']); $smarty->assign('page_count', $goods_list['page_count']); $smarty->assign('list_type', $is_delete ? 'trash' : 'goods'); $smarty->assign('use_storage', empty($_CFG['use_storage']) ? 0 : 1); /* 排序标记 */