コード例 #1
0
 public function mark_all($user_reff, $user_reff_id)
 {
     $this->auth->login_scurity();
     $this->model_notification->mark_all($user_reff, $user_reff_id);
     set_flashdata("notif", alert("Success mark as read"));
     redirect_back();
 }
コード例 #2
0
ファイル: tinyauth.php プロジェクト: phi314/onix
 public function login()
 {
     $config = array(array('field' => 'username', 'label' => 'Username', 'rules' => 'trim|required|xss_clean'), array('field' => 'password', 'label' => 'Password', 'rules' => 'trim|required'));
     $this->_valid->set_rules($config);
     if ($this->_valid->run('login')) {
         $login = array('user' => $this->CI->input->post('username'), 'pass' => $this->CI->input->post('password'), 'user_type' => $this->CI->input->post('type_user'));
         if ($this->_validate_login($login)) {
             if ($login['user_type'] == '1') {
                 redirect('permohonan');
             } else {
                 if (in_array($this->CI->session->userdata('komoditi'), ['tu', 'pw'])) {
                     redirect('permohonan');
                 } else {
                     redirect('analisis');
                 }
             }
         } else {
             set_flashdata('Kombinasi Username dan Password Anda salah.', 'danger');
             redirect('login');
         }
     } else {
         set_flashdata(validation_errors(), 'danger');
         $this->CI->load->view('login_v');
     }
 }
コード例 #3
0
 public function delete($id = NULL)
 {
     $this->auth->check_access("meta_delete");
     $this->model_meta->remove($id);
     set_flashdata("notif", alert("Berhasil menghapus data meta", "success"));
     redirect("admin/meta");
 }
コード例 #4
0
ファイル: admin.php プロジェクト: jelek92/Zebra
 public function login()
 {
     if ($this->form_validation->run('login') !== FALSE) {
         $username = $this->input->post('username');
         $password = $this->input->post('password');
         if ($this->wolfauth->login($username, $password)) {
             redirect('admin/dashboard');
         } else {
             $this->session->set_flashdata('error', $this->wolfauth->auth_errors());
             $this->parser->parse('login', $this->data);
         }
     } else {
         if (logged_in() && !is_admin()) {
             set_flashdata("error", lang('no_permission'));
             redirect('/');
         }
         if (!logged_in()) {
             $this->parser->parse('admin/login.tpl', $this->data);
             return;
         }
         // If we are logged in and admin, redirect
         if (logged_in() && is_admin()) {
             redirect('admin/dashboard');
         }
     }
 }
コード例 #5
0
 public function approve($id = NULL)
 {
     $this->auth->check_access("pm_approve");
     $data = array("pmh_remark" => "", "pmh_status" => "Approve Protelindo", "pmh_by" => user_admin("user_name"), "pmh_date" => date("Y-m-d H:i:s"), "PM_idpm" => $id);
     $result = $this->model_pm_history->store($data);
     set_flashdata("notif", alert("Success approve data", "success"));
     redirect("admin/pm");
 }
コード例 #6
0
ファイル: MY_Controller.php プロジェクト: jelek92/Zebra
 public function __construct()
 {
     parent::__construct();
     if (!is_admin()) {
         set_flashdata("error", lang('no_permission'));
         redirect('/');
     }
 }
コード例 #7
0
ファイル: parameter.php プロジェクト: phi314/onix
 public function update_harga()
 {
     $this->load->library('form_validation');
     $this->form_validation->set_rules('harga', 'Harga Parameter', 'required|trim|integer|xss_clean');
     $this->form_validation->set_rules('id_parameter', 'ID Parameter', 'required|trim|xss_clean');
     if ($this->form_validation->run()) {
         $this->parameter_m->update_harga($this->input->post());
         set_flashdata('Berhasil Update harga Parameter', 'success', 'fa fa-check');
     }
     redirect('parameter/detail/' . $this->input->post('id_parameter'));
 }
コード例 #8
0
ファイル: type_analisis.php プロジェクト: phi314/onix
 public function update_harga()
 {
     $this->load->library('form_validation');
     $this->form_validation->set_rules('harga', 'Harga Type Analisis', 'required|trim|integer|xss_clean');
     $this->form_validation->set_rules('id_type_analisis', 'ID Type Analisis', 'required|trim|xss_clean');
     if ($this->form_validation->run()) {
         $this->type_analisis_m->update_harga($this->input->post());
         set_flashdata('Berhasil Update Harga Type Analisis', 'success', 'fa fa-check');
     } else {
         set_flashdata(validation_errors());
     }
     redirect('type_analisis/detail/' . $this->input->post('id_type_analisis'));
 }
コード例 #9
0
 public function create()
 {
     $this->auth->allow(array('member'));
     $this->form_validation->set_rules('base_name', 'Base Name', 'required|min_length[5]');
     if ($this->form_validation->run()) {
         $base_name = $this->input->post('base_name');
         $base_desc = $this->input->post('base_desc');
         $base_town_hall = $this->input->post('base_town_hall');
         $data = array('base_name' => $base_name, 'base_desc' => $base_desc, 'base_town_hall' => $base_town_hall, 'base_created_date' => now(), 'base_created_by' => user_member('iduser'));
         $config['upload_path'] = FCPATH . 'asset/base-image/';
         $config['allowed_types'] = 'gif|jpg|png';
         $config['max_size'] = '999999';
         $config['max_width'] = '999999';
         $config['max_height'] = '999999';
         $config['filename'] = 'tes.jpg';
         $this->load->library('upload', $config);
         if ($_FILES and $_FILES['base_image']['name']) {
             if (!$this->upload->do_upload("base_image")) {
                 $error = $this->upload->display_errors();
                 set_flashdata("notif", $error);
                 redirect_back();
             } else {
                 $data_upload = $this->upload->data();
                 $data['base_image'] = $data_upload['file_name'];
                 set_flashdata("notif", 'Success share base');
             }
         } else {
             set_flashdata("notif", 'Please choose once image.');
             redirect_back();
         }
         $idbase = $this->model_base->store($data);
         redirect('base/detail/' . $idbase);
     }
     $data = array();
     $this->template->render('front/base/create-base', $data);
 }
コード例 #10
0
 public function set_qc_status()
 {
     $this->auth->is_allowed('qc_transfer');
     $this->form_validation->set_rules("status", "status", "required");
     $this->form_validation->set_rules("iduser", "iduser", "required");
     if ($this->input->post('status') == 'unavailable') {
         $this->form_validation->set_rules("remark", "remark", "required");
     }
     if ($this->form_validation->run()) {
         $status = $this->input->post("status");
         $iduser = $this->input->post('iduser');
         $data['user_status'] = $status;
         $this->model_user->change($iduser, $data);
         if ($status == 'unavailable') {
             $result_task = $this->model_task->get_task_pending_byuserqc($iduser);
             foreach ($result_task as $task) {
                 $qc_protelindo = $this->round_robin->get_next_protel_user();
                 $user = $this->model_user->find($qc_protelindo);
                 $data_log_qc = array('task_type' => 'pm', 'idtask' => $task->idpm_plan_detil, 'log_created_date' => date('Y-m-d H:i:s'), 'idqc_before' => $iduser, 'idqc_after' => $qc_protelindo, 'iduser_admin' => user_admin('iduser'), 'remark' => $this->input->post('remark'));
                 $this->model_log_qc->store($data_log_qc);
                 $data_task = array('pmp_qc_protelindo' => $qc_protelindo, 'om_update_by' => user_admin('iduser'), 'om_update_date' => date('Y-m-d H:i:s'));
                 $result_update_task = $this->model_task->update('pm_plan_detail', $data_task, 'idpm_plan_detil', $task->idpm_plan_detil);
                 if (!$result_update_task) {
                     set_flashdata("notif", alert("Gagal menetapkan task", 'danger'));
                     redirect_back();
                 }
             }
         }
         set_flashdata("notif", alert("Berhasil merubas status ke " . $status));
     } else {
         set_flashdata("notif", alert("Gagal merubah status " . validation_errors(), 'danger'));
     }
     redirect_back();
 }
コード例 #11
0
function set_jnotif($title = NULL, $message = NULL, $type = 'info', $delay = 6000)
{
    set_flashdata('jnotif', array('title' => $title, 'message' => $message, 'type' => $type, 'delay' => $delay));
}
コード例 #12
0
 public function act_sla_status()
 {
     $status = $this->input->get('status');
     $idtt = $this->input->get('idtt');
     $datatt = array("tt_current_status" => $status, "om_update_date" => date("Y-m-d H:i:s"), "om_update_by" => user_admin('iduser'));
     $this->model_tt->change($idtt, $datatt);
     $data = array("tth_remark" => $this->input->post("remark"), "tth_status" => $status, "tth_action_by" => user_admin('iduser'), "tth_submit_date" => date("Y-m-d H:i:s"), "tt_idtt" => $idtt);
     $result = $this->model_tt->insert('tt_status_history', $data);
     set_flashdata("notif", alert("Berhasil merubah status ke " . $status, "success"));
     redirect_back("admin/tt");
 }
コード例 #13
0
ファイル: functions.php プロジェクト: silasakk/konumber
function block_page($query)
{
    if ($query->is_page('register')) {
        if ($_COOKIE["user_id"]) {
            wp_redirect(site_url());
            exit;
        }
    }
    if ($query->is_page('cart1') || $query->is_page('cart2')) {
        if (!$_COOKIE["user_id"]) {
            set_flashdata(array("message" => "กรุณา \"เข้าสู่ระบบ\" หรือ \"สมัครสมาชิก \"ก่อนสั่งซื้อ"));
            wp_redirect(site_url('register'));
            exit;
        }
    }
}
コード例 #14
0
 public function approve_all_checked()
 {
     $this->auth->login_scurity();
     $idtask = $this->input->post('idtask');
     if (is_array($idtask)) {
         foreach ($idtask as $id) {
             $data_plan_detil = array("om_update_date" => date("Y-m-d H:i:s"), "om_update_by" => user_admin('iduser'), "pmp_status" => 'Approve by Protelindo', "flag_last_checked" => 0);
             $result = $this->model_task->update('pm_plan_detail', $data_plan_detil, 'idpm_plan_detil', $id);
             $data = array("pmh_status" => 'Approve by Protelindo', "pmh_by" => user_admin('iduser'), "pmh_date" => date("Y-m-d H:i:s"), "PM_PLAN_DETIL_idpm_plan" => $id);
             $result_history = $this->model_task->insert('pm_history', $data);
             set_flashdata("notif", alert("Success Approve All Selected Task ", "success"));
             redirect_back("admin/task");
         }
     }
     set_flashdata("notif", alert("Error Approve All Selected Task ", "danger"));
     redirect_back("admin/task");
 }
コード例 #15
0
 public function login_user($redirect = FALSE)
 {
     if (userdata($this->session_user)) {
         return TRUE;
     } else {
         if ($redirect) {
             if (isset($_SERVER['HTTP_REFERER'])) {
                 set_flashdata('redirect', $_SERVER['HTTP_REFERER']);
             }
             set_jnotif('Warning', 'You need to login first', 'warning');
             set_flashdata('show_login', 'ok');
             redirect('skeddoer/login');
         } else {
             return false;
         }
     }
 }
コード例 #16
0
 public function change_password($id = NULL)
 {
     $this->auth->login_scurity();
     $this->template->title(APP_NAME, "Change Password");
     $this->form_validation->set_rules("newpassword", "New Password", "required");
     $this->form_validation->set_rules("renewpassword", "Re New Password", "required|matches[newpassword]");
     if ($this->form_validation->run()) {
         $data['password'] = enkripsi($this->input->post("newpassword"));
         $this->model_vendor_user->change($id, $data);
         set_flashdata("notif", alert("Berhasil mereset password"));
         redirect("admin/vendor_user/update/" . $id);
     }
     $data['row'] = $this->model_vendor_user->find($id);
     $this->renderAdmin("admin/vendor_user/vendor_user_change_password", $data);
 }