Пример #1
0
 /**
  * Bei gefunden User wird er zum Tag hin zugefügt
  *
  * @param integer $userid
  * @param Day     $day
  */
 protected function addUserToDay($userid, Day $day)
 {
     $userRepository = $this->getUserRepository();
     $user = $userRepository->find($userid);
     if ($user) {
         $this->dayAndUserRelationship->addUserToDay($user, $day);
     }
 }
Пример #2
0
 public function it_be_add_tow_user_to_onw_day(EntityManagerInterface $entityManager, DayRepository $dayRepository, UserRepository $userRepository, DayAndUserRelationship $dayAndUserRelationship, Day $day, User $user)
 {
     $entityManager->getRepository(Argument::is("TrolleyAgendaBundle:Day"))->willReturn($dayRepository)->shouldBeCalled();
     $entityManager->getRepository(Argument::is("TrolleyAgendaBundle:User"))->willReturn($userRepository)->shouldBeCalled();
     $dayRepository->find('31')->willReturn($day)->shouldBeCalled();
     $userRepository->find('20')->willReturn($user)->shouldBeCalled();
     $userRepository->find('errorID')->shouldNotBeCalled();
     $dayAndUserRelationship->addUserToDay(Argument::is($user->getWrappedObject()), Argument::is($day->getWrappedObject()))->shouldBeCalled();
     $formular = ['dayid_31' => [20, 'errorID']];
     $this->processForm($formular);
 }
Пример #3
0
 /**
  * @Method("GET")
  * @Route("/addme/{day}")
  */
 public function addUserToDayAction(Request $request, Day $day)
 {
     $user = $this->getUser();
     if (!$user) {
         $this->addFlash('danger', 'error.no_user_found');
     }
     $manager = $this->getDoctrine()->getManager();
     $dayAndUserRelationship = new DayAndUserRelationship($manager);
     $dayAndUserRelationship->addUserToDay($user, $day);
     $manager->flush();
     $this->addFlash('info', 'page.calendar.user_successful_added');
     return $this->redirectToRoute('trolley_agenda_calendar_index');
 }