/** * @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 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); }
/** * @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); }
/** * @author Thuanth6589 <*****@*****.**> * action create/edit user * @return mixed */ public function action_index() { $data = array(); $user_id = Input::get('user_id'); if (isset($user_id)) { $data['user'] = \Model_Muser::find_by_pk($user_id); if (!isset($data['user'])) { Session::set_flash('error', 'ユーザが存在しません'); return Response::redirect('/master/users'); } } if (Input::method() == 'POST') { $url = Session::get('users_url') ? Session::get('users_url') : Uri::base() . 'master/users'; $user_id = Input::post('user_id', null); if ($user_id && !\Model_Muser::find_by_pk($user_id)) { Session::set_flash('success', 'ユーザーは存在しません'); return Response::redirect($url); } $user = new \Model_Muser(); $fields = $user->set_data(Input::post()); $check = $user->validate_unique_login_id($fields['login_id'], isset($fields['user_id']) ? $fields['user_id'] : null); if ($check && $user->save_data($fields)) { Session::set_flash('success', \Constants::$message_create_success); return Response::redirect($url); } $message = \Constants::$message_create_error; if (!$check) { $message = '入力したIDは既存に存在してます。'; } Session::set_flash('error', $message); } $data['department'] = \Constants::get_create_department(); $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('user', $data); }
/** * @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; } }
public function get_announcement() { $__getParams = Input::get(); if (!isset($__getParams['view'])) { $view_type = 'all'; } $view_type = $__getParams['view']; if (!in_array($view_type, $this->announcement_view_type)) { // Return 404 pages } $call_func = 'announcement_view_' . $view_type; $this->{$call_func}($__getParams); }
/** * @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 get_index() { $reqObj = Input::get(); $id = $reqObj['id']; $managerObj = new StoryManager(); $storyObj = $managerObj->getStoryBaseID($id); $a = $managerObj->getSectionInfoBaseID($storyObj->Type); $storyObj->updateView(); // $retData['Data']['MainSection'] = 'Thông báo'; // $retData['Data']['SubSection'][0] = 'Thông Báo & Sự Kiện'; // $retData['Data']['SubSection'][1] = 'Thông Báo'; $retData['Data'] = $a; $retData['Data']['Next'] = array(); $retData['Data']['Popular'] = array(); $retData['Data']['Event'] = array(); $retData['Data']['Post'] = $storyObj->getFull(); $this->template->__yield__ = View::forge('section/details', $retData); }
/** * @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 <*****@*****.**> * 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 Thuanth6589 <*****@*****.**> * action create/update ss */ public function action_index() { $ss_id = Input::get('ss_id'); $filter_group = $this->filter_group; $data_filter['field'] = $filter_group; if (isset($ss_id)) { $ss = \Model_Mss::find_by_pk($ss_id); if (!isset($ss)) { Session::set_flash('error', 'SSは存在しません'); return Response::redirect('/master/sslist'); } $data['ss'] = $ss; $data['json'] = $ss->edit_data != '' ? json_decode($ss->edit_data) : $ss; $data_filter['datafilter'] = \Presenter_Group_Filter::edit($filter_group['step'], $filter_group['type'], $data['json']->partner_code); $partner = \Model_Mpartner::find_by_pk($ss->partner_code); $group = \Model_Mgroups::find_by_pk($partner->m_group_id); $data['branch_name'] = $partner->branch_name; $data['group_name'] = $group->name; $data['is_view'] = $this->_compare_data_json($ss, $ss->edit_data); } $submit = Input::post('submit'); if (isset($submit)) { $url = Session::get('sslist_url') ? Session::get('sslist_url') : Uri::base() . 'master/sslist'; $ss = new \Model_Mss(); $ss->set_data(Input::post()); if (isset($ss->fields['ss_id']) && !\Model_Mss::find_by_pk($ss->fields['ss_id'])) { Session::set_flash('error', 'SSは存在しません'); return Response::redirect($url); } if (!\Model_Mpartner::find_by_pk(Input::post('partner_code'))) { Session::set_flash('error', '取引先(受注先)は存在しません'); } else { if ($ss->save_data()) { Session::set_flash('success', \Constants::$message_create_success); return Response::redirect($url); } Session::set_flash('error', \Constants::$message_create_error); } } $data['address1'] = \Constants::get_create_address(); $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('ss', $data); $this->template->content->filtergroup = \Presenter::forge('group/filter')->set('custom', $data_filter); }
/** * @author Thuanth6589 <*****@*****.**> * action create/edit media */ public function action_index() { $m_media_id = Input::get('id', null); $filter_group = $this->filter_group; $datafilter['field'] = $filter_group; $media = new \Model_Mmedia(); if (isset($m_media_id)) { $media = \Model_Mmedia::find_by_pk($m_media_id); if (!isset($media)) { Session::set_flash('error', '媒体は存在しません'); return Response::redirect('/master/medias'); } $datafilter['datafilter'] = \Presenter_Group_Filter::edit($filter_group['step'], $filter_group['type'], $media->partner_code); $data['media'] = $media; $data['posts'] = \Model_Mpost::find_by_m_media_id($m_media_id); } $data['media_name_existed'] = $media->get_list_media('media_name'); $data['media_version_name_existed'] = $media->get_list_media('media_version_name'); if (Input::method() == 'POST') { $url = Session::get('medias_url') ? Session::get('medias_url') : Uri::base() . 'master/medias'; $m_media_id = Input::post('m_media_id', null); if ($m_media_id && !\Model_Mmedia::find_by_pk($m_media_id)) { Session::set_flash('error', '媒体は存在しません'); return Response::redirect($url); } if (!\Model_Mpartner::find_by_pk(Input::post('partner_code'))) { Session::set_flash('error', '取引先(受注先)は存在しません'); } else { $media = new \Model_Mmedia(); $media_data = $media->set_data(Input::post()); $umedia = new \Model_Umedia(); $posts = Input::post('post') != null ? Input::post('post') : array(); if ($umedia->save_media($media_data, $posts, Input::post('m_media_id'))) { Session::set_flash('success', \Constants::$message_create_success); return Response::redirect($url); } Session::set_flash('error', \Constants::$message_create_error); } } $data['classification'] = \Constants::get_create_media_classification(); $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('media', $data); $this->template->content->filtergroup = \Presenter::forge('group/filter')->set('custom', $datafilter); }
/** * @author Thuanth6589 * action index */ public function action_index() { $data['person_id'] = Input::get('person_id', ''); $inteview_usami = new \Model_Interviewusami(); if ($data['person_id'] == '' || !\Model_Person::find($data['person_id'])) { return Response::redirect(Uri::base() . 'job/persons'); } $data['inteview_usami'] = \Model_Interviewusami::find_one_by('person_id', $data['person_id']); if (Input::method() == 'POST') { $fields = Input::post('data'); $inteview_usami->set_data($fields); if ($inteview_usami->save_data()) { Session::set_flash('success', \Constants::$message_create_success); return Response::redirect(Uri::base() . 'job/interviewusami?person_id=' . $data['person_id']); } Session::set_flash('error', \Constants::$message_create_error); } $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('interviewusami/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 get_image() { try { if (\Fuel\Core\Input::get('image')) { $model = Model_Filemanager::find('last', array('where' => array('key' => \Fuel\Core\Input::get('image')))); if ($model) { $v = $model; $data = array('id' => $v->id, 'key' => $v->key, 'value' => $v->value, 'photographer' => $v->photographer, 'price' => $v->price, 'usage' => $v->usage, 'source' => $v->source); $this->_response['result'] = true; $this->_response['data'] = $data; } else { throw new Exception('Image not found.'); } } else { throw new Exception('Parameter image not given'); } } catch (Exception $e) { $this->_response['message'] = $e->getMessage(); } return $this->response($this->_response); }
public function action_index() { $this->template->title = 'UOS求人システム'; $data = array(); $group = new \Model_Mgroups(); $data['search_group'] = $group->get_type(1); $ujob_obj = new \Model_Ujob(); $data['search_partner'] = $ujob_obj->get_list_partner(); $where = Input::get('partner_search') != '' ? 'partner_code = "' . Input::get('partner_search') . '"' : ''; $data['search_ss_list'] = $ujob_obj->get_list_ss($where); $data['search_media'] = $ujob_obj->get_list_media(); $data['start_date'] = \Fuel\Core\Input::get('start_date'); $data['end_date'] = \Fuel\Core\Input::get('end_date'); if (Input::get('export', false)) { $res = $ujob_obj->get_search_data(true); $this->export($res['res']); } else { $res = $ujob_obj->get_search_data(false); } $data['res'] = $res; \Session::set('url_job_redirect', \Uri::base() . 'job/jobs/index/' . (\Uri::segment(4) ? \Uri::segment(4) : 1) . '?' . http_build_query(\Input::get())); $this->template->content = \Fuel\Core\View::forge('jobs/index', $data); }
public function get_index() { $reqObj = Input::get(); $val = Validation::forge(); $val->add('id', 'section code')->add_rule('valid_string', array('numeric'))->add_rule('required'); if (!$val->run(Input::get())) { // Forge 404 with query error } $name = $reqObj['id']; $sectionID = $val->validated('id'); $manageObj = new StoryManager(); $listStory = $manageObj->buildSectionPageData($sectionID, 1); $randomStory = array_rand($listStory, 1); if ($randomStory !== null) { $retData['Data']['Highlight'] = $listStory[$randomStory]; } $sectionInfo = $manageObj->getSectionInfoBaseID($this->section_code); $this->side_data['Data'] = array(); $retData['Data']['MainSection'] = $sectionInfo['MainSection']; $retData['Data']['SubSection'][0] = $sectionInfo['MainSection']; $retData['Data']['SubSection'][1] = $sectionInfo['SubSection']; $retData['Data']['News'] = $listStory; $this->template->__yield__ = View::forge('section/overview', $retData); }
/** * @author Bui Dang <*****@*****.**> * @params: send data edit presenter */ public static function edit($step = null, $type = null, $id = null, $id_label = null) { $p_partner = new \Model_Mpartner(); $p_mss = new \Model_Mss(); $p_sssale_id = new \Model_Sssale(); if ($order_id = \Fuel\Core\Input::get('order_id') and \Fuel\Core\Uri::current() == \Fuel\Core\Uri::base() . 'job/person') { $sssale_id_order = Model_Orders::find_by_pk($order_id)->agreement_type; if (!isset($order_id) or $order_id != 0) { $ss_id_order = Model_Orders::find_by_pk($order_id)->ss_id; } } switch ($step) { case 2: $label_arr_id = array(); $arr_id = array(); $arr_edit = array(); $partner_code = $id; $label_partner_code = $id_label; if (isset($id_label)) { $label_group_id = Model_Mpartner::find_by_pk($label_partner_code)->m_group_id; $label_arr_id = array('label_m_group_id' => $label_group_id, 'label_partner_code' => $label_partner_code); } if ($m_partner = \Model_Mpartner::find_by_pk($partner_code)) { $group_id = $m_partner->m_group_id; $arr_edit_partner = $p_partner->get_partner_group($group_id, $type); $arr_id = array('m_group_id' => $group_id, 'partner_code' => $partner_code); $arr_edit = array('edit_partner' => $arr_edit_partner); } return array_merge($arr_id, $arr_edit, $label_arr_id); break; case 3: $label_arr_id = array(); $arr_id = array(); $arr_edit = array(); $label_ss_id = $id_label; $ss_id = $id; if (!isset($type) || $type == '') { return false; } if (isset($id_label)) { $label_partner_code = \Model_Mss::find_by_pk($label_ss_id)->partner_code; $label_group_id = Model_Mpartner::find_by_pk($label_partner_code)->m_group_id; $label_arr_id = array('label_ss_id' => $label_ss_id, 'label_m_group_id' => $label_group_id, 'label_partner_code' => $label_partner_code); } if ($m_ss = \Model_Mss::find_by_pk($ss_id) and $m_group = \Model_Mpartner::find_by_pk($m_ss->partner_code)) { $partner_code = $m_ss->partner_code; $group_id = $m_group->m_group_id; $arr_edit_partner = $p_partner->get_partner_group($group_id, $type); $arr_edit_ss_id = $p_mss->get_ss_partner($partner_code); $arr_id = array('ss_id' => $ss_id, 'partner_code' => $partner_code, 'm_group_id' => $group_id); $arr_edit = array('edit_partner' => $arr_edit_partner, 'edit_ss_id' => $arr_edit_ss_id); } return array_merge($label_arr_id, $arr_id, $arr_edit); break; case 4: $label_arr_id = array(); $arr_id = array(); $arr_edit = array(); $sssale_id = $id; if (!isset($sssale_id) and isset($sssale_id_order) and $sssale_id_order != 0) { $sssale_id = $sssale_id_order; } $label_sssale_id = $id_label; if (!isset($type) || $type == '') { return false; } if (isset($id_label)) { $label_ss_id = \Model_Sssale::find_by_pk($label_sssale_id)->ss_id; $label_partner_code = \Model_Mss::find_by_pk($label_ss_id)->partner_code; $label_group_id = Model_Mpartner::find_by_pk($label_partner_code)->m_group_id; $label_arr_id = array('label_sssale_id' => $label_sssale_id, 'label_ss_id' => $label_ss_id, 'label_m_group_id' => $label_group_id, 'label_partner_code' => $label_partner_code); } if ($m_ss_sale = \Model_Sssale::find_by_pk($sssale_id) and $m_ss = \Model_Mss::find_by_pk($m_ss_sale->ss_id) and $m_partner = \Model_Mpartner::find_by_pk($m_ss->partner_code)) { $ss_id = $m_ss_sale->ss_id; $partner_code = $m_ss->partner_code; $group_id = $m_partner->m_group_id; $arr_edit_partner = $p_partner->get_partner_group($group_id, $type); $arr_edit_ss_id = $p_mss->get_ss_partner($partner_code); $arr_edit_ss_sale = $p_sssale_id->get_sssale_ss($ss_id); $arr_id = array('sssale_id' => $sssale_id, 'ss_id' => $ss_id, 'partner_code' => $partner_code, 'm_group_id' => $group_id); $arr_edit = array('edit_partner' => $arr_edit_partner, 'edit_ss_id' => $arr_edit_ss_id, 'edit_ss_sale' => $arr_edit_ss_sale); } else { if (isset($ss_id_order) and $m_ss = \Model_Mss::find_by_pk($ss_id_order) and $m_partner = \Model_Mpartner::find_by_pk($m_ss->partner_code)) { $ss_id = $ss_id_order; $partner_code = $m_ss->partner_code; $group_id = $m_partner->m_group_id; $arr_edit_partner = $p_partner->get_partner_group($group_id, $type); $arr_edit_ss_id = $p_mss->get_ss_partner($partner_code); $arr_edit_ss_sale = $p_sssale_id->get_sssale_ss($ss_id); $arr_id = array('sssale_id' => $sssale_id, 'ss_id' => $ss_id, 'partner_code' => $partner_code, 'm_group_id' => $group_id); $arr_edit = array('edit_partner' => $arr_edit_partner, 'edit_ss_id' => $arr_edit_ss_id, 'edit_ss_sale' => $arr_edit_ss_sale); } } return array_merge($label_arr_id, $arr_id, $arr_edit); break; default: return false; break; } }
<?php echo \Fuel\Core\Form::input('start_date', \Fuel\Core\Input::get('start_date'), array('class' => 'form-control dateform', 'size' => '10')); ?> ~ <?php echo \Fuel\Core\Form::input('end_date', \Fuel\Core\Input::get('end_date'), array('class' => 'form-control dateform', 'size' => '10')); ?> </div> </div> <div class="row"> <div class="col-md-2"> <label class="control-label">キーワード</label> </div> <div class="col-md-10"> <?php echo \Fuel\Core\Form::input('keyword', \Fuel\Core\Input::get('keyword'), array('class' => 'form-control', 'size' => '100', 'placeHolder' => '電話番号 氏名(全角) 氏名(ふりがな) メールアドレス')); ?> </div> </div> <div class="row text-center"> <button type="submit" class="btn btn-primary btn-sm"><i class="glyphicon glyphicon-search icon-white"></i> フィルタ</button> <button type="button" class="btn btn-info btn-sm" name="filter-clear-btn"><i class="glyphicon glyphicon-refresh icon-white"></i> フィルタ解除</button> </div> </div> </div> <?php echo \Fuel\Core\Form::close(); ?> <nav> <?php
echo Fuel\Core\Uri::base(); ?> ajax/common/get_ss', { 'group_id': $('select[name=group_id]').val(), 'partner_code': $(this).val( )} ).done(function (response) { $("select[name=ss_id] option[value!='']").remove(); $.each(response, function () { var opt = $('<option></option>') .attr('value', this.ss_id) .text(this.ss_name) ; if (this.ss_id == '<?php echo \Fuel\Core\Input::get('ss_id'); ?> ') { opt.prop('selected', true); } $("select[name=ss_id]").append(opt); }); }); }); </script>
/** * * @return boolean is true str1!=str2 */ public function action_index() { $data_interview = array(); if (!($person_id = Input::get('person_id')) or !\Model_Person::find($person_id)) { Response::redirect(Uri::base() . 'job/persons'); } if ($data = Input::post()) { if (isset($data['anamnesis'])) { $data['anamnesis'] = json_encode($this->remove_value_empty($data['anamnesis'])); } if (isset($data['medical_history'])) { $data['medical_history'] = json_encode($this->remove_value_empty($data['medical_history'], array('name', 'year'))); } if (isset($data['surgical_history'])) { $data['surgical_history'] = json_encode($this->remove_value_empty($data['surgical_history'], array('name', 'year'))); } if (isset($data['working_arrangements'])) { $data['working_arrangements'] = $this->convertarraytostring($data['working_arrangements']); } if (isset($data['weekend'])) { $data['weekend'] = $this->convertarraytostring($data['weekend']); } if (isset($data['special_license'])) { $data['special_license'] = $this->convertarraytostring($data['special_license']); } if (isset($data['other'])) { $data['other'] = $this->convertarraytostring($data['other']); } if (isset($data['mechanic_qualification'])) { $data['mechanic_qualification'] = $this->convertarraytostring($data['mechanic_qualification']); } if (isset($data['PC'])) { $data['PC'] = $this->convertarraytostring($data['PC']); } if (isset($data['start_time_hh']) or isset($data['start_time_mm'])) { $data['start_time'] = $this->merge_hh_mm($data['start_time_hh'], $data['start_time_mm']); } if (isset($data['end_time_hh']) or isset($data['end_time_mm'])) { $data['end_time'] = $this->merge_hh_mm($data['end_time_hh'], $data['end_time_mm']); } if (isset($data['weekend_start_time_hh']) or isset($data['weekend_start_time_mm'])) { $data['weekend_start_time'] = $this->merge_hh_mm($data['weekend_start_time_hh'], $data['weekend_start_time_mm']); } if (isset($data['weekend_end_time_hh']) or isset($data['weekend_end_time_mm'])) { $data['weekend_end_time'] = $this->merge_hh_mm($data['weekend_end_time_hh'], $data['weekend_end_time_mm']); } $data['person'] = $person_id; $data = \Model_Interview::_set($data); $interview_id = null; if (isset($data['interview_id']) and $data['interview_id'] != '') { $interview_id = $data['interview_id']; unset($data['interview_id']); } $interview = new \Model_Interview(); if ($interview->save_data($data, $interview_id)) { Session::set_flash('success', \Constants::$message_create_success); } else { Session::set_flash('error', \Constants::$message_create_error); } } if ($interview_data = \Model_Interview::find_one_by('person', $person_id)) { $data_interview['interviews'] = $interview_data; } $this->template->title = 'UOS求人システム'; $this->template->content = \View::forge('interview/index', $data_interview); }
public function action_index() { $filters = Input::get(); if (isset($filters['export']) && $filters['export']) { $all_ss = $this->_get_data_ss(); $all_sssale = $this->_get_data_sssale(); $all_partner = $this->_get_data_partner(); $all_group = $this->_get_data_group(); $all_user = $this->_get_data_user(); $all_post = $this->_get_data_post(); $all_media = $this->_get_data_media(); $data_export[0] = $this->field; $orders = $this->m_order->get_all_order_list(null, null, $filters); $data_export_orders = $this->_create_data_order($filters, $orders, $all_ss, $all_partner, $all_group, $all_user, $all_sssale, $all_post, $all_media); $jobs = $this->m_job->get_job_for_result_csv($filters); $data_export_jobs = $this->_create_data_job($filters, $jobs, $all_ss, $all_partner, $all_group, $all_user, $all_sssale, $all_post, $all_media); $persons = $this->m_person->get_person_for_result_csv($filters); $data_export_persons = $this->_create_data_person($filters, $persons, $all_ss, $all_partner, $all_group, $all_user, $all_sssale, $all_post, $all_media); $data_export = array_merge($data_export, $data_export_orders, $data_export_jobs, $data_export_persons); $this->_export($data_export); } $this->template->title = 'UOS求人システム'; $this->template->content = \Fuel\Core\View::forge('result/index'); }
public function action_get_partners() { $group_id = \Fuel\Core\Input::get('group_id'); $type = \Fuel\Core\Input::get('type'); $model_partner = new \Model_Mpartner(); $partners = $model_partner->get_filter_partner(array('group_id' => $group_id, 'type' => $type)); $response = array(); foreach ($partners as $partner) { $response[$partner['partner_code']] = $partner; } return new \Response(json_encode($response), 200, array()); }
<tr> <th class="text-right"> こだわり選択 <div class="text-info" >※*マークは10件まで</div> </th> <td> <div class="row trouble"> <?php foreach (Constants::$trouble as $key => $val) { ?> <div class="col-md-3" style="margin: 6px;"> <label class="checkbox-inline" style="margin-top:-20px;"><?php echo Form::checkbox('trouble[]', $key, substr_count($trouble, ',' . $key . ',') ? true : false, array('class' => 'trouble')); ?> <?php if (Fuel\Core\Input::get('copy_job_id') && \Fuel\Core\Input::get('job_id', 0) == 0) { echo $val; } else { if (isset($is_show_old['trouble'])) { if (substr_count($old_data['trouble'], ',' . $key . ',') && substr_count($trouble, ',' . $key . ',')) { echo $val; } else { if (substr_count($trouble, ',' . $key . ',') || substr_count($old_data['trouble'], ',' . $key . ',')) { echo '<span class="edit-before check_box">' . $val . '</span>'; } else { echo $val; } } } else { echo $val; }
/** * @param $module string * @return mixed * @throws Exception */ public function action_ajax($module) { $result = array('error' => false, 'message' => ''); $params = Input::all(); try { if (array_intersect_key(Input::get(), Input::post())) { throw new Exception('Get and post mustn\'t have the same keys'); } $class_name = 'Model_' . $module; if (!class_exists($class_name) or $class_name::ajax() !== true) { return Response::forge(\View::forge('errors/404.twig', array('msg' => "That page couldn't be found!")), 404); } //TODO: check for crsf token $class = new $class_name(); // NOTE: it is possible to process each kind of request by using // GET, POST, DELETE, PUT // But not all of the browsers supports this methods for using in forms $method = Input::get('method', 'GET'); switch ($method) { case 'INSERT': if (!($message = $class::validation($params))) { $result['error'] = true; $result['message'] = $class::get_message('insert_failed'); } else { $class::insert($params); $result['message'] = $class::get_message('insert_success'); } break; case 'UPDATE': $action = Input::get('action', 'update'); if (!method_exists($class, $action)) { throw new Exception("Method {$action} doesn't exists"); } $message = $class::$action($params); $result['message'] = $class::get_message($message); break; case 'DELETE': $id = Input::get('id', false); if (!$id) { throw new Exception('On delete method \'id\' is required'); } if (method_exists($class, 'delete')) { $class::delete($id); $result['message'] = $class::get_message('delete_message'); } break; case 'GET': $action = Input::get('action', false); if (!$action) { throw new Exception('For get method parameter \'action\' is required'); } if (method_exists($class, $action)) { $result['data'] = $class::$action($params); $result['message'] = $class::get_message($action); } break; } } catch (Exception $e) { $result = array('error' => true, 'message' => $e->getMessage()); } if (Input::is_ajax()) { $result = Format::forge()->to_json($result); return Response::forge($result); } else { if (isset($params['redirect_url'])) { Response::forge()->redirect($params['redirect_url']); } else { Response::forge()->redirect_back('/'); } } }
/** * get offset * * @return int */ public function get_offset() { return $this->per_page * (\Fuel\Core\Input::get('page', 1) - 1); }
public function action_index() { $data = array(); $ujob_obj = new \Model_Ujob(); $job_id = \Fuel\Core\Input::get('job_id', ''); $copy_job_id = \Fuel\Core\Input::get('copy_job_id', ''); $job_id_get_data = $copy_job_id ? $copy_job_id : $job_id; $data_default = $ujob_obj->get_info_job($job_id_get_data); if ($data_default['job_id'] == null && $job_id) { \Fuel\Core\Response::redirect(\Fuel\Core\Uri::base() . 'job/job'); } if ($copy_job_id) { $data_default['edit_data'] = null; } $data = $data_default; $data['old_data'] = $data_default; $data['old_data']['job_add'] = array(); $data['old_data']['job_recruit'] = array(); $data['old_data']['m_image'] = array(); $data['job_add'] = array(); $data['job_recruit'] = array(); $data['m_image'] = array(); $label = array('group' => 'グループ', 'partner' => '取引先(受注先)', 'ss' => 'SS', 'sslist' => '売上形態'); $data_filter['field'] = array('step' => 4, 'type' => 1, 'label' => $label); if (\Fuel\Core\Input::method() == 'POST') { $data_post = \Fuel\Core\Input::post(); if (!isset($data_post['employment_mark'])) { $data_post['employment_mark'] = array(); } if (!isset($data_post['work_time_view'])) { $data_post['work_time_view'] = array(); } if (!isset($data_post['trouble'])) { $data_post['trouble'] = array(); } $check = true; if (!\Model_Sssale::find_by_pk($data_post['sssale_id'])) { \Fuel\Core\Session::set_flash('report', '売上形態は存在しません'); $check = false; } foreach ($data_post['media_list'] as $k => $v) { if ($v == '') { unset($data_post['media_list'][$k]); continue; } if (!\Model_Mmedia::find_by_pk($v)) { \Fuel\Core\Session::set_flash('report', '媒体は存在しません'); $check = false; break; } } if ($check) { $this->save($ujob_obj, $job_id, $data_post); } } if ($data_default['edit_data']) { $data = json_decode($data_default['edit_data'], true); $data_default_edit = $ujob_obj->get_info_job(''); $data = $data + $data_default_edit; $data = \Utility::set_standard_data_job($data, false); $ujob_obj->convert_job_add_recruit($data); $data['m_image'] = $ujob_obj->get_list_m_image($data['image_list']); /*Get old data*/ $data['old_data'] = $data_default; $data['old_data']['job_add'] = $ujob_obj->get_list_job_add($job_id); $data['old_data']['job_recruit'] = $ujob_obj->get_list_job_recruit($job_id); $data['old_data']['m_image'] = $ujob_obj->get_list_m_image($data['old_data']['image_list']); } else { if ($job_id_get_data) { $data['job_add'] = $ujob_obj->get_list_job_add($job_id_get_data); $data['job_recruit'] = $ujob_obj->get_list_job_recruit($job_id_get_data); $data['m_image'] = $ujob_obj->get_list_m_image($data['image_list']); $data['old_data']['job_add'] = $data['job_add']; $data['old_data']['job_recruit'] = $data['job_recruit']; $data['old_data']['m_image'] = $data['m_image']; } } $data['is_show_old'] = array(); if ($job_id) { $data['is_show_old'] = $this->_compare_other_data_json($data['old_data'], $data_default['edit_data']); } $data_filter['datafilter'] = \Presenter_Group_Filter::edit($data_filter['field']['step'], $data_filter['field']['type'], $data['sssale_id'], $data['old_data']['sssale_id']); $data['interview_des'] = '面接は勤務地または近隣にて行います。'; $data['apply_method'] = '下記のフリーダイヤルまたは「応募する」ボタンより、応募シートに必要事項を入力の上、送信して下さい。※応募書類は返却致しません。ご了承ください。'; $data['apply_process'] = '追って、こちらからご連絡差し上げます。※ご連絡は平日に致します。★ネット応募は24h受付中!!'; $this->template->title = 'UOS求人システム'; $this->template->content = \Fuel\Core\View::forge('job/index', $data); $this->template->content->filtergroup = \Presenter::forge('group/filter')->set('custom', $data_filter); }
?> <div class="panel panel-default"> <div class="panel-body"> <div class="row"> <div class="col-md-2"> <label class="control-label">掲載期間</label> </div> <div class="col-md-10"> <input name="start_date" type="text" class="form-control dateform" size="10" value="<?php echo \Fuel\Core\Input::get('start_date') ? Input::get('start_date') : ''; ?> "> ~ <input name="end_date" type="text" class="form-control dateform" size="10" value="<?php echo \Fuel\Core\Input::get('end_date') ? Input::get('end_date') : ''; ?> "> <p></p> <div class="text-info"> ※指定しない場合は全期間対象 </div> <div class="text-info"> ※オーダーと関連していない応募は応募日で抽出します </div> </div> </div> <div class="row text-center"> <button value="true" name="export" type="submit" class="btn btn-warning btn-sm"> <i class="glyphicon glyphicon-download-alt icon-white"></i>
?> job/interviewusami?person_id=<?php echo $person_id; ?> ">面接票(宇佐美)</a> </p> <?php echo render('showinfo'); ?> <?php echo Presenter::forge('module/personinfo')->set('person_id', $person_id); ?> <?php echo \Fuel\Core\Form::open(array('method' => 'post', 'action' => \Fuel\Core\Uri::base() . 'job/interview?person_id=' . \Fuel\Core\Input::get('person_id'), 'class' => 'form-inline', 'name' => 'form_interview', 'id' => 'form_interview')); ?> <table class="table table-striped"> <tr> <?php echo \Fuel\Core\Form::input('interview_id', isset($interviews) ? $interviews->interview_id : '', array('type' => 'hidden')); ?> <th class="text-right">面接日</th> <td> <?php echo \Fuel\Core\Form::input('interview_date', \Fuel\Core\Input::post('interview_date', isset($interviews) ? $interviews->interview_date : ''), array('class' => 'form-control dateform', 'size' => '12')); ?> </td> </tr> <tr>