Exemplo n.º 1
0
 public function modifyUser()
 {
     $post = $this->input->post();
     if (isset($post['id']) && $post['id'] !== null) {
         if ($this->session->admin == true) {
             $mode = 'enabled';
         } else {
             $mode = 'disabled';
         }
         if ($mode == 'disabled' && $post['id'] != $this->uid) {
             $error = array('status' => 'error', 'msg' => 'You do not have permission to edit this user.');
             echo json_encode($error);
             exit;
         }
         $userForm = array('name' => 'update', 'id' => 'modifyUserForm', 'enctype' => 'multipart/form-data', 'class' => 'form-horizontal');
         $data = array('userDetails' => User_Model::getAllUserDetails($post['id']), 'allDepts' => Department_Model::getAllDepartments(), 'userReviewDepts' => Reviewer_Model::getDepartmentsForReviewer($post['id']), 'newUserObj' => new User_Model($post['id']), 'mode' => $mode, 'formDetails' => $userForm);
         $this->load->view('user/modify_user_view', $data);
     } else {
         $this->session->set_flashdata('error', 'You attempted to access the profile page in an unauthorized manner.');
         redirect($_SERVER['HTTP_REFERER']);
     }
 }