mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-10-31 01:08:26 +00:00 
			
		
		
		
	Add list of activities in AccompanyingCourse Menu
This commit is contained in:
		| @@ -311,6 +311,10 @@ class ActivityController extends AbstractController | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         */ | ||||
|  | ||||
|         if ($view === null) { | ||||
|             throw $this->createNotFoundException('Template not found'); | ||||
|         } | ||||
|  | ||||
|         return $this->render($view, array( | ||||
|             'entity'      => $entity, | ||||
|             'edit_form'   => $form->createView(), | ||||
| @@ -379,6 +383,10 @@ class ActivityController extends AbstractController | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         if ($view === null) { | ||||
|             throw $this->createNotFoundException('Template not found'); | ||||
|         } | ||||
|  | ||||
|         return $this->render($view, array( | ||||
|            'activity' => $activity, | ||||
|            'delete_form' => $form->createView(), | ||||
|   | ||||
| @@ -2,16 +2,12 @@ | ||||
|  | ||||
| namespace Chill\ActivityBundle\Menu; | ||||
|  | ||||
| use Chill\ActivityBundle\Security\Authorization\ActivityVoter; | ||||
| use Chill\MainBundle\Routing\LocalMenuBuilderInterface; | ||||
| use Chill\MainBundle\Security\Authorization\AuthorizationHelper; | ||||
| use Chill\PersonBundle\Entity\AccompanyingPeriod; | ||||
| use Knp\Menu\MenuItem; | ||||
| use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface; | ||||
| use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface; | ||||
| use Symfony\Contracts\Translation\TranslatorInterface; | ||||
|  | ||||
|  | ||||
| class AccompanyingCourseMenuBuilder implements LocalMenuBuilderInterface | ||||
| { | ||||
|     protected TokenStorageInterface $tokenStorage; | ||||
| @@ -38,11 +34,21 @@ class AccompanyingCourseMenuBuilder implements LocalMenuBuilderInterface | ||||
|     { | ||||
|         $period = $parameters['accompanyingCourse']; | ||||
|  | ||||
|         $menu->addChild($this->translator->trans('List of activities'), [ | ||||
|             'route' => 'chill_activity_activity_list', | ||||
|             'routeParameters' => [ | ||||
|                 'accompanying_period_id' => $period->getId(), | ||||
|             ]]) | ||||
|             ->setExtras(['order' => 40]); | ||||
|  | ||||
|         $menu->addChild($this->translator->trans('Add a new activity'), [ | ||||
|             'route' => 'chill_activity_activity_select_type', | ||||
|             'routeParameters' => [ | ||||
|                 'accompanying_period_id' => $period->getId() | ||||
|                 'accompanying_period_id' => $period->getId(), | ||||
|             ]]) | ||||
|             ->setExtras(['order' => 40]); | ||||
|             ->setExtras(['order' => 41]); | ||||
|  | ||||
|  | ||||
|  | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -12,5 +12,6 @@ services: | ||||
|             $tokenStorage: '@Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface' | ||||
|             $authorizationHelper: '@Chill\MainBundle\Security\Authorization\AuthorizationHelper' | ||||
|             $translator: '@Symfony\Contracts\Translation\TranslatorInterface' | ||||
|             $entityManager: '@Doctrine\ORM\EntityManagerInterface' | ||||
|         tags: | ||||
|             - { name: 'chill.menu_builder' } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user