$curUser = new Admin($data['id'], $data['f_name'], $data['l_name'], $data['email'], $data['mobile'], $data['img_loc'], $data['profile_description'], $data['date'], $data['type'], $data['active']); } else { throw new Exception("Something terrible has happened with the database. <br/>The software developers will tremble with fear."); } } } // retrieve courses data only user type is tutor if ($curUser->isTutor()) { $teachingCourses = TutorFetcher::retrieveCurrTermTeachingCourses($curUser->getId()); $allCourses = CourseFetcher::retrieveAll(); $majors = MajorFetcher::retrieveMajors(); $terms = TermFetcher::retrieveCurrTerm(); } if ($curUser->isActive()) { if (isBtnAddTeachingCoursesPrsd()) { Tutor::addCourse($staffId, $_POST['teachingCourses'], $_POST['termId']); header('Location: ' . BASE_URL . 'staff/edit/' . $staffId . '/success'); exit; } else { if (isBtnSubmitReplaceCourse()) { Tutor::updateTeachingCourse($curUser->getId(), $_POST['teachingCourse'], $_POST['hiddenUpdateCourseOldId'], $_POST['termId']); header('Location: ' . BASE_URL . 'staff/edit/' . $staffId . '/success'); exit; } } } if (isSaveBttnProfilePressed()) { $newDataAdded = false; $newFirstName = $_POST['firstName']; $newLastName = $_POST['lastName']; $newEmail = $_POST['email'];