public static function updateTutor($user, $termId, $appointmentId, $oldTutorId, $newTutorId, $dateStart, $dateEnd) { Tutor::validateId($newTutorId); if (strcmp($oldTutorId, $newTutorId) === 0) { return false; } $dateStart = Dates::initDateTime($dateStart); $dateEnd = Dates::initDateTime($dateEnd); self::validateNewDates($user, $termId, $newTutorId, $dateStart, $dateEnd, $appointmentId); return AppointmentFetcher::updateTutor($appointmentId, $newTutorId); }