Beispiel #1
0
         $newDataAdded = true;
     }
     if (strcmp($newLastName, $oldLastName) !== 0) {
         $user->validateName($newLastName);
         $user->updateInfo("l_name", "user", $newLastName, $staffId);
         $newDataAdded = true;
     }
     if (strcmp($newEmail, $oldEmail) !== 0) {
         Person::validateNewEmail($newEmail, User::DB_TABLE);
         $user->updateInfo("email", "user", $newEmail, $staffId);
         $newDataAdded = true;
     }
     if ($curUser->isTutor()) {
         $newMajorId = isset($_POST['majorId']) ? $_POST['majorId'] : null;
         $oldMajorId = $curUser->getMajorId();
         $newDataAdded = Tutor::replaceMajorId($staffId, $newMajorId, $oldMajorId) || $newDataAdded;
     }
     if (!$newDataAdded) {
         throw new Exception("No new data. No modifications were done.");
     } else {
         header('Location: ' . BASE_URL . 'staff/edit/' . $staffId . '/success');
         exit;
     }
 } else {
     if (isBtnDelTeachingCoursesPressed()) {
         $curUser->deleteTeachingCourse($_POST['delCourseIdModal']);
         header('Location: ' . BASE_URL . 'staff/edit/' . $staffId . '/success');
         exit;
     } else {
         if (isBtnSbmtChangeuserTypePrsd()) {
             $curUser->updateUserType($_POST['changeuserType']);