コード例 #1
0
ファイル: account.php プロジェクト: EdgeCommerce/edgecommerce
 public function action_referrals()
 {
     if (strtolower(\Sentry::user()->groups()[0]['name']) != 'club members') {
         \Messages::error('Only club members can access this page.');
         \Response::redirect('/');
     }
     \View::set_global('title', 'Referrals');
     $id = \Sentry::user()['id'];
     $items = Model_Referal::find(function ($query) use($id) {
         $query->where('user_added', $id);
         $query->order_by('id', 'desc');
     });
     // Reset to empty array if there are no result found by query
     if (is_null($items)) {
         $items = array();
     }
     // Initiate pagination
     $pagination = \Hybrid\Pagination::make(array('total_items' => count($items), 'per_page' => \Input::get('per_page', 10), 'uri_segment' => null));
     // Remove unwanted items, and show only required ones
     $items = array_slice($items, $pagination->offset, $pagination->per_page);
     \Theme::instance()->set_partial('content', $this->view_dir . 'referrals')->set('pagination', $pagination, false)->set('items', $items);
 }
コード例 #2
0
ファイル: user.php プロジェクト: EdgeCommerce/edgecommerce
 public function action_referrals($id = false)
 {
     \View::set_global('title', 'Referrals');
     $user = new \Sentry_User((int) $id);
     $items = Model_Referal::find(function ($query) use($id) {
         $query->where('user_added', $id);
         $query->order_by('id', 'desc');
     });
     // Reset to empty array if there are no result found by query
     if (is_null($items)) {
         $items = array();
     }
     // Initiate pagination
     $pagination = \Hybrid\Pagination::make(array('total_items' => count($items), 'per_page' => \Input::get('per_page', 10), 'uri_segment' => null));
     // Remove unwanted items, and show only required ones
     $items = array_slice($items, $pagination->offset, $pagination->per_page);
     \Theme::instance()->set_partial('content', $this->view_dir . 'referrals')->set('user', $user)->set('pagination', $pagination, false)->set('items', $items);
 }