public function document() { $allDepartments = Department_Model::getAllDepartments(); $data = array('pageTitle' => 'Document Builder', 'bodyClass' => 'edit', 'builder' => 'document', 'headerModules' => json_decode($this->builder->getModules('header')), 'bodyModules' => json_decode($this->builder->getModules('body')), 'footerModules' => json_decode($this->builder->getModules('footer')), 'draftModules' => json_decode($this->builder->getDraftModules()), 'unpublishedModules' => json_decode($this->builder->getUnpublishedModules()), 'allCategories' => Category_Model::getAllCategories(), 'allDepartments' => Department_Model::getAllDepartments()); $this->load->view('templates/header', $data); $this->load->view('builder/inner_navbar_view'); $this->load->view('builder/document_builder_view'); $this->load->view('templates/footer'); }
public function editFileDetails() { $this->load->model('Department_Model'); $this->requestId = $this->uri->segment(3); $results = $this->details->getFileDetails(); $departmentList = Department_Model::getAllDepartments(); $data = array('pageTitle' => 'File Details', 'fileDetail' => json_decode($results), 'departmentList' => $departmentList); $this->load->view('templates/header', $data); $this->load->view('details/edit_file_details_view', $data); $this->load->view('templates/footer'); }
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']); } }
$current_sem = $sy_model->getCurSemester(); if ($current_sem != "Summer") { $current_sem .= " Semester"; } $current_sysemID = $_GET["sy_sem_id"]; $stud_status = $_GET['status'] == "Grad" ? "Graduate" : "Under Graduate"; $student_model = new Student_Model(); $stud_id = Session::get_user(); $student_model->queryStudent_Info($stud_id); $stud_name = $student_model->getStud_Name(); $stud_gender = $student_model->getStud_Gender(); $stud_year = $student_model->getStud_Yearlevel(); $stud_course = $student_model->getStud_Course(); $stud_dept = $student_model->getStud_DeptName(); $stud_deptID = $student_model->getStud_DeptID(); $dept = new Department_Model(); $dept_logo = $dept->get_logo($stud_deptID); $signatorial_model = new SignatorialList_Model(); $signatorial_model->getListofSignatoryByDept($stud_deptID, $stud_status); $listOfSignatories["name"] = $signatorial_model->getSign_Name(); $listOfSignatories["id"] = $signatorial_model->getSign_ID(); $clearance_model = new ClearanceStatus(); foreach ($listOfSignatories["id"] as $key => $value) { $status = $clearance_model->getOverallSignatoryClearanceStatus($stud_id, $value, $current_sysemID); if ($status == "No Requirements") { $status = "Cleared"; } $listOfSignatories["status"][$key] = $status; } ?>
public function saveDepartmentModification() { if ($this->session->admin) { $post = $this->input->post(); $nameExists = Department_Model::checkDepartmentName($post['id'], $post['name']); $colorExists = Department_Model::checkDepartmentColor($post['id'], $post['color']); if ($nameExists) { $error = array('status' => 'error', 'msg' => 'A department with that name already exists. Please choose a different name or keep the current name.'); echo json_encode($error); exit; } elseif ($colorExists) { $error = array('status' => 'error', 'msg' => 'A department with that color already exists. Please pick another color, or keep your current one.'); echo json_encode($error); exit; } else { Department_model::updateDepartment($post); $msg = array('status' => 'success', 'msg' => 'You have successfully updated the ' . $post['name'] . ' department.'); echo json_encode($msg); } } else { $this->session->set_flashdata('error', 'You do not have permission to modify a department'); redirect('home'); } }
public function emailPeople($id) { $fileObj = new Document_Model($id); /** * Send out email notifications to reviewers */ $fullName = $this->session->firstName . ' ' . $this->session->lastName; $from = $this->session->email; $phone = $this->session->phone; $department = $fileObj->getDepartment(); $departmentName = Department_Model::getDepartmentById($department); $reviewerList = $this->reviewer->getReviewersForDepartment($department) ? $this->reviewer->getReviewersForDepartment($department) : null; $userList = null; $emailList = null; if (null !== $reviewerList) { $userList = $this->emailModel->getEmailUserObj($reviewerList) ? $this->emailModel->getEmailUserObj($reviewerList) : null; } if (null !== $userList) { $emailList = $this->emailModel->getEmailList($userList) ? $this->emailModel->getEmailList($userList) : null; } $newArray = array(); $usedEmails = array(); if (null !== $emailList) { foreach ($emailList as $email) { if (!in_array($email['email'], $usedEmails)) { $usedEmails[] = $email['email']; $newArray[] = $email; } } $emailList = $newArray; unset($newArray, $usedEmails); $comment = $fileObj->getComment(); if ($comment === '') { $comment = 'No Comments.'; } $date = date('M-d-Y H:i'); $emailData = array('uploader' => $fullName, 'title' => 'Reviewer', 'fileName' => $fileObj->getRealName(), 'status' => 'Pending', 'date' => date('l \\t\\h\\e jS'), 'msg' => 'was submitted into the document repository by', 'email' => $from, 'phoneNumber' => $phone, 'department' => $departmentName[0]->name, 'comment' => $comment); $body = $this->load->view('emails/new_file_submission', $emailData, true); $subject = $fileObj->getRealName() . ' has been submitted by ' . $fullName; foreach ($emailList as $email) { if ($email['email'] != '' && $email['fullname'] != '') { $this->email->from($from, $fullName); $this->email->to($email['email'], $email['fullname']); $this->email->subject = $subject; $this->email->message($body); $this->email->send(); } } } }