/** * Mmeber list * * @access public * @return Response */ public function action_list() { $this->set_title_and_breadcrumbs(term('member.view', 'site.list')); $default_params = array('latest' => 1, 'desc' => 1, 'limit' => conf('member.view_params.list.limit')); list($limit, $is_latest, $is_desc, $since_id, $max_id) = $this->common_get_list_params($default_params, conf('member.view_params.list.limit_max')); list($list, $next_id) = Model_Member::get_list(null, $limit, $is_latest, $is_desc, $since_id, $max_id); $this->template->main_container_attrs = array('data-not_render_site_summary' => 1); $this->template->content = \View::forge('_parts/member_list', array('list' => $list, 'next_id' => $next_id, 'since_id' => $since_id, 'get_uri' => 'member/api/list.json', 'history_key' => 'max_id', 'is_display_load_before_link' => $max_id ? true : false)); $this->template->post_footer = \View::forge('_parts/load_item'); }
/** * Api list * * @access public * @return Response (html) */ public function get_list() { $this->api_accept_formats = array('json', 'html'); $this->controller_common_api(function () { $default_params = array('latest' => 1, 'desc' => 1, 'limit' => conf('member.view_params.list.limit')); list($limit, $is_latest, $is_desc, $since_id, $max_id) = $this->common_get_list_params($default_params, conf('member.view_params.list.limit_max')); list($list, $next_id) = Model_Member::get_list(null, $limit, $is_latest, $is_desc, $since_id, $max_id); $this->set_response_body_api(array('list' => $list, 'next_id' => $next_id, 'since_id' => $since_id, 'get_uri' => 'member/api/list.json', 'history_key' => 'max_id'), '_parts/member_list'); }); }