Ejemplo n.º 1
0
 /**
  * @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);
     }
 }
Ejemplo n.º 3
0
 /**
  * Ö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');
 }
Ejemplo n.º 4
0
 /**
  * @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;
 }