/** * @author Thuanth6589 <*****@*****.**> * list media */ public function action_index() { $m_group = new \Model_Mgroups(); $m_partner = new \Model_Mpartner(); $tmp = array('' => 'その他'); $data['groups'] = $tmp + (new \Model_Mgroups())->get_type(2); $data['partners'] = $this->_partners; $filters = Input::get(); $query_string = empty($filters) ? '' : '?' . http_build_query($filters); Session::set('medias_url', Uri::base() . 'master/medias' . $query_string); if (isset($filters['m_group_id']) && $filters['m_group_id']) { $data['partners'] += array_column($m_partner->get_partner_group($filters['m_group_id'], $this->_partner_type), 'branch_name', 'partner_code'); } $m_media = new \Model_Mmedia(); $m_post = new \Model_Mpost(); $data['count_media'] = $m_media->count_data($filters); $pagination = \Uospagination::forge('pagination', array('pagination_url' => Uri::base() . 'master/medias' . $query_string, 'total_items' => $data['count_media'], '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; $medias = $m_media->get_data($filters); foreach ($medias as $media) { $media->count_post = $m_post->count_by_media_id($media->m_media_id); } $data['pagination'] = $pagination; $data['medias'] = $medias; $data['type'] = \Constants::$media_type; $data['classification'] = \Constants::get_search_media_classification(); $data['filters'] = $filters; $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('medias', $data); }
/** * @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); }
protected static function do_login($user) { Session::set('user', $user); $time = date('Y-m-d H:i:s'); $user->last_login_at = $time; $user->save(); }
/** * @author Bui Dang <*****@*****.**> * action login */ public function action_index() { if (\Fuel\Core\Session::get('login_info')) { \Fuel\Core\Response::redirect(($uri = \Fuel\Core\Session::get('uri_before_login')) ? $uri : \Fuel\Core\Uri::base()); } if (\Fuel\Core\Input::post()) { $login_id = \Fuel\Core\Input::post('login_id'); $pass = \Fuel\Core\Input::post('password'); if ($user = Model_Muser::find_one_by(array('login_id' => $login_id, 'pass' => hash('SHA256', $pass)))) { $login_info = array('department_id' => $user['department_id'], 'division_type' => $user['division_type'], 'name' => $user['name'], 'login_id' => $user['login_id'], 'email' => $user['mail'], 'user_id' => $user['user_id'], 'expired' => time() + 30 * 60); \Fuel\Core\Session::set('login_info', $login_info); $url = \Fuel\Core\Uri::base(); if ($user['division_type'] == 2) { $url = \Fuel\Core\Uri::base() . '?division=2'; } if ($user['division_type'] == 3) { $url = \Fuel\Core\Uri::base() . '?division=3'; } \Fuel\Core\Response::redirect(($uri = \Fuel\Core\Session::get('uri_before_login')) ? $uri : $url); } \Fuel\Core\Session::set_flash('error', 'ログインIDもしくはパスワードが正しくありません'); } $this->template->title = 'UOS求人システム'; $this->template->content = \View::forge('login/index'); }
/** * @author Thuanth6589 <*****@*****.**> * action create/update emcall */ public function action_index() { $data['person_id'] = Input::get('person_id'); $emcall = new \Model_Emcall(); if (!isset($data['person_id']) || !\Model_Person::find($data['person_id'])) { Session::set_flash('error', '緊急連絡先は存在しません'); return Response::redirect('/job/persons'); } Session::set('emcall_url', Uri::current() . '?person_id=' . $data['person_id']); if (Input::method() == 'POST') { $emcall_id = Input::post('sssale_id', null); if ($emcall_id and !($emcall = \Model_Emcall::find_by_pk($emcall_id))) { Session::set_flash('error', '緊急連絡先は存在しません'); return Response::redirect(Session::get('emcall_url')); } $fields = $emcall->set_data($emcall, Input::post()); $message = \Constants::$message_create_error; if ($emcall->save_data($fields)) { Session::set_flash('success', \Constants::$message_create_success); return Response::redirect(Session::get('emcall_url')); } if (!isset($emcall_id)) { $data['action'] = 'add'; } Session::set_flash('error-' . Input::post('panel_index'), $message); } $data['emcalls'] = $emcall->get_data(['person_id' => $data['person_id']]); $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('emcall/index', $data); }
public static function handleCallback() { $result = false; $oauth_verifier = \Fuel\Core\Input::get('oauth_verifier'); if (isset($oauth_verifier)) { \Fuel\Core\Session::set('oauthVerifier', $oauth_verifier); return true; } else { return false; } }
/** * @author Bui Dang <*****@*****.**> * action list group */ public function action_index() { if ($filter = Input::get()) { Session::set('url_filter_group', http_build_query($filter)); //Set url filter } $data = array(); $groups = new \Model_Mgroups(); $keywork = Input::get('keywork'); $data['groups'] = $groups->get_all($keywork); $pagination = \Uospagination::forge('pagination', array('pagination_url' => \Uri::base() . 'master/groups?' . http_build_query(Input::get()), 'total_items' => count($data['groups']), 'per_page' => \Constants::$default_limit_pagination, 'num_links' => \Constants::$default_num_links, 'uri_segment' => 'page', 'show_last' => true)); $data['pagination'] = $pagination; $data['groups'] = $groups->get_all($keywork, $pagination->offset, $pagination->per_page); $this->template->title = 'UOS求人システム'; $this->template->content = \View::forge('groups/index', $data); }
public function before() { parent::before(); if ($login_info = \Fuel\Core\Session::get('login_info') and $login_info['expired'] < time()) { \Fuel\Core\Session::delete('login_info'); } if ($login_info = \Fuel\Core\Session::get('login_info')) { $login_info['expired'] = time() + 30 * 60; \Fuel\Core\Session::set('login_info', $login_info); } if (!\Fuel\Core\Session::get('login_info')) { \Fuel\Core\Response::redirect('login'); } if (!$this->_check_permission()) { \Fuel\Core\Response::redirect('access_denied'); } }
/** * @author Thuanth6589 <*****@*****.**> * action list ss */ public function action_index() { $filters = Input::get(); $query_string = empty($filters) ? '' : '?' . http_build_query($filters); Session::set('sslist_url', Uri::base() . 'master/sslist' . $query_string); $m_ss = new \Model_Mss(); $data = array(); $data['count_ss'] = $m_ss->count_data($filters); $pagination = \Uospagination::forge('pagination', array('pagination_url' => Uri::base() . 'master/sslist' . $query_string, 'total_items' => $data['count_ss'], '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['ss'] = $m_ss->get_data($filters); $data['addr1'] = \Constants::get_search_address(); $data['filters'] = $filters; $data['pagination'] = $pagination; $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('sslist', $data); }
/** * @author: Bui Cong Dang (dangbcd6591@seta-asia.com.vn) * @params: List partner **/ public function action_index() { $data = array(); $partner = new \Model_Mpartner(); //Get value from form search if ($filter = Input::get()) { Session::set('url_filter_partner', http_build_query($filter)); //Set url filter } $pagination = \Uospagination::forge('pagination', array('pagination_url' => Uri::base() . 'master/partners?' . http_build_query($filter), 'total_items' => $partner->count_data($filter), 'per_page' => \Constants::$default_limit_pagination, 'num_links' => \Constants::$default_num_links, 'uri_segment' => 'page', 'show_last' => true)); $filter['offset'] = $pagination->offset; $filter['limit'] = $pagination->per_page; $data['pagination'] = $pagination; $data['filter'] = $filter; $data['partners'] = $partner->get_filter_partner($filter); $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('partners/index', $data); }
/** * @author Thuanth6589 <*****@*****.**> * list, create, update sssale */ public function action_index() { $data = array(); $sssale = new \Model_Sssale(); $data['ss_id'] = Input::get('ss_id', null); $ss_name = Input::get('ss_name'); $data['ss_name'] = Input::get('ss_name') ? urldecode($ss_name) : null; if (!isset($data['ss_id']) || !isset($data['ss_name']) || !\Model_Mss::find_by_pk($data['ss_id'])) { Session::set_flash('error', '売上形態は存在しません'); return Response::redirect('/master/sslist'); } Session::set('sssale_url', Uri::current() . '?ss_id=' . $data['ss_id'] . '&ss_name=' . $ss_name); if (Input::method() == 'POST') { $sssale_id = Input::post('sssale_id', null); if ($sssale_id and !\Model_Sssale::find_by_pk($sssale_id)) { Session::set_flash('error', '売上形態は存在しません'); return Response::redirect(Session::get('sssale_url')); } $fields = $sssale->set_data(Input::post()); $check = true; $message = \Constants::$message_create_error; if (!$sssale->check_data_null($fields)) { $check = false; $message = '入力内容がありません。'; } if ($check == true && $sssale->save_data($fields)) { Session::set_flash('success', \Constants::$message_create_success); return Response::redirect(Session::get('sssale_url')); } if (!isset($sssale_id)) { $data['action'] = 'add'; } Session::set_flash('error-' . Input::post('panel_index'), $message); } $data['sale_type'] = \Constants::$sale_type; $data['hours'] = \Constants::$hours; $data['minutes'] = \Constants::$minutes; $data['sssales'] = $sssale->get_data($data['ss_id']); $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('sssale', $data); }
public function action_index() { $this->template->title = 'UOS求人システム'; $data = array(); //get search value if ($search_arr = \Input::get()) { Session::set('url_filter_concierges', http_build_query(\Input::get())); } //set return url after edit $pagination_url = \Uri::base() . 'support/concierges/index'; $return_url = \Uri::current(); if (\Input::get()) { $pagination_url = \Uri::base() . 'support/concierges/index' . '?' . http_build_query($_GET); $return_url = \Uri::current() . '?' . http_build_query($_GET); } //setcookie \Cookie::set('register_url_search', $return_url, 60 * 60 * 24); //config pagination $config = array('pagination_url' => $pagination_url, 'total_items' => count(\Model_Concierges::get_register_list(null, null, $search_arr)), 'per_page' => \Constants::$default_limit_pagination, 'uri_segment' => 'page', 'num_links' => \Constants::$default_num_links, 'show_last' => true); //setup pagination $pagination = \Uospagination::forge('concierges-pagination', $config); $data['listall'] = \Model_Concierges::get_register_list($pagination->per_page, $pagination->offset, $search_arr); $this->template->content = \View::forge('concierges/index', $data); }
private function fb_get_me($access_token = null) { if (!empty($access_token)) { try { $me = OpauthStrategy::serverGet('https://graph.facebook.com/me', array('access_token' => $access_token, 'locale' => 'ja_JP'), null, $headers); if (!empty($me)) { $me_info = json_decode($me); if (!empty($me_info->last_name)) { Session::set('auth-strategy.user.last_name', $me_info->last_name); } if (!empty($me_info->first_name)) { Session::set('auth-strategy.user.first_name', $me_info->first_name); } } } catch (Exception $e) { // } } else { Response::redirect('/user/facebook'); } }
protected static function do_login($user) { Session::set('user', $user); echo date('Y-m-d') . time('HH:MM:SS'); }