/** * @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'); }
public static function getTokenCredentials() { $result = array(); try { $access_token_url = \Fuel\Core\Config::get('evernote.evernote_server') . '/oauth'; $oauth_verifier = \Fuel\Core\Session::get('oauthVerifier'); $oauth = new \OAuth(\Fuel\Core\Config::get('evernote.consumer_key'), \Fuel\Core\Config::get('evernote.consumer_secret')); $request_token = \Fuel\Core\Session::get('requestToken'); $request_token_secret = \Fuel\Core\Session::get('requestTokenSecret'); $oauth->setToken($request_token, $request_token_secret); $access_token_info = $oauth->getAccessToken($access_token_url, null, $oauth_verifier); if ($access_token_info) { $result['status'] = 'success'; $result['access_token'] = $access_token_info['oauth_token']; $result['access_token_secret'] = $access_token_info['oauth_token_secret']; $result['shard_id'] = $access_token_info['edam_shard']; $result['user_id'] = $access_token_info['edam_userId']; } else { $result['status'] = 'failure'; } } catch (\OAuthException $e) { $result['status'] = 'failure'; } return $result; }
public static function is_logged() { if (Session::get('CurrentAdminUser') == null) { return false; } return true; }
function __construct($instanceName) { $this->instanceName = $instanceName; $this->debug = true; $this->columns = array(); $this->actions = array(); $this->idLanguage = \Fuel\Core\Session::get('idLanguage', 0); }
protected function access($module) { $user = Session::get('user'); if ($user) { $right = Model_Access_Right::find('first', array('where' => array('user_id' => $user->id))); return $right[$module]; } }
protected function has_access($page) { $user = Session::get('user'); $access = Model_Access_Right::find('first', array('where' => array('page' => $page))); $ac = $user->access_level; if ($access->{$ac} == 0) { Session::set_flash('error', 'Sorry! You do not have access to this page.'); Response::redirect('welcome'); } }
public static function get_new_data_photo_by_url() { $content = array('message' => \Fuel\Core\Input::post('message'), 'url' => \Fuel\Core\Input::post('link')); if (empty(\Fuel\Core\Input::post('publish_instantly'))) { $content['published'] = false; $content['scheduled_publish_time'] = \Libs\Datetime::get_timestamp(\Fuel\Core\Input::post('scheduled_publish_time')); } $result = array('author' => \Fuel\Core\Session::get('user_id'), 'page_id' => \Fuel\Core\Input::post('page_id'), 'modifier' => \Fuel\Core\Session::get('user_id'), 'type' => \Fuel\Core\Input::post('type'), 'push_facebook_on' => \Fuel\Core\Input::post('push_facebook_on'), 'date_created' => \Libs\Datetime::get_current_timestamp(), 'date_modified' => \Libs\Datetime::get_current_timestamp(), 'content' => json_encode($content)); return $result; }
private function _check_permission() { $user_info = \Fuel\Core\Session::get('login_info'); $group = $user_info['division_type']; $controller = \Fuel\Core\Request::active()->controller; $action = \Fuel\Core\Request::active()->action; if ($group == 1 || $controller == 'Controller_Default') { return true; } $accept_controller = MyAuth::$roles[$group]; $accept_action = isset($accept_controller[$controller]) ? $accept_controller[$controller] != '*' ? explode(',', $accept_controller[$controller]) : '*' : ''; if (!isset($accept_controller[$controller]) || !in_array($controller, array_keys($accept_controller)) || $accept_action != '*' && !in_array($action, $accept_action)) { return false; } return true; }
public function action_remove_fanpage($fanpage_id) { try { if (Model_UserPage::remove_fanpage(Session::get('user_id'), $fanpage_id)) { //Set flash session Session::set_flash('success', 'Remove the page successfully'); } else { Session::set_flash('error', 'Cannot remove the fanpage'); } Fuel\Core\Response::redirect('fanpage/index'); } catch (Exception $ex) { Session::set_flash('error', $ex->getMessage()); $this->log_error($ex); Response::redirect('fanpage/index'); } }
/** * @author Thuanth6589 <*****@*****.**>+ * @return bool * @throws Exception */ public function save_data() { $login_info = \Fuel\Core\Session::get('login_info'); $data = $this->fields; if (empty($data)) { return false; } $data['download_date'] = date('Y-m-d H:i:s', time()); $data['user_id'] = $login_info['user_id']; $obj = static::forge(); $obj->set($data); if ($obj->save()) { return true; } return false; }
public function action_change_status() { if ($contact_id = Input::post('contact_id')) { $user_login = Session::get('login_info'); $contact = \Model_Contact::find_by_pk($contact_id); if (Input::post('status') == 0) { $contact->set(array('status' => 1, 'user_id' => $user_login['user_id'], 'update_at' => date('Y-m-d H:i:s'))); } if (Input::post('status') == 1) { $contact->set(array('status' => 0, 'user_id' => null, 'update_at' => null)); } $contact->save(); Response::redirect(Uri::base() . 'support/contacts?' . Session::get('url_filter_contacts')); } Response::redirect(Uri::base() . 'support/contacts?' . Session::get('url_filter_contacts')); }
/** * @author Thuanth6589 <*****@*****.**> * delete sssale */ public function action_delete() { if (Input::method() == 'POST') { $sssale_id = Input::post('sssale_id'); $result = 'error-' . Input::post('panel_index'); $message = \Constants::$message_delete_error; if (isset($sssale_id) && ($sssale = \Model_Sssale::find_by_pk($sssale_id))) { if ($sssale->delete_data()) { $result = 'success'; $message = \Constants::$message_delete_success; } } Session::set_flash($result, $message); } $url = Session::get('sssale_url') ? Session::get('sssale_url') : Uri::base() . 'master/sslist'; return Response::redirect($url); }
/** * @author Bui Dang <*****@*****.**> * action Delete */ public function action_delete() { $id_group = \Input::post('group_id'); if (!$id_group or !\Model_Mgroups::find_by_pk($id_group)) { \Session::set_flash('error', '取引先グループは存在しません'); \Response::redirect('master/groups'); } $result = 'error'; $message = '削除に失敗しました'; $group = new \Model_Mgroups(); if ($group->delete_group($id_group)) { $result = 'success'; $message = '削除しました。'; } \Session::set_flash($result, $message); \Response::redirect('master/groups?' . Session::get('url_filter_group')); }
/** * @author Thuanth6589 <*****@*****.**> * action delete user */ public function action_delete() { if (Input::method() == 'POST') { $user_id = Input::post('user_id', null); $result = 'error'; if (!\Model_Muser::find_by_pk($user_id)) { $message = 'ユーザーは存在しません'; } else { $message = \Constants::$message_delete_error; $user = new \Model_Muser(); if ($user->delete_data($user_id)) { $result = 'success'; $message = \Constants::$message_delete_success; } } Session::set_flash($result, $message); } $url = Session::get('users_url') ? Session::get('users_url') : Uri::base() . 'master/users'; return Response::redirect($url); }
public function action_update_status() { if (\Input::method() == 'POST') { $status = \Input::post('status'); $order_id = \Input::post('order_id'); $reason = \Input::post('reason', null); $result = 'error'; $message = '保存に失敗しました。'; $model_orders = new \Model_Orders(); $order_info = \Model_Orders::find_by_pk($order_id); if (!$order_info) { return 'failed'; } if ($status == 2) { if ($user_login = Session::get('login_info')) { $model_orders->order_update(array('order_user_id' => $user_login['user_id']), $order_id); } } $db_status = array('status' => $status); if ($model_orders->order_update($db_status, $order_id)) { if ($status == 1 || $status == -1) { //get list media $model_media = new \Model_Mmedia(); $listmedias = $model_media->get_list_all_media(); $media_name = null; if ($order_info->post_id && $listmedias != null) { $listmedias = array_column($listmedias, 'media_name', 'm_media_id'); $post_info = \Model_Mpost::find_by_pk($order_info->post_id); if ($post_info) { $media_id = $post_info->m_media_id; $media_name = isset($listmedias[$media_id]) ? $listmedias[$media_id] : null; } } //get list ss $model_ss = new \Model_Mss(); $listss = $model_ss->get_list_all_ss(); $ssitem = null; if ($order_info->ss_list && $listss != null) { $listss_name = array_column($listss, 'ss_name', 'ss_id'); $ss_list_item = explode(',', trim($order_info->ss_list, ',')); foreach ($ss_list_item as $key => $value) { if (array_key_exists($value, $listss_name)) { $ssitem .= $listss_name[$value] . ','; } } } $ssitem = trim($ssitem, ','); $agreement_type = null; if ($order_info->agreement_type) { $agreement = \Model_Sssale::find_by_pk($order_info->agreement_type); } $agreement_type = isset($agreement->sale_name) ? $agreement->sale_name : null; if ($order_info->ss_id) { $ss_info = \Model_Mss::find_by_pk($order_info->ss_id); $ss_name = isset($ss_info->ss_name) ? $ss_info->ss_name : null; } $model_user = new \Model_Muser(); //user logging $user_login = \Session::get('login_info'); $user_id = $user_login['user_id']; $user_info = $model_user->get_user_info($user_id); $department_id = $user_login['department_id']; if ($user_info) { $department_id = $user_info['department_id']; } $list_emails = $model_user->get_list_email_by_departmentid($department_id, $user_id, 1); $maildata = array('order_id' => $order_id, 'list_media_name' => $media_name, 'agreement_type' => $agreement_type, 'ss_name' => $ss_name, 'ss_list_name' => $ssitem, 'reason' => $reason, 'list_emails' => $list_emails); $model_orders->sendmail($status, $maildata, $order_info->create_id); } $result = 'success'; switch ($status) { case -1: $message = '非承認しました'; break; case 1: $message = '承認しました'; break; case 2: $message = '確定しました。'; break; case 3: $message = '停止しました。'; break; default: $message = '非承認しました'; break; } } \Session::set_flash($result, $message); return 'true'; } }
public function action_index() { $data = array(); $model_par = new \Model_Mpartner(); $model_ss = new \Model_Mss(); $model_job = new \Model_Job(); $model_or = new \Model_Orders(); $m_user = new Model_Muser(); $m_person = new Model_Person(); $data['m_partner'] = $model_par->count_data(array('status' => 1)); $data['m_ss'] = $model_ss->count_data(array('status' => '0')); $data['job'] = $model_job->count_data(); $data['or'] = count($model_or->get_all_order_list(null, null, array('unapproved' => '0'))); $data['person_inactive'] = $m_person->count_data(array('status' => '0')); $this->template->title = 'UOS求人システム'; $this->template->content = View::forge('default/top', $data); $user_info = \Fuel\Core\Session::get('login_info'); $division = $user_info['division_type']; $department_id = $user_info['department_id']; if ($division == 2) { $data['count_partner'] = $model_par->count_data(array('department_id' => $department_id, 'status' => '1')); $data['count_ss'] = $model_ss->count_data(array('department_id' => $department_id, 'status' => '0')); $data['count_job'] = $model_job->count_job_department_id(array('department_id' => $department_id, 'status' => '0')); $data['count_order'] = count($model_or->get_all_order_list(null, null, array('department_id' => $department_id, 'unapproved' => '0'))); $data['list_user'] = $m_user->get_data(array('department_id' => $department_id, 'order_by_time' => 1)); $data['link_partner'] = \Fuel\Core\Uri::base() . 'master/partners?department_id=' . $department_id . '&status=1'; $data['link_ss'] = \Fuel\Core\Uri::base() . 'master/sslist?department_id=' . $department_id . '&status=0'; $data['link_job'] = \Fuel\Core\Uri::base() . 'job/jobs?department_id=' . $department_id . '&status=0'; $data['link_order'] = \Fuel\Core\Uri::base() . 'job/orders?department_id=' . $department_id . '&unapproved=0&flag=1'; $array_user = array(); foreach ($data['list_user'] as $user) { $array_user[] = $user->user_id; } $list_person = $m_person->get_person_division_2($array_user); foreach ($list_person as $person) { foreach ($array_user as $k => $v) { if ($person['interview_user_id'] == $v || $person['agreement_user_id'] == $v || $person['training_user_id'] == $v || $person['partner_user_id'] == $v) { if ($person['contact_result'] == 0) { $data['count'][$v]['contact_result'] = isset($data['count'][$v]['contact_result']) ? $data['count'][$v]['contact_result'] + 1 : 1; } if ($person['review_date'] == '') { $data['count'][$v]['review_date'] = isset($data['count'][$v]['review_date']) ? $data['count'][$v]['review_date'] + 1 : 1; } if ($person['review_result'] == 0) { $data['count'][$v]['review_result'] = isset($data['count'][$v]['review_result']) ? $data['count'][$v]['review_result'] + 1 : 1; } if ($person['adoption_result'] == 0) { $data['count'][$v]['adoption_result'] = isset($data['count'][$v]['adoption_result']) ? $data['count'][$v]['adoption_result'] + 1 : 1; } if ($person['contract_date'] == '') { $data['count'][$v]['contract_date'] = isset($data['count'][$v]['contract_date']) ? $data['count'][$v]['contract_date'] + 1 : 1; } if ($person['contract_result'] == 0) { $data['count'][$v]['contract_result'] = isset($data['count'][$v]['contract_result']) ? $data['count'][$v]['contract_result'] + 1 : 1; } if ($person['hire_date'] == '') { $data['count'][$v]['hire_date'] = isset($data['count'][$v]['hire_date']) ? $data['count'][$v]['hire_date'] + 1 : 1; } if ($person['employee_code'] == '') { $data['count'][$v]['employee_code'] = isset($data['count'][$v]['employee_code']) ? $data['count'][$v]['employee_code'] + 1 : 1; } if ($person['work_confirmation'] == 0) { $data['count'][$v]['work_confirmation'] = isset($data['count'][$v]['work_confirmation']) ? $data['count'][$v]['work_confirmation'] + 1 : 1; } } } } $data['pagination'] = \Uospagination::forge('pagination', array('pagination_url' => Uri::base() . '?division=2', 'total_items' => count($data['list_user']), 'per_page' => \Constants::$default_limit_pagination, 'num_links' => \Constants::$default_num_links, 'uri_segment' => 'page', 'show_last' => true)); $this->template->content = View::forge('default/division2', $data); } elseif ($division == 3) { $this->division3(); } else { $this->template->content = View::forge('default/top', $data); } }
?> "><a href="<?php echo Uri::base(); ?> job/plan">予算</a></li> <li class="<?php echo Utility::view_menu_role('result'); ?> "><a href="<?php echo Uri::base(); ?> job/result">応募実績</a></li> </ul> </li> <?php if (!\Fuel\Core\Session::get('login_info') || \Fuel\Core\Session::get('login_info') && (Utility::view_menu_role('contacts') != 'hide' || Utility::view_menu_role('concierges') != 'hide')) { ?> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">サポート <span class="caret"></span></a> <ul class="dropdown-menu" role="menu"> <li class="<?php echo Utility::view_menu_role('contacts'); ?> "><a href="<?php echo Uri::base(); ?> support/contacts">お問い合わせ</a></li> <li class="<?php echo Utility::view_menu_role('concierges'); ?> "><a href="<?php
echo Session::get_flash('error'); ?> </div> <?php } ?> <h3> 媒体 </h3> <form action="<?php echo \Fuel\Core\Uri::base(); ?> master/media/delete" method="post"> <p class="text-right"> <a href="<?php echo \Fuel\Core\Session::get('medias_url') ? \Fuel\Core\Session::get('medias_url') : \Fuel\Core\Uri::base() . 'master/medias'; ?> " class="btn btn-warning btn-sm right"> <i class="glyphicon glyphicon-arrow-left icon-white"></i> 戻る </a> <?php if (isset($media)) { ?> <input name="m_media_id" type="hidden" value="<?php echo $media->m_media_id; ?> "> <button class="btn btn-danger btn-sm" type="button" id="btn_medias_back"> <i class="glyphicon glyphicon-trash icon-white"></i> 削除
public function get_lecturer() { $__reqData = Input::all(); if (!isset($__reqData['view'])) { $reqType = 'index'; } else { $reqType = $__reqData['view']; } $active_user = Session::get('user.current_active'); $__perCheck = MyPermission::check($active_user, 'staff_lecturer_' . $reqType); if (!$__perCheck) { Response::redirect('deny_access'); } $call_func = 'lecturer_view_' . $reqType; $this->{$call_func}(); }
/** * @author Thuanth6589 <*****@*****.**> * @param $action (edit|public|unpublic|approval|unapproval) * @return mixed. */ public static function is_allowed($action) { $user_info = \Fuel\Core\Session::get('login_info'); $division_type = $user_info['division_type']; $accept_roles = explode(',', MyAuth::$roles_edit[$division_type]); if (in_array($action, $accept_roles)) { return ''; } return 'hide'; }
/** * @author Thuanth6589 <*****@*****.**> * action delete media */ public function action_delete() { if (Input::method() == 'POST') { $result = 'error'; $m_media_id = Input::post('m_media_id', null); if (!\Model_Mmedia::find_by_pk($m_media_id)) { $message = '媒体は存在しません'; } else { $umedia = new \Model_Umedia(); $message = \Constants::$message_delete_error; if ($umedia->delete_media($m_media_id)) { $result = 'success'; $message = \Constants::$message_delete_success; } } Session::set_flash($result, $message); } $url = Session::get('medias_url') ? Session::get('medias_url') : Uri::base() . 'master/medias'; return Response::redirect($url); }
public function order_save($postarr, $action, $order_id = null) { if (empty($postarr)) { return false; } $post = Utility::set_null_data($postarr); $data = array('apply_date' => $post['apply_date'], 'ss_id' => $post['ss_id'], 'location' => $post['location'], 'access' => $post['access'], 'request_date' => $post['request_date'], 'apply_reason' => $post['apply_reason'], 'apply_detail' => $post['apply_detail'], 'request_people_num' => $post['request_people_num'], 'work_date' => $post['work_date'], 'work_time_of_month' => $post['work_time_of_month'], 'is_insurance' => $post['is_insurance'], 'holiday_work' => $post['holiday_work'], 'require_des' => $post['require_des'] != null ? $post['require_des'] : null, 'require_experience' => $post['require_experience'], 'require_other' => $post['require_other'], 'require_age' => $post['require_age'], 'require_gender' => $post['require_gender'], 'require_w' => $post['require_w']); if (isset($post['post_date'])) { $data['post_date'] = $post['post_date']; } $data['agreement_type'] = null; if (isset($post['agreement_type'])) { $data['agreement_type'] = $post['agreement_type']; } $data['work_type'] = null; if (isset($post['work_type'])) { $data['work_type'] = ',' . implode(',', $post['work_type']) . ','; } $data['post_id'] = null; if (isset($post['list_post']) && $post['list_post'] != null) { $data['post_id'] = $post['list_post']; } $data['ss_list'] = null; if (isset($post['ss_list']) && $post['ss_list'] != null) { $data['ss_list'] = ',' . implode(',', $post['ss_list']) . ','; } $data['notes'] = $post['notes']; $data['author_user_id'] = $post['author_user_id']; $data['interview_user_id'] = $post['interview_user_id']; $data['agreement_user_id'] = $post['agreement_user_id']; $data['training_user_id'] = $post['training_user_id']; $data['updated_at'] = date('Y-m-d H:i:s', time()); if ($order_id && $action != 'copy') { return DB::update(self::$_table_name)->set($data)->where('order_id', $order_id)->execute(); } else { //copy image if ($order_id) { $order = self::find_by_pk($order_id); $data['image_content'] = $order->image_content; $data['width'] = $order->width; $data['height'] = $order->height; $data['mine_type'] = $order->mine_type; } $data['status'] = 0; $user_login = \Fuel\Core\Session::get('login_info'); $data['created_at'] = date('Y-m-d H:i:s', time()); $data['create_id'] = $user_login['user_id']; return DB::insert(self::$_table_name)->set($data)->execute(); } }
<td> <div class="btn-group"> <a style="cursor: pointer" data-toggle="dropdown" class="btn dropdown-toggle btn-sm btn-success"> 処理 <span class="caret"></span> </a> <ul name="add-pulldown" class="dropdown-menu"> <li><a href="<?php echo Uri::base(true); ?> job/person?person_id=<?php echo $value['person_id']; ?> " name="edit-btn"><i class="glyphicon glyphicon-pencil"></i> 編集</a></li> <?php $login_info = \Fuel\Core\Session::get('login_info'); if ($login_info['division_type'] != 3) { if (isset($value['status']) && $value['status'] == 0) { echo '<li><a class="person-agree" href="#" value="' . $value['person_id'] . '"><i class="glyphicon glyphicon-thumbs-up"></i> 承認</a></li>'; } else { echo '<li class="disabled"><a><i class="glyphicon glyphicon-thumbs-up"></i> 承認</a></li>'; } } ?> <li><a href="<?php echo Uri::base(true); ?> job/employment?person_id=<?php echo $value['person_id']; ?> " name="employment-btn"><i class="glyphicon glyphicon-user"></i> 採用管理</a></li>
} ?> <h3> ログインアカウント </h3> <div class="panel-warning"> <div class="panel-heading" id="media_error" style="display: none"></div> </div> <form action="<?php echo \Fuel\Core\Uri::base(); ?> master/user/delete" method="post"> <p class="text-right"> <a href="<?php echo \Fuel\Core\Session::get('users_url') ? \Fuel\Core\Session::get('users_url') : \Fuel\Core\Uri::base() . 'master/users'; ?> " class="btn btn-warning btn-sm right"> <i class="glyphicon glyphicon-arrow-left icon-white"></i> 戻る </a> <?php if (isset($user)) { ?> <input type="hidden" name="user_id" value="<?php echo $user->user_id; ?> "> <button class="btn btn-danger btn-sm" type="button" id="btn_users_back"> <i class="glyphicon glyphicon-trash icon-white"></i> 削除
/** * @author: Bui Cong Dang (dangbcd6591@seta-asia.com.vn) * @params: delete partner **/ public function action_delete() { if (Input::post()) { $partner_id = Input::post('action_partner_code'); $result = 'error'; $message = \Constants::$message_delete_error; $partner = new \Model_Mpartner(); if ($partner->delete_partner($partner_id)) { $result = 'success'; $message = \Constants::$message_delete_success; } Session::set_flash($result, $message); } Response::redirect('master/partners/?' . Session::get('url_filter_partner')); }
public function action_index() { $this->template->title = 'UOS求人システム'; $order_id = \Input::get('order_id'); $action = \Input::get('action'); //presenter group settings $datafilter['field'] = array('step' => 3, 'type' => 1, 'label' => array('group' => 'グループ', 'partner' => '取引先(受注先)')); $model_orders = new \Model_Orders(); $model_user = new \Model_Muser(); $data = array(); $data['remaining_cost'] = 0; $data['listusers_sales'] = array(); $data['listusers_interview'] = array(); $data['listusers_agreement'] = array(); $data['listusers_training'] = array(); $data['listusers_author'] = array(); $data['info'] = $model_orders->get_order_info($order_id); //user logging $user_login = Session::get('login_info'); if ($order_id) { if (empty($data['info']['order_id'])) { \Response::redirect(\Uri::base() . 'job/orders?lost=true'); } //permision /* if($action != 'copy' && $data['info']['status'] == 3) { \Response::redirect(\Uri::base().'job/orders?permission=false'); } * */ $datafilter['datafilter'] = \Presenter_Group_Filter::edit($datafilter['field']['step'], $datafilter['field']['type'], $data['info']['ss_id']); $data = $model_user->get_user_info_path($data['info']['author_user_id'], 'author', $data); //$data = $model_user->get_user_info_path($data['info']['sales_user_id'],'sales',$data); $data = $model_user->get_user_info_path($data['info']['interview_user_id'], 'interview', $data); $data = $model_user->get_user_info_path($data['info']['agreement_user_id'], 'agreement', $data); $data = $model_user->get_user_info_path($data['info']['training_user_id'], 'training', $data); } //get list ss $model_ss = new \Model_Mss(); $data['listss'] = $model_ss->get_list_all_ss(); $model_group = new \Model_Mgroups(); $data['listgroup'] = $model_group->get_all(); $result = 'error'; $message = '保存に失敗しました。'; if (\Input::method() == 'POST') { if ($order_id && !\Model_Orders::find_by_pk($order_id)) { \Session::set_flash($result, 'オーダーは存在しません'); return \Response::redirect('job/orders'); } $post = \Input::post(); $check = true; $post['ss_list'] = isset($post['ss_list']) ? $post['ss_list'] : array(); foreach ($post['ss_list'] as $k => $v) { if ($v != '' && !\Model_Mss::find_by_pk($v)) { $message = 'SSは存在しません'; $check = false; break; } } if (!\Model_Mpost::find_by_pk($post['list_post'])) { $message = '媒体は存在しません'; $check = false; } if (!\Model_Mss::find_by_pk($post['ss_id'])) { $message = 'SSは存在しません'; $check = false; } if ($check && ($last = $model_orders->order_save($post, $action, $order_id))) { if ($order_id == null || $action == 'copy') { $user_id = $user_login['user_id']; $user_info = $model_user->get_user_info($user_id); $department_id = $user_login['department_id']; if ($user_info) { $department_id = $user_info['department_id']; } $list_emails = $model_user->get_list_email_by_departmentid($department_id, $user_id, 99); $maildata = array('order_id' => $last[0], 'department_name' => isset($user_info['department_id']) ? \Constants::$department[$user_info['department_id']] : '', 'list_emails' => $list_emails); $maildata['m_user_name'] = isset($user_info['name']) ? $user_info['name'] : ''; $model_orders->sendmail(99, $maildata, $user_id); } $result = 'success'; $message = '保存しました'; } \Session::set_flash($result, $message); $return_url_search = \Cookie::get('return_url_search'); if ($return_url_search) { return \Fuel\Core\Response::redirect($return_url_search); } return \Response::redirect('job/orders'); } $data['post_id_isset'] = false; if ($data['info']['post_id']) { if (\Model_Mpost::find_by_pk($data['info']['post_id'])) { $data['post_id_isset'] = true; } } $data['properties'] = $model_orders->data_default; $this->template->content = \View::forge('orders/input', $data); $this->template->content->filtergroup = \Presenter::forge('group/filter')->set('custom', $datafilter); }
public function get_division_3() { $data = array('sssale_list' => array(), 'person_list' => array(), 'employment_list' => array()); $user_info = \Fuel\Core\Session::get('login_info'); $order_obj = new Model_Orders(); $partner_obj = new Model_Mpartner(); $mss_obj = new Model_Mss(); $person_obj = new Model_Person(); $employment_obj = new Model_Employment(); $sssale_obj = new Model_Sssale(); $list_order_id = array(); $list_sssale_id = array(); $order_list = $order_obj->get_list_oders_login($user_info['user_id']); /*where 1*/ if (count($order_list)) { foreach ($order_list as $row) { $list_order_id[] = $row['order_id']; } } /*where 2*/ $list_partner_code = array(); $list_ss_id = array(); $partner_list = $partner_obj->get_list_partner_login($user_info['user_id']); if (count($partner_list)) { foreach ($partner_list as $row) { $list_partner_code[] = $row['partner_code']; } } if (count($list_partner_code)) { $mss_list = $mss_obj->get_all_ss_by_list_partner_code($list_partner_code); $mss_list_id = ''; $sssale_array = array(); if (count($mss_list)) { foreach ($mss_list as $row) { $mss_list_id .= $row['ss_id'] . ','; $ss_array_list[$row['ss_id']] = $row['ss_name']; } $sssale_list = $sssale_obj->get_list_sssale('ss_id IN (' . trim($mss_list_id, ',') . ')'); foreach ($sssale_list as $row) { $list_sssale_id[] = $row['sssale_id']; } } } $person_list = $person_obj->get_person_division_3($list_sssale_id, $list_order_id); $list_person_id = array(); if (count($person_list)) { $list_sssale_id = array(); foreach ($person_list as $row) { $list_person_id[] = $row['person_id']; $list_sssale_id[] = (int) $row['sssale_id']; } $list_employment = $employment_obj->get_list_data($list_person_id); $list_sssale_of_person = $sssale_obj->get_list_sssale('sssale_id IN (' . implode(',', $list_sssale_id) . ')'); $list_employment_array = array(); $list_sssale = array(); foreach ($list_employment as $row) { $list_employment_array[$row['person_id']] = $row; } $list_ss_id = array(); $list_sssale_of_ss = array(); foreach ($list_sssale_of_person as $row) { $list_ss_id[] = (int) $row['ss_id']; $list_sssale_of_ss[$row['sssale_id']] = (int) $row['ss_id']; } $list_ss_of_person = $mss_obj->get_list_ss('ss_id IN (' . implode(',', $list_ss_id) . ')'); $list_ss_name = array(); foreach ($list_ss_of_person as $row) { $list_ss_name[$row['ss_id']] = $row['ss_name']; } $list_person_ss_name = array(); foreach ($list_sssale_of_ss as $sssale_id => $ss_id) { $list_person_ss_name[$sssale_id] = $list_ss_name[$ss_id]; } $data['person_list'] = $person_list; $data['sssale_list'] = $list_person_ss_name; $data['employment_list'] = $list_employment_array; } return $data; }
public function get_faculty() { $__reqData = Input::all(); if (isset($__reqData['view'])) { $viewType = $__reqData['view']; } else { $viewType = 'index'; } $active_user = Session::get('user.current_active'); $__perCheck = MyPermission::check($active_user, 'department_department' . $viewType); if (!$__perCheck) { Response::redirect('deny_access'); } if ($viewType == 'index') { $this->faculty_view_list(); } elseif ($viewType == 'add' || $viewType == 'edit') { $fucn = 'faculty_view_' . $viewType; $this->{$fucn}(); } else { Response::redirect('not_found'); } }
?> <h3>SS</h3> <div class="edit-before bottom-space <?php echo isset($is_view['title']) ? $is_view['title'] : 'hide'; ?> "> <strong>※この枠内は変更前の内容を記載しています</strong> </div> <form action="<?php echo \Fuel\Core\Uri::base(); ?> master/ss/delete" method="post"> <p class="text-right"> <a href="<?php echo \Fuel\Core\Session::get('sslist_url') ? \Fuel\Core\Session::get('sslist_url') : \Fuel\Core\Uri::base() . 'master/sslist'; ?> " class="btn btn-warning btn-sm right"> <i class="glyphicon glyphicon-arrow-left icon-white"></i> 戻る </a> <?php if (isset($ss)) { ?> <input type="hidden" name="ss_id" value="<?php echo $ss->ss_id; ?> "> <button class="btn btn-danger btn-sm" type="button" id="btn_sslist_back"> <i class="glyphicon glyphicon-trash icon-white"></i> 削除
<h3>オーダー<?php //echo $orderinfo['status']; ?> </h3> <div class="text-right" style="padding-bottom: 5px;"> <a class="btn btn-warning btn-sm" href="<?php echo \Fuel\Core\Cookie::get('return_url_search') ? \Fuel\Core\Cookie::get('return_url_search') : \Fuel\Core\Uri::base() . 'job/orders'; ?> "> <i class="glyphicon glyphicon-arrow-left icon-white"></i> 戻る </a> </div> <?php $user_login = \Fuel\Core\Session::get('login_info'); ?> <script> //set order_id and status for validate post_date var order_id = '<?php echo \Input::get('order_id'); ?> '; var order_status = '<?php echo isset($orderinfo['status']) ? $orderinfo['status'] : ''; ?> '; var division_type = '<?php echo $user_login['division_type']; ?> ';