public static function updateDuration($appointmentId, $termId, $tutorId, $user, $oldStartTime, $newStartTime, $newEndTime, $oldEndTime) { date_default_timezone_set('Europe/Athens'); $newStartTime = Dates::initDateTime($newStartTime); $newEndTime = Dates::initDateTime($newEndTime); $oldStartTime = Dates::initDateTime($oldStartTime); $oldEndTime = Dates::initDateTime($oldEndTime); if ($newStartTime == $oldStartTime && $newEndTime == $oldEndTime) { return false; } self::validateNewDates($user, $termId, $tutorId, $newStartTime, $newEndTime, $appointmentId); return AppointmentFetcher::updateDuration($appointmentId, $newStartTime, $newEndTime); }