Beispiel #1
0
 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';
 }
Beispiel #2
0
 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';
 }
Beispiel #3
0
 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';
 }
Beispiel #4
0
 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';
 }
Beispiel #5
0
 /**
  * 分页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);
 }
Beispiel #6
0
 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';
 }