public function collection_list () { global $ecs,$db; checkLogin(); include_once('includes/lib_clips.php'); $user_id = intval($_SESSION['user_id']); $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $record_count = $db->getOne("SELECT COUNT(*) FROM " .$ecs->table('collect_goods')." WHERE user_id='$user_id'"); $pager = get_pager('user.php', $_GET, $record_count, $page); $product_collect_list = zy_get_collection_goods($user_id, $pager['size'], $pager['start']); $arr_key = array_keys($product_collect_list); $count = count ($product_collect_list); $result = array(); foreach ($arr_key as $val) { $sql = "select `rec_id` from".$ecs->table('collect_goods')."where `goods_id`= {$val} and `user_id` ={$user_id}"; $rec_id = $db->getOne($sql); array_push($result,$rec_id); } $pro_arr = 0; $product_collect_list = array_values($product_collect_list); foreach ($product_collect_list as $key=>$val) { $product_collect_list[$key]['rec_id'] = $result[$pro_arr]; $pro_arr++; } if(empty($product_collect_list)) { $msg = rpcLang('user.php', 'no_collect_product'); jsonExit("{\"status\":\"$msg\"}"); }else { $collect_list = array('pager'=>$pager,'orderlist'=>$product_collect_list); jsonExit($collect_list); } }
$goods_list[$key]['goods_price'] = price_format($value['goods_price'], false); $goods_list[$key]['subtotal'] = price_format($value['subtotal'], false); } $order_goods = array('order'=>$order,'goods_list'=>$goods_list); jsonExit($order_goods); } }else if($act == 'collection_list')//显示收藏商品列表 { checkLogin(); include_once('includes/lib_clips.php'); $user_id = intval($_SESSION['user_id']); $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $record_count = $db->getOne("SELECT COUNT(*) FROM " .$ecs->table('collect_goods')." WHERE user_id='$user_id'"); $pager = get_pager('user.php', array('act' => $act), $record_count, $page); $product_collect_list = zy_get_collection_goods($user_id, $pager['size'], $pager['start']); $arr_key = array_keys($product_collect_list); $count = count ($product_collect_list); $result = array(); foreach ($arr_key as $val) { $sql = "select `rec_id` from".$ecs->table('collect_goods')."where `goods_id`= {$val} and `user_id` ={$user_id}"; $rec_id = $db->getOne($sql); array_push($result,$rec_id); } $pro_arr = 0; $product_collect_list = array_values($product_collect_list); foreach ($product_collect_list as $key=>$val) { $product_collect_list[$key]['rec_id'] = $result[$pro_arr]; $pro_arr++; } //var_dump($product_collect_list);exit;