public function update_employee_setting($data) { if ($_FILES["jm-setting-avatar"]["size"] != 0 && $_FILES["jm-setting-avatar"]["name"] != "") { $config = array('allowed_types' => 'jpg|jpeg|gif|png', 'upload_path' => "./assets/img/avatar", 'max_size' => 2000, 'max_width' => '2000', 'max_height' => '2000', 'file_name' => $this->session->userdata(UserModel::$SESSION_ID), 'overwrite' => true); $status = array(); $this->load->library('upload', $config); if (!$this->upload->do_upload('jm-setting-avatar')) { $status["upload"] = false; $status["message"] = $this->upload->display_errors(); return $status; } else { $status["upload"] = true; $data["emp_avatar"] = $this->upload->data()["file_name"]; $this->session->set_userdata(UserModel::$SESSION_AVATAR, $data["emp_avatar"]); } } if ($data["emp_password"] == "" || $data["emp_password"] == null) { unset($data["emp_password"]); } else { $data["emp_password"] = md5($data["emp_password"]); } $this->load->model("EmployeeActivityModel", "employee_activity_model"); $this->employee_activity_model->activity_setting(); $this->load->model("EmployeeModel"); $employee_model = new EmployeeModel(); $status["query"] = $employee_model->update($data, $this->session->userdata(UserModel::$SESSION_ID)); if ($status["query"]) { $this->session->set_userdata(UserModel::$SESSION_NAME, $data["emp_name"]); $this->session->set_userdata(UserModel::$SESSION_STATUS, $data["emp_status"]); } return $status; }
/** * This method controls what happens when you move to /employee/editSave in your app. * Edits a employee (performs the editing after form submit). * POST request. */ public function editSave() { EmployeeModel::updateEmployee(Request::post('user_account_type')); if (Request::post('user_account_type') == 4) { Redirect::to('employee'); } else { Redirect::to('admin'); } }
/** * This method controls what happens when you move to /employee/editSave in your app. * Edits a employee (performs the editing after form submit). * POST request. */ public function editSave() { EmployeeModel::updateEmployee(Request::post('user_account_type')); Redirect::to('employee'); }