/** * @param Day $day * @param string $datestring */ public static function Day($day, $datestring, $shouldBeCalled = false) { $date1 = new \DateTime($datestring); $day->getTaDay()->willReturn($date1); $day->getId()->willReturn(self::getAutoIncrement()); self::markShouldBeCalled([$day->getTaDay(), $day->getId()], $shouldBeCalled); }
/** * Löscht alle User von diesem Tag * * @param Day $day */ public function removeAllUserFromDay(Day $day) { $users = $day->getTaUsers(); foreach ($users as $user) { $this->removeUserFromDay($user, $day); } }
/** * Öffnet den einen Tag um sich dort anmelden zu können * * @Route("/open-day-{day}") * @Security("has_role('ROLE_ADMIN')") * * @param Request $request */ public function adminOpenDayAction(Day $day) { $day->openDay(); $manager = $this->getDoctrine()->getManager(); $manager->persist($day); $manager->flush(); $this->addFlash('success', 'page.calendar.admin_day_open_agean'); return $this->redirectToRoute('trolley_agenda_calendar_index'); }
/** * @param Day $day * * @return bool */ public function replaceDay(Day $day) { if ($this->getMonthName() != $day->format('F')) { return false; } foreach ($this as &$internalDay) { if ($internalDay->getIdDate() == $day->getIdDate()) { $internalDay = $day; return true; } } return false; }