/** * @author NamNT * action index */ public function action_index() { $model = new \Model_Person(); $filter = array(); $data = array(); if (Input::get()) { $filter = Input::get(); $query_string = http_build_query($filter); \Session::set('url_filter_persons', $query_string); $person_url = $query_string ? '?' . $query_string : ''; } else { $person_url = ''; } if (Input::get('export', false)) { $filter['per_page'] = 100000; $download_his = new \Model_Downloadhis(); $download = array('param' => json_encode($filter), 'content' => json_encode(Input::server())); $download_his->set_data($download); if ($download_his->save_data()) { $this->export($model->get_filter_person($filter)); } } $config = ['pagination_url' => \Uri::base() . 'job/persons/index' . $person_url, 'total_items' => $model->count_data($filter), 'per_page' => \Constants::$default_limit_pagination, 'uri_segment' => 'page', 'num_links' => \Constants::$default_num_links, 'show_last' => true]; \Fuel\Core\Cookie::set('person_url', \Uri::main() . $person_url, 30 * 60); $pagination = \Uospagination::forge('mypagination', $config); $filter['offset'] = $pagination->offset; $filter['limit'] = $pagination->per_page; $data['listPerson'] = $model->get_filter_person($filter); $data['groups'] = (new \Model_Mgroups())->get_type(1); $this->template->title = 'UOS求人システム'; $this->template->content = \View::forge('persons/persons', $data); }
/** * set cookie * @param string $name * @param mixed $value * @param integer $expiration * @param string $path * @param string $domain * @param boolean $secure * @param boolean $http_only * @return mixed */ public static function set($name, $value, $expiration = null, $path = null, $domain = null, $secure = null, $http_only = null) { // add prefix to cookie. $prefix = static::$config['prefix']; $name = $prefix . $name; return parent::set($name, $value, $expiration, $path, $domain, $secure, $http_only); }
public function action_index() { $export = \Input::get('export', false); //set cookie order \Fuel\Core\Cookie::set('person_url', Uri::base() . 'job/orders'); $this->template->title = 'UOS求人システム'; //get search value $search_arr = \Input::get(); //set return url after edit $pagination_url = \Uri::base() . 'job/orders/index'; $return_url = \Uri::current(); if (\Input::get('flag') != null) { $pagination_url = \Uri::base() . 'job/orders/index' . '?' . http_build_query($_GET); $return_url = \Uri::current() . '?' . http_build_query($_GET); } //config pagination $config = array('pagination_url' => $pagination_url, 'total_items' => count(\Model_Orders::get_all_order_list(null, null, $search_arr)), 'per_page' => \Constants::$default_limit_pagination, 'uri_segment' => 'page', 'num_links' => \Constants::$default_num_links, 'show_last' => true); if ($export) { $config['per_page'] = 100000; } else { //setcookie \Cookie::set('return_url_search', $return_url, 60 * 60 * 24); } //setup pagination $pagination = \Uospagination::forge('orders-pagination', $config); $model_group = new \Model_Mgroups(); $data['listgroup'] = $model_group->get_type(1); $model_partner = new \Model_Mpartner(); $data['listpartner'] = $model_partner->get_filter_partner(array('type' => 1)); //get list media $model_media = new \Model_Mmedia(); $data['listmedias'] = $model_media->get_list_all_media(); if (is_array($data['listmedias']) == false) { $data['listmedias'] = array(); } //get list post $model_post = new \Model_Mpost(); $data['listpost'] = $model_post->get_list_all(); //get list ss $model_ss = new \Model_Mss(); $data['list_all_ss'] = $model_ss->get_list_all_ss(); //get all orders $model_order = new \Model_Orders(); $data['listorders'] = \Model_Orders::get_all_order_list($pagination->per_page, $pagination->offset, $search_arr); if ($export) { $csv_data = $model_order->csv_process($data['listorders']); \Model_Orders::export($csv_data); } foreach ($data['listorders'] as $key => $value) { $data['listorders'][$key]['image_content'] = base64_encode($data['listorders'][$key]['image_content']); $data['listorders'][$key]['price'] = \Model_Orders::cost_of_order($value); } $this->template->content = \View::forge('orders/index', $data); }
/** * {@inheritDoc} */ public function put($value) { Cookie::set($this->key, json_encode($value), 2628000); }
/** * {@inheritDoc} */ public function put($value) { Cookie::set($this->key, serialize($value), 2628000); }