Example #1
0
 /**
  * @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');
 }
Example #2
0
 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;
 }
Example #3
0
 public static function is_logged()
 {
     if (Session::get('CurrentAdminUser') == null) {
         return false;
     }
     return true;
 }
Example #4
0
 function __construct($instanceName)
 {
     $this->instanceName = $instanceName;
     $this->debug = true;
     $this->columns = array();
     $this->actions = array();
     $this->idLanguage = \Fuel\Core\Session::get('idLanguage', 0);
 }
Example #5
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];
     }
 }
Example #6
0
 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');
     }
 }
Example #7
0
 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;
 }
Example #8
0
 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;
 }
Example #9
0
 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');
     }
 }
Example #10
0
 /**
  * @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;
 }
Example #11
0
 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'));
 }
Example #12
0
 /**
  * @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);
 }
Example #13
0
 /**
  * @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'));
 }
Example #14
0
 /**
  * @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);
 }
Example #15
0
 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';
     }
 }
Example #16
0
 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);
     }
 }
Example #17
0
?>
"><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 
Example #18
0
    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>
				削除
Example #19
0
 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}();
 }
Example #20
0
 /**
  * @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';
 }
Example #21
0
 /**
  * @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);
 }
Example #22
0
 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();
     }
 }
Example #23
0
				<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>
Example #24
0
}
?>
<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>
				削除
Example #25
0
 /**
  * @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'));
 }
Example #26
0
 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);
 }
Example #27
0
 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;
 }
Example #28
0
 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');
     }
 }
Example #29
0
?>
<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>
				削除
Example #30
0
<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'];
?>
';