Ejemplo n.º 1
0
 /**
  * @author Bui Dang <*****@*****.**>
  * action list contact
  */
 public function action_index()
 {
     $data = array();
     $filters = array();
     $keyword = array();
     if (Input::get()) {
         Session::set('url_filter_contacts', http_build_query(\Input::get()));
         $arr_remove = array('', null);
         $filters = array_diff(Input::get(), $arr_remove);
         if (isset($filters['end_date'])) {
             $filters['end_date'] = $filters['end_date'] . ' 23:59:59';
         }
         if (isset($filters['keyword']) and trim($filters['keyword']) != '') {
             $keyword = array_unique(explode(' ', trim($filters['keyword'])));
         }
     }
     $contacts = new \Model_Contact();
     $pagination = \Uospagination::forge('pagination', array('pagination_url' => Uri::base() . 'support/contacts?' . Session::get('url_filter_contacts'), 'total_items' => $contacts->count_data($filters, $keyword), 'per_page' => \Constants::$default_limit_pagination, 'num_links' => \Constants::$default_num_links, 'uri_segment' => 'page', 'show_last' => true));
     $filters['offset'] = $pagination->offset;
     $filters['limit'] = $pagination->per_page;
     $data['pagination'] = $pagination;
     $data['contacts'] = $contacts->get_data($filters, $keyword);
     $this->template->title = 'UOS求人システム';
     $this->template->content = \View::forge('contacts/index', $data);
 }