public function handle_request_internel() { $p = $this->request->get_parameters(); $page = 1; if (isset($p['page'])) { $page = (int) $p['page']; } //分页的链接 $prev = $page === 1 ? 1 : $page - 1; $next = $page + 1; $prev_uri = '/user/topic/?page=' . $prev; $next_uri = '/user/topic/?page=' . $next; if ($p['key']) { $prev_uri .= '&key=' . $p['key']; $next_uri .= '&key=' . $p['key']; } $prev_url = PageHelper::gen_url($prev_uri); $next_url = PageHelper::gen_url($next_uri); $topic_list = Bll_Topic::get_list($p, $page); foreach ($topic_list as $k => $v) { $topic_list[$k]['topic_update'] = date('Y-m-d H:i:s', $v['topic_update']); $topic_list[$k]['topic_url'] = 'http://topic.anjuke.com/cms/' . $v['topic_id'] . '.html'; $topic_list[$k]['edit_url'] = PageHelper::gen_url('/user/topic/edit/' . $v['topic_id']); $topic_list[$k]['del_url'] = PageHelper::gen_url('/user/topic/del/' . $v['topic_id']); } $this->request->set_attribute('topic_list', $topic_list); $this->request->set_attribute('prev_url', $prev_url); $this->request->set_attribute('next_url', $next_url); return 'Topic_List'; }
public function handle_request_internel() { $params = $this->request->get_parameters(); $page = isset($params['page']) ? (int) $params['page'] : 1; $kw = strip_tags($params['kw']); //分页的链接 $prev = $page === 1 ? 1 : $page - 1; $next = $page + 1; $prev_uri = '/user/asksetting/?kw=' . $kw . '&page=' . $prev; $next_uri = '/user/asksetting/?kw=' . $kw . '&page=' . $next; $prev_url = PageHelper::gen_url($prev_uri); $next_url = PageHelper::gen_url($next_uri); //构造查询参数 $offset = ($page - 1) * self::PAGE_SIZE; $city_setting = $this->get_config('cities', 'multicity'); $city_id = 0; if (is_array($city_setting) and !empty($city_setting)) { $city_id = array_search($kw, $city_setting); } $list = Bll_AskSetting::get_ask_list($city_id, $offset, self::PAGE_SIZE); $list_data = array(); if ($list && is_array($list)) { foreach ($list as $k => $v) { $v['edit_url'] = '/user/asksetting/edit?id=' . $v['id']; $v['del_url'] = '/user/asksetting/del?id=' . $v['id']; $list_data[$k] = $v; } } $this->request->set_attribute('kw', $kw); $this->request->set_attribute('list_data', $list_data); $this->request->set_attribute('prev_url', $prev_url); $this->request->set_attribute('next_url', $next_url); return 'Asksetting_List'; }
public function handle_request() { $act = $this->request->get_parameter('act'); if ($act == 'editBroker') { $this->editBeautifulBroker(); exit; } $params = $this->request->get_router_matches(); $beautifulbroberId = $params[1]; $statusAll = PageHelper::gen_url('/user/beautifulbroker/'); $editUrl = PageHelper::gen_url('/user/beautifulbroker/edit/'); if (!$beautifulbroberId) { APF::get_instance()->get_response()->redirect($statusAll); exit; } $beautiful_one = Bll_BeautifulBroker::getOneBroker($beautifulbroberId); if (!empty($beautiful_one)) { $beautiful_one['is_verify_status'] = $beautiful_one['is_verify'] == 1 ? '已审核' : '待审核'; $brokerInfo = $this->getBrokerInfo($beautiful_one['brokerid']); $this->request->set_attribute('brokerInfo', $brokerInfo); } //经纪人详细信息 $this->request->set_attribute('beautiful_one', $beautiful_one); $this->request->set_attribute('statusAll', $statusAll); $this->request->set_attribute('editUrl', $editUrl); return 'Beautifulbroker_Edit'; }
public function handle_request_internel() { apf_require_class('Bll_App_Appparams'); $params = $this->request->get_parameters(); $page = isset($params['page']) ? (int) $params['page'] : 1; $page_size = 20; $offset = ($page - 1) * $page_size; $where = ''; $kw = strip_tags($params['kw']); if ($kw) { $where = "cache_k like '%" . $kw . "%'"; } $order = 'display_order asc,id desc'; //分页的链接 $prev = $page === 1 ? 1 : $page - 1; $next = $page + 1; $prev_uri = '/user/appsetting/?kw=' . $kw . '&page=' . $prev; $next_uri = '/user/appsetting/?kw=' . $kw . '&page=' . $next; $prev_url = PageHelper::gen_url($prev_uri); $next_url = PageHelper::gen_url($next_uri); $list = Bll_App_Appparams::get_instance()->fetchAll('*', $where, $order, $offset, $page_size); if ($list && is_array($list)) { $app_type = $this->get_config('app', 'app'); foreach ($list as $k => $v) { $list[$k]['app_type'] = $app_type[$v['app']]; $list[$k]['update_time'] = date('Y-m-d H:i:s', $v['updated']); $list[$k]['edit_url'] = '/user/appsetting/edit?id=' . $v['id']; } } $this->request->set_attribute('kw', $kw); $this->request->set_attribute('list_data', $list); $this->request->set_attribute('prev_url', $prev_url); $this->request->set_attribute('next_url', $next_url); return 'Appsetting_List'; }
/** * 分页url信息 * @return array */ private function getInfos() { $prev = $this->page === 1 ? 1 : $this->page - 1; $next = $this->page + 1; $now_uri = '/user/beautifulbroker/?page=' . $this->page; $prev_uri = '/user/beautifulbroker/?status=' . $this->status . '&page='; $prev_url = PageHelper::gen_url($prev_uri . $prev); $next_url = PageHelper::gen_url($prev_uri . $next); //未审核 $statusNo = PageHelper::gen_url($now_uri . '&status=0'); //审核未通过 $statusisNo = PageHelper::gen_url($now_uri . '&status=2'); //审核已通过 $statusisyes = PageHelper::gen_url($now_uri . '&status=1'); //全部 $statusAll = PageHelper::gen_url('/user/beautifulbroker/'); return array('prev_url' => $prev_url, 'next_url' => $next_url, 'statusNo' => $statusNo, 'statusisNo' => $statusisNo, 'statusAll' => $statusAll, 'statusisyes' => $statusisyes, 'nowurl' => $prev_uri); }
protected function applyList() { $params = $this->request->get_parameters(); $key = isset($params['key']) && trim($params['key']) ? trim($params['key']) : ''; $page = isset($params['page']) ? intval($params['page']) : self::PAGE_DEFAULT; $page_size = isset($params['page_size']) ? intval($params['page_size']) : self::PAGE_SIZE_DEFAULT; //分页的链接 $prev = $page === 1 ? 1 : $page - 1; $next = $page + 1; $uri = '/anlife/group/applyList?'; $uri = $key != '' ? $uri . 'key=' . $key : $uri; $prev_uri = "{$uri}&page={$prev}"; $next_uri = "{$uri}&page={$next}"; $prev_url = PageHelper::gen_url($prev_uri); $next_url = PageHelper::gen_url($next_uri); $group_list = $this->group->get_list($page, $page_size); $this->request->set_attribute('keyword', $key); $this->request->set_attribute('group_list', $group_list); $this->request->set_attribute('prev_url', $prev_url); $this->request->set_attribute('next_url', $next_url); return 'Group_List'; }