public function index() { $result = apiCall(DatatreeApi::QUERY_NO_PAGING, array(array("parentid" => getDatatree('BANNERS_TYPE')), "", "id")); if (!$result['status']) { $this->error($result['info']); } $result = $result['info']; $banners_pos = array(); foreach ($result as $vo) { array_push($banners_pos, $vo['id']); } if (count($banners_pos) > 0) { $map = array(); $map = array('uid' => UID); $map['position'] = array("in", $banners_pos); $page = array('curpage' => I('get.p', 0), 'size' => C('LIST_ROWS')); $order = " createtime desc "; // $result = apiCall(BannersApi::QUERY_WITH_POSITION, array($map, $page, $order, $params)); } else { $result = array('status' => true, 'info' => array('show' => '', 'list' => '')); } // if ($result['status']) { $this->assign('show', $result['info']['show']); $this->assign('list', $result['info']['list']); $this->display(); } else { LogRecord('INFO:' . $result['info'], '[FILE] ' . __FILE__ . ' [LINE] ' . __LINE__); $this->error(L('UNKNOWN_ERR')); } }
public function cate() { $cateid = I('get.cateid', 0); $map = array('post_category' => $cateid, 'post_status' => 'publish'); $result = apiCall(DatatreeApi::GET_INFO, array(array('id' => $cateid))); if (!$result['status']) { $this->error($result['info']); } if (is_null($result['info'])) { $this->error("该分类不存在!"); } $this->assign("title", $result['info']['name']); $page = array('curpage' => I('get.p', 0), 'size' => 10); $result = apiCall(PostApi::QUERY, array($map, $page)); // dump($result); if (!$result['status']) { $this->error($result['info']); } $this->assign("list", $result['info']['list']); $this->assign("show", $result['info']['show']); $map = array('parentid' => getDatatree("POST_CATEGORY")); $cates = apiCall(DatatreeApi::QUERY_NO_PAGING, array($map)); if (!$cates['status']) { $this->error($cates['info']); } $this->assign("cates", $cates['info']); $this->display("list"); }
/** * @param $id_arr 订单ID集合 */ function add($id_arr) { //遍历订单ID集合 foreach ($id_arr as $id) { //dump($id); $map = array('id' => $id); //获取订单 $result = apiCall(OrdersApi::QUERY_NO_PAGING, array($map)); //获取下单用户ID $wxuser_id = $result['info'][0]['wxuser_id']; //获取订单价格 $price = $result['info'][0]['price']; $map = array('id' => $wxuser_id); //获取wxuser信息 $result = apiCall(WxuserApi::QUERY_NO_PAGING, array($map)); //获取uid $uid = $result['info'][0]['uid']; //获取下单用户昵称 $nickname = $result['info'][0]['nickname']; $map = array('uid' => $uid); $uids = array(); $family = apiCall(WxuserFamilyApi::QUERY_NO_PAGING, array($map)); if ($family['info'][0]['parent_1'] != 0) { $uids[] = $family['info'][0]['parent_1']; } if ($family['info'][0]['parent_2'] != 0) { $uids[] = $family['info'][0]['parent_2']; } if ($family['info'][0]['parent_3'] != 0) { $uids[] = $family['info'][0]['parent_3']; } if ($family['info'][0]['parent_4'] != 0) { $uids[] = $family['info'][0]['parent_4']; } //获取所有分销商信息 foreach ($uids as $u) { $map = array('uid' => $u); $wxuserInfo = apiCall(WxuserApi::QUERY_NO_PAGING, array($map)); //查出分销商等级 $map = array('wxuser_group_id' => $wxuserInfo['info'][0]['groupid']); $groupAccess = apiCall(GroupAccessApi::QUERY_NO_PAGING, array($map)); $commission = (double) $groupAccess['info'][0]['percent'] * (double) $price; //佣金提成比例*价格=佣金 $map = array('uid' => $u); $WalletInfo = apiCall(WalletApi::QUERY_NO_PAGING, array($map)); $result = apiCall(WalletApi::SETINC, array($map, 'account_balance', $commission)); //添加佣金 $percent = (double) $groupAccess['info'][0]['percent'] * 100; $map = array('uid' => $u, 'before_money' => $WalletInfo['info'][0]['account_balance'], 'plus' => $commission, 'minus' => 0, 'after_money' => (double) $WalletInfo['info'][0]['account_balance'] + (double) $commission, 'create_time' => time(), 'dtree_type' => getDatatree('COMMISSION_ORDER_FINISH'), 'reason' => '用户' . $nickname . '(ID:' . $wxuser_id . ')' . '下单(ID:' . $id . '),分销商' . $wxuserInfo['info'][0]['nickname'] . '(ID:' . $u . ')获得佣金' . $commission . '分(' . $percent . '%)'); $result = apiCall(WalletHisApi::ADD, array($map)); } } // TODO: 计算佣金,并记录到数据库中。 }
/** * 审核通过 */ public function passWithdraw($map) { $trans = M(); $trans->startTrans(); //开启事务 $result = apiCall(WithdrawApi::SAVE_BY_ID, array($map['id'], array('status' => WithdrawModel::PASS))); if ($result['status']) { $result = apiCall(WithdrawApi::QUERY_NO_PAGING, array($map)); $map = array('uid' => $result['info'][0]['uid']); $result1 = apiCall(WalletApi::QUERY_NO_PAGING, array($map)); $array = $result1['info'][0]; $array['frozen_funds'] = (double) $array['frozen_funds'] - (double) $result['info'][0]['money']; $result2 = apiCall(WalletApi::SAVE_BY_ID, array($array['id'], $array)); if ($result2['status']) { $map = array('uid' => $result['info'][0]['uid'], 'before_money' => (double) $array['account_balance'] + (double) $result['info'][0]['money'], 'plus' => 0, 'minus' => $result['info'][0]['money'], 'after_money' => $array['account_balance'], 'create_time' => time(), 'dtree_type' => getDatatree('COMMISSION_CHECK_PASS'), 'reason' => '审核通过'); $result = apiCall(WalletHisApi::ADD, array($map)); if ($result['status']) { $trans->commit(); //提交事务 return $result; } else { $trans->rollback(); //回滚事务 return $result['info']; } } else { $trans->rollback(); //回滚事务 return $result2['info']; } } else { $trans->rollback(); //回滚事务 return $result['info']; } }
/** * 减佣金 */ public function minus($map) { $lastResult = array('status' => false, 'info' => '提取失败'); //先判断一下余额是否够减★★★★★★★★★★★★★★★★★★★★★★★★★★ $trans = M(); $trans->startTrans(); //开启事务 //$error = ""; $entity = array('uid' => $map['uid']); $wallet = $this->model->where($map)->find(); if ((double) $wallet['account_balance'] / 100 < (double) $map['money']) { $lastResult['info'] = '余额不足,不能提取'; return $lastResult; } $beforeMoney = $wallet['account_balance']; $wallet['account_balance'] = (double) $wallet['account_balance'] - (double) $map['money'] * 100; //$wallet['account_balance']=$wallet['account_balance']-$map['money']; $wallet['frozen_funds'] = (double) $wallet['frozen_funds'] + (double) $map['money'] * 100; $afterMoney = $wallet['account_balance']; $result = $this->saveByID($wallet['id'], $wallet); //如果修改失败则回滚 // if ($result['status']) { $entity = array('uid' => $map['uid'], 'money' => (double) $map['money'] * 100, 'create_time' => time(), 'status' => 0, 'reason' => '', 'cash_account' => $map['cashAccount'], 'bank_branch' => $map['bankBranch'], 'account_name' => $map['accountName'], 'update_time' => time(), 'dtree_account_type' => $map['accountType']); $result = apiCall(WithdrawApi::ADD, array($entity)); if (!$result['status']) { $trans->rollback(); return $lastResult; } else { $entity = array('uid' => $map['uid'], 'before_money' => $beforeMoney, 'plus' => 0, 'minus' => (double) $map['money'] * 100, 'after_money' => $afterMoney, 'create_time' => time(), 'dtree_type' => getDatatree('COMMISSION_WITHDRAW'), 'reason' => $map['reason']); $result = apiCall(WalletHisApi::ADD, array($entity)); if ($result['status']) { $trans->commit(); //提交事务 $lastResult['status'] = true; $lastResult['info'] = '提取成功'; return $lastResult; } else { $trans->rollback(); //回滚事务 return $lastResult; } } } else { $trans->rollback(); //回滚事务 return $lastResult; } //dump($wallet); }
public function shopcart() { $user = session('user'); $pros = cookie('shopcat'); // dump($pros); if ($user == null) { for ($i = 0; $i < count($pros); $i++) { $a = explode(',', $pros[$i]); $a = $a[0]; $b = explode(',', $pros[$i]); $b = $b[1]; $c = explode(',', $pros[$i]); $c = $c[2]; $d = explode(',', $pros[$i]); $d = $d[3]; $ct = substr($pros[$i], strpos($pros[$i], ',') + 1); $map = array('id' => $a); $results[$i] = apiCall(ProductApi::QUERY_NO_PAGING, array($map)); $mapss = array('p_id' => $a, 'g_id' => getDatatree('FLASH_SALE'), 'start_time' => array('LT', time()), 'end_time' => array('GT', time())); $resultw = apiCall(ProductGroupApi::QUERY_WITH_PRODUCT, array($mapss)); $results[$i] = $results[$i]['info'][0]; if ($resultw['info'] == null) { } else { $results[$i]['price'] = $resultw['info'][0]['price']; } if ($result['info'][$i]['sku_desc'] == '') { if ($c != null) { $results[$i]['has_sku'] = 1; $results[$i]['count'] = $b; $results[$i]['skuprice'] = $c; $results[$i]['skuvalue'] = $d; } else { $results[$i]['has_sku'] = 0; // $map=array('id'=>$a); // $results[$i]=apiCall(ProductApi::QUERY_NO_PAGING,array($map)); // $results[$i]=$results[$i]['info'][0]; $results[$i]['count'] = $b; } } else { $results[$i]['has_sku'] = 0; // $map=array('id'=>$a); // $results[$i]=apiCall(ProductApi::QUERY_NO_PAGING,array($map)); // $results[$i]=$results[$i]['info'][0]; $results[$i]['count'] = $b; $results[$i]['skuprice'] = $result['info'][$i]['price']; $results[$i]['skuvalue'] = $result['info'][$i]['sku_desc']; } // dump($results); } } else { $maps = array('uid' => $user['id']); $result = apiCall(ShoppingCartApi::QUERY_NO_PAGING, array($maps)); for ($i = 0; $i < count($pros); $i++) { $as = explode(',', $pros[$i]); $ass = $as[0]; $maps = array('uid' => $user['id'], 'p_id' => $ass); $map = array('id' => $ass); $result = apiCall(ShoppingCartApi::GET_INFO, array($maps)); $producta = apiCall(ProductApi::GET_INFO, array($map)); // dump($as); $mapss = array('p_id' => $ass, 'g_id' => getDatatree('FLASH_SALE'), 'start_time' => array('LT', time()), 'end_time' => array('GT', time())); $resultw = apiCall(ProductGroupApi::QUERY_WITH_PRODUCT, array($mapss)); if ($as[2] != '') { $price = $as[2]; } if ($resultw['info'] != NULL) { $price = $resultw['info'][0]['price']; } if ($as[2] == '' && $resultw['info'] == NULL) { $price = $producta['info']['price']; } if ($result['info'] == NULL) { //插入 $entity = array('uid' => $user['id'], 'create_time' => time(), 'update_time' => time(), 'store_id' => $producta['info']['storeid'], 'p_id' => $ass, 'sku_desc' => $as[3], 'icon_url' => $producta['info']['main_img'], 'count' => $as[1], 'name' => $producta['info']['name'], 'price' => $price, 'ori_price' => $producta['info']['ori_price']); $resultsss = apiCall(ShoppingCartApi::ADD, array($entity)); } else { $id = $result['info']['id']; $entity = array('count' => $result['info']['count'] + $as[1]); $resultsss = apiCall(ShoppingCartApi::SAVE_BY_ID, array($id, $entity)); } } cookie('shopcat', null); $maps = array('uid' => $user['id']); $results = apiCall(ShoppingCartApi::QUERY_NO_PAGING, array($maps)); $results = $results['info']; } $this->assign('products', $results); $keys = array(); // $this->arraySortByKey($results, 'storeid',true,&$keys);'' // $results[]=array_values(array_unique($keys)); session('gouwuche', $results); // dump($results); $index = A('Index'); $index->countcookie(); $map = array('id' => 140); $result1 = apiCall(CategoryApi::QUERY_NO_PAGING, array($map)); $this->assign('group', $result1['info']); $this->assign('user', $user); $this->theme($this->themeType)->display(); }
public function getHotProducts() { $page = array('curpage' => 0, 'size' => 10); $order = "updatetime desc"; $map = array('onshelf' => ProductModel::STATUS_ONSHELF); $group_id = getDatatree("WXPRODUCTGROUP_HOT"); $result = apiCall(ProductApi::QUERY_BY_GROUP, array($group_id, $map)); if (!$result['status']) { LogRecord($result['info'], __FILE__ . __LINE__); } return $result; }
/** * 提现记录 */ public function withdrawRecord() { $map = array('uid' => $this->userinfo['uid'], 'dtree_type' => getDatatree('COMMISSION_WITHDRAW')); $order = "create_time desc"; $result = apiCall(WalletHisApi::QUERY_NO_PAGING, array($map, $order)); $this->assign('recordList', $result['info']); $this->theme($this->themeType)->display(); }
/** * 限时抢购 */ public function search2() { //排序: s 综合 ,d 销量 ,p 价格 从小到大, pd 价格 从大到小 $sort = I('sort', 's'); $type = I('type', '1'); $layout = I('get.layout', 'list'); $gid = I('get.g_id', ''); if ($gid == "") { $gid = I('post.g_id', ''); } $map = array(); $q = I('q', ''); $page = array('curpage' => I('p', 0, 'intval'), 'size' => 10); $order = " id desc "; if ($sort == 's') { $order = " price desc"; } if ($sort == 'p') { $order = " price desc"; } if ($sort == 'pd') { $order = " price asc"; } $this->assign("g_id", $gid); $params = false; if ($gid != "") { if ($gid == getDatatree("TODAY_PURCHASE")) { $map = array('g_id' => getDatatree("FLASH_SALE"), 'start_time' => array('lt', time()), 'end_time' => array('gt', time())); } else { if ($gid == getDatatree("WEEK_PURCHASE")) { $days = 7 - (double) date('N', time()); $map = array('g_id' => getDatatree("FLASH_SALE"), 'start_time' => array('between', array(strtotime(date("y-m-d", time())) + 3600 * 24, strtotime(date("y-m-d", time())) + 3600 * 24 * $days))); } else { if ($gid == getDatatree("SUPER_DISCOUNT")) { $map = array('g_id' => getDatatree("SUPER_DISCOUNT")); } else { if ($gid == getDatatree("FRUIT_BOX")) { $map = array('g_id' => getDatatree("FRUIT_BOX")); } else { if ($gid == getDatatree("FRUIT_JUICE")) { $map = array('g_id' => getDatatree("FRUIT_JUICE")); } else { if ($gid == getDatatree("CURRENT_SEASON_FRUIT")) { $map = array('g_id' => getDatatree("CURRENT_SEASON_FRUIT")); } else { if ($gid == getDatatree("IMPORT_BOUTIQUE")) { $map = array('g_id' => getDatatree("IMPORT_BOUTIQUE")); } } } } } } } $map['onshelf'] = 1; $price_order = ''; if ($sort == 's') { $price_order = "desc"; } if ($sort == 'p') { $price_order = "desc"; } if ($sort == 'pd') { $price_order = "asc"; } $result = apiCall(ProductGroupApi::GROUP_WITH_PRODUCT, array($map, $price_order)); } else { $result = apiCall(ProductApi::QUERY_WITH_STORE, array($q, $type, $page, $order, $params)); } if (!$result['status']) { $this->error($result['info']); } $map1 = array('hidden_value' => 'fruitType'); $result1 = apiCall(DatatreeApi::QUERY_NO_PAGING, array($map1)); $this->assign("fruitTypes", $result1['info']); if ($gid != "") { $list = $result['info']; } else { $list = $result['info']['list']; } if (!is_null($list)) { $list = $this->queryMonthlySales($list); // dump($list); if ($sort == 'd') { //对销量进行排序 // $list = ($this->quickSort(0, count($list)-1, $list)); $list = $this->insert_sort($list); } } //dump($list); if (IS_POST) { // echo json_encode($list); $this->success($list); } else { $this->assign("q", $q); $this->assign("layout", $layout); $this->assign("sort", $sort); $this->assign("curpage", $page['curpage']); $this->assign("show", $result['info']['show']); $this->assign("list", $list); $this->theme($this->themeType)->display(); } }
/** * @param $id_arr 订单ID集合 */ function add($id_arr) { // $map = array('name' => 'REFERRER_NUM'); $rNresult = apiCall(ConfigApi::QUERY_NO_PAGING, array($map)); $referrerNum = $rNresult['info'][0]['value']; //遍历订单ID集合 foreach ($id_arr as $id) { //dump($id); $map = array('id' => $id); //获取订单 $result = apiCall(OrdersApi::QUERY_NO_PAGING, array($map)); //获取下单用户ID $wxuser_id = $result['info'][0]['wxuser_id']; //获取订单价格 $it = apiCall(OrdersItemApi::QUERY_NO_PAGING, array(array('orders_id' => $result['info'][0]['id']))); $map = array('id' => $it['info'][0]['p_id']); $p = apiCall(ProductApi::QUERY_NO_PAGING, array($map)); $profit = $p['info'][0]['profit']; $map = array('id' => $wxuser_id); //获取wxuser信息 $result = apiCall(WxuserApi::QUERY_NO_PAGING, array($map)); //获取uid $uid = $result['info'][0]['uid']; //获取下单用户昵称 $nickname = $result['info'][0]['nickname']; /* $map=array( 'uid'=>$uid );*/ $uids = array(); for ($i = 0; $i < $referrerNum; $i++) { if ($i == 0) { if ($result['info'][0]['referrer'] == 0) { //不存在推荐人,跳出 break; } $uids[] = $result['info'][0]['referrer']; } else { $map = array('uid' => $uids[$i - 1]); $resultx = apiCall(WxuserApi::QUERY_NO_PAGING, array($map)); if ($resultx['info'][0]['referrer'] == 0) { //不存在推荐人,跳出 break; } $uids[] = $resultx['info'][0]['referrer']; } if (count($uids) == 3) { //最多三级 break; } } //获取所有分销商信息 foreach ($uids as $u) { $map = array('uid' => $u); $wxuserInfo = apiCall(WxuserApi::QUERY_NO_PAGING, array($map)); //查出分销商等级 $map = array('wxuser_group_id' => $wxuserInfo['info'][0]['groupid']); $groupAccess = apiCall(GroupAccessApi::QUERY_NO_PAGING, array($map)); $commission = (double) $groupAccess['info'][0]['percent'] * (double) $profit; //佣金提成比例*佣金 $map = array('uid' => $u); $WalletInfo = apiCall(WalletApi::QUERY_NO_PAGING, array($map)); $result = apiCall(WalletApi::SETINC, array($map, 'account_balance', $commission)); //添加佣金 $percent = (double) $groupAccess['info'][0]['percent'] * 100; $map = array('uid' => $u, 'before_money' => $WalletInfo['info'][0]['account_balance'], 'plus' => $commission, 'minus' => 0, 'after_money' => (double) $WalletInfo['info'][0]['account_balance'] + (double) $commission, 'create_time' => time(), 'dtree_type' => getDatatree('COMMISSION_ORDER_FINISH'), 'reason' => '用户' . $nickname . '(ID:' . $wxuser_id . ')' . '下单(ID:' . $id . '),分销商' . $wxuserInfo['info'][0]['nickname'] . '(ID:' . $u . ')获得佣金' . $commission . '分(' . $percent . '%)'); $result = apiCall(WalletHisApi::ADD, array($map)); } } // TODO: 计算佣金,并记录到数据库中。 }
public function buynow() { $user = session('user'); $id = I('pid', 0); $count = I('counts', 1); $skuvalue = I('skuvalue', ''); $skuprice = I('skuprice', 0); $ids = array('p_id' => $id, 'uid' => $user['id']); $result = apiCall(ShoppingCartApi::QUERY_NO_PAGING, array($ids)); if ($user != null) { // dump($result); if ($result['info'] == null) { $map = array('id' => $id); $result = apiCall(ProductApi::QUERY_NO_PAGING, array($map)); // dump($result); $mapss = array('p_id' => $id, 'g_id' => getDatatree('FLASH_SALE'), 'start_time' => array('LT', time()), 'end_time' => array('GT', time())); $resultw = apiCall(ProductGroupApi::QUERY_WITH_PRODUCT, array($mapss)); if ($resultw['info'] != NULL) { $price = $resultw['info'][0]['price']; } if ($resultw['info'] == NULL) { $price = $result['info'][0]['price']; } $entity = array('uid' => $user['id'], 'create_time' => time(), 'update_time' => time(), 'store_id' => $result['info'][0]['storeid'], 'sku_desc' => $skuvalue, 'p_id' => $id, 'icon_url' => $result['info'][0]['main_img'], 'count' => $count, 'name' => $result['info'][0]['name'], 'price' => $price, 'taxRate' => I('shuilv', '0.1'), 'ori_price' => $result['info'][0]['ori_price']); // dump($entity); $resulta = apiCall(ShoppingCartApi::ADD, array($entity)); if ($resulta['status']) { $this->success('', U('Shop/ShopCart/shopcart')); } else { $this->error('失败了,请稍后再试!'); } } else { $this->success('', U('Shop/ShopCart/shopcart')); } } else { $ck = cookie('shopcat'); if ($ck == null) { $ck[] = $id . "," . $count . "," . $skuprice . "," . $skuvalue; cookie('shopcat', $ck, 24 * 3600); if ($ck != null) { $this->success('', U('Shop/ShopCart/shopcart')); } else { $this->error('失败了,请稍后再试!'); } } else { for ($i = 0; $i < count($ck); $i++) { $a = explode(',', $ck[$i]); $a = $a[0]; if ($id == $a) { $this->success('', U('Shop/ShopCart/shopcart')); } } $ck[] = $id . "," . $count . "," . $skuprice . "," . $skuvalue; //dump($ck); cookie('shopcat', $ck, 24 * 3600); $this->success('', U('Shop/ShopCart/shopcart')); } } // }
/** * 限时抢购 */ public function search2() { //排序: s 综合 ,d 销量 ,p 价格 从小到大, pd 价格 从大到小 $sort = I('sort', 's'); $type = I('type', '1'); $layout = I('get.layout', 'list'); $gid = I('get.g_id', ''); if ($gid == "") { $gid = I('post.g_id', ''); } $map = array(); $q = I('param.q', ''); $page = array('curpage' => I('p', 0, 'intval'), 'size' => 10); $order = " id desc "; if ($sort == 's') { $order = " price desc"; } if ($sort == 'p') { $order = " price desc"; } if ($sort == 'pd') { $order = " price asc"; } $this->assign("g_id", $gid); $params = false; $now = time(); if ($gid != "") { if ($gid == getDatatree("TODAY_PURCHASE")) { $map = array('g_id' => getDatatree("FLASH_SALE"), 'start_time' => array('LT', $now), 'end_time' => array(array('gt', $now), array('lt', $now + 24 * 3600))); } else { if ($gid == getDatatree("WEEK_PURCHASE")) { $map = array('g_id' => getDatatree("FLASH_SALE"), 'start_time' => array(array('lt', $now)), 'end_time' => array(array('gt', $now + 24 * 3600), array('lt', $now + 7 * 24 * 3600))); } else { $map = array('g_id' => $gid); } } $map['onshelf'] = 1; $price_order = ''; if ($sort == 's') { $price_order = "desc"; } if ($sort == 'p') { $price_order = "desc"; } if ($sort == 'pd') { $price_order = "asc"; } if (!empty($q)) { // $map['q'] = array('like','%'.$q.'%'); } $result = apiCall(ProductGroupApi::GROUP_WITH_PRODUCT, array($map, $price_order)); } else { $result = apiCall(ProductApi::QUERY_WITH_STORE, array($q, $type, $page, $order, $params)); } if (!$result['status']) { $this->error($result['info']); } $map1 = array('hidden_value' => 'fruitType'); $result1 = apiCall(DatatreeApi::QUERY_NO_PAGING, array($map1)); $this->assign("fruitTypes", $result1['info']); if ($gid != "") { $list = $result['info']; } else { $list = $result['info']['list']; } if (!is_null($list)) { $list = $this->queryMonthlySales($list); // dump($list); if ($sort == 'd') { //对销量进行排序 // $list = ($this->quickSort(0, count($list)-1, $list)); $list = $this->insert_sort($list); } } //dump($list); if (IS_POST) { // echo json_encode($list); $this->success($list); } else { $this->assign("q", $q); $this->assign("layout", $layout); $this->assign("sort", $sort); $this->assign("curpage", $page['curpage']); $this->assign("show", $result['info']['show']); $this->assign("list", $list); $this->theme($this->themeType)->display(); } }