示例#1
0
     $updateDone = 0;
     $instructorId = trim($_POST['updateInstructorIdModal']);
     $newInstructorFname = trim($_POST['instructorFnameUpdate']);
     $newInstructorLname = trim($_POST['instructorLnameUpdate']);
     $updateDone = false;
     if (($instructor = getInstructor($instructorId, $instructors)) !== false) {
         $oldInstructorFname = $instructor[InstructorFetcher::DB_COLUMN_FIRST_NAME];
         $oldInstructorLname = $instructor[InstructorFetcher::DB_COLUMN_LAST_NAME];
         $updateDone = $updateDone || Instructor::updateLname($instructorId, $newInstructorLname, $oldInstructorLname);
         if (strcmp($newInstructorFname, $oldInstructorFname) !== 0) {
             $updateDone = true;
             Instructor::updateFname($instructorId, $newInstructorFname);
         }
         if (strcmp($newInstructorLname, $oldInstructorLname) !== 0) {
             $updateDone = true;
             Instructor::updateLname($instructorId, $newInstructorLname);
         }
         if (!$updateDone) {
             throw new Exception("No new data inputted. Process aborted.");
         }
         //
         header('Location: ' . BASE_URL . 'academia/instructors/success');
     } else {
         throw new Exception("Either you're trying to hack this app or something wrong went. In either case the\n            developers were just notified about this.");
     }
 } else {
     if (isBtnSavePrsd()) {
         $newInstructorFname = trim($_POST['f_name']);
         $newInstructorLname = trim($_POST['l_name']);
         Instructor::create($newInstructorFname, $newInstructorLname);
         header('Location: ' . BASE_URL . 'academia/instructors/success');