コード例 #1
0
ファイル: member.php プロジェクト: uzura8/flockbird
 /**
  * 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');
 }
コード例 #2
0
ファイル: api.php プロジェクト: uzura8/flockbird
 /**
  * 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');
     });
 }