mirror of
				https://gitlab.com/Chill-Projet/chill-bundles.git
				synced 2025-10-31 17:28:23 +00:00 
			
		
		
		
	apply rector rules: symfony **UP TO** 44
This commit is contained in:
		| @@ -13,7 +13,7 @@ namespace Chill\MyBundle\Controller; | ||||
|  | ||||
| use Symfony\Bundle\FrameworkBundle\Controller\Controller; | ||||
|  | ||||
| class example extends Controller | ||||
| class example extends \Symfony\Bundle\FrameworkBundle\Controller\AbstractController | ||||
| { | ||||
|     public function yourAction() | ||||
|     { | ||||
|   | ||||
| @@ -16,7 +16,7 @@ use Chill\PersonBundle\Security\Authorization\PersonVoter; | ||||
| use Symfony\Bundle\FrameworkBundle\Controller\Controller; | ||||
| use Symfony\Component\Security\Core\Role\Role; | ||||
|  | ||||
| class ConsultationController extends Controller | ||||
| class ConsultationController extends \Symfony\Bundle\FrameworkBundle\Controller\AbstractController | ||||
| { | ||||
|     /** | ||||
|      * @param int $id personId | ||||
|   | ||||
| @@ -33,8 +33,8 @@ class ChillMainConfiguration implements ConfigurationInterface | ||||
|  | ||||
|     public function getConfigTreeBuilder() | ||||
|     { | ||||
|         $treeBuilder = new TreeBuilder(); | ||||
|         $rootNode = $treeBuilder->root('chill_main'); | ||||
|         $treeBuilder = new TreeBuilder('chill_main'); | ||||
|         $rootNode = $treeBuilder->getRootNode(); | ||||
|  | ||||
|         $rootNode | ||||
|             ->children() | ||||
|   | ||||
| @@ -24,7 +24,7 @@ return static function (RectorConfig $rectorConfig): void { | ||||
|     //define sets of rules | ||||
|     $rectorConfig->sets([ | ||||
|         LevelSetList::UP_TO_PHP_82, | ||||
|         \Rector\Symfony\Set\SymfonySetList::SYMFONY_44, | ||||
|         \Rector\Symfony\Set\SymfonyLevelSetList::UP_TO_SYMFONY_44, | ||||
|     ]); | ||||
|  | ||||
|     // chill rules | ||||
|   | ||||
| @@ -281,7 +281,7 @@ final class ActivityController extends AbstractController | ||||
|                 'element_class' => Activity::class, | ||||
|                 'action' => 'list', | ||||
|             ]); | ||||
|             $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|             $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|             $view = 'ChillActivityBundle:Activity:listPerson.html.twig'; | ||||
|         } elseif ($accompanyingPeriod instanceof AccompanyingPeriod) { | ||||
|   | ||||
| @@ -31,12 +31,12 @@ class ActivityReasonCategoryController extends AbstractController | ||||
|         $form = $this->createCreateForm($entity); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->persist($entity); | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_activity_activityreasoncategory_show', ['id' => $entity->getId()])); | ||||
|             return $this->redirectToRoute('chill_activity_activityreasoncategory_show', ['id' => $entity->getId()]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillActivityBundle:ActivityReasonCategory:new.html.twig', [ | ||||
| @@ -128,10 +128,10 @@ class ActivityReasonCategoryController extends AbstractController | ||||
|         $editForm = $this->createEditForm($entity); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_activity_activityreasoncategory_edit', ['id' => $id])); | ||||
|             return $this->redirectToRoute('chill_activity_activityreasoncategory_edit', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillActivityBundle:ActivityReasonCategory:edit.html.twig', [ | ||||
|   | ||||
| @@ -37,12 +37,12 @@ class ActivityReasonController extends AbstractController | ||||
|         $form = $this->createCreateForm($entity); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->persist($entity); | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_activity_activityreason', ['id' => $entity->getId()])); | ||||
|             return $this->redirectToRoute('chill_activity_activityreason', ['id' => $entity->getId()]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillActivityBundle:ActivityReason:new.html.twig', [ | ||||
| @@ -134,10 +134,10 @@ class ActivityReasonController extends AbstractController | ||||
|         $editForm = $this->createEditForm($entity); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_activity_activityreason', ['id' => $id])); | ||||
|             return $this->redirectToRoute('chill_activity_activityreason', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillActivityBundle:ActivityReason:edit.html.twig', [ | ||||
|   | ||||
| @@ -38,11 +38,6 @@ class TranslatableActivityReasonCategoryType extends AbstractType | ||||
|         ); | ||||
|     } | ||||
|  | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'translatable_activity_reason_category'; | ||||
|     } | ||||
|  | ||||
|     public function getParent() | ||||
|     { | ||||
|         return EntityType::class; | ||||
|   | ||||
| @@ -260,7 +260,7 @@ final class ActivityControllerTest extends WebTestCase | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @return \Symfony\Component\BrowserKit\Client | ||||
|      * @return \Symfony\Component\BrowserKit\AbstractBrowser | ||||
|      */ | ||||
|     private function getAuthenticatedClient(mixed $username = 'center a_social') | ||||
|     { | ||||
|   | ||||
| @@ -20,6 +20,6 @@ class ChillBudgetBundle extends Bundle | ||||
|     { | ||||
|         parent::build($container); | ||||
|  | ||||
|         $container->addCompilerPass(new CalculatorCompilerPass()); | ||||
|         $container->addCompilerPass(new CalculatorCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -55,7 +55,7 @@ abstract class AbstractElementController extends AbstractController | ||||
|         if ($request->getMethod() === Request::METHOD_DELETE) { | ||||
|             $form->handleRequest($request); | ||||
|  | ||||
|             if ($form->isValid()) { | ||||
|             if ($form->isSubmitted() && $form->isValid()) { | ||||
|                 $this->chillMainLogger->notice('A budget element has been removed', [ | ||||
|                     'family_element' => $element::class, | ||||
|                     'by_user' => $this->getUser()->getUsername(), | ||||
|   | ||||
| @@ -21,6 +21,6 @@ class ChillCalendarBundle extends Bundle | ||||
|     { | ||||
|         parent::build($container); | ||||
|  | ||||
|         $container->addCompilerPass(new RemoteCalendarCompilerPass()); | ||||
|         $container->addCompilerPass(new RemoteCalendarCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -19,6 +19,6 @@ class ChillCustomFieldsBundle extends Bundle | ||||
|     public function build(\Symfony\Component\DependencyInjection\ContainerBuilder $container) | ||||
|     { | ||||
|         parent::build($container); | ||||
|         $container->addCompilerPass(new CustomFieldCompilerPass()); | ||||
|         $container->addCompilerPass(new CustomFieldCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -32,7 +32,7 @@ class CustomFieldController extends AbstractController | ||||
|         $form = $this->createCreateForm($entity, $request->query->get('type', null)); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->persist($entity); | ||||
|             $em->flush(); | ||||
| @@ -40,10 +40,7 @@ class CustomFieldController extends AbstractController | ||||
|             $this->addFlash('success', $this->get('translator') | ||||
|                 ->trans('The custom field has been created')); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl( | ||||
|                 'customfieldsgroup_show', | ||||
|                 ['id' => $entity->getCustomFieldsGroup()->getId()] | ||||
|             )); | ||||
|             return $this->redirectToRoute('customfieldsgroup_show', ['id' => $entity->getCustomFieldsGroup()->getId()]); | ||||
|         } | ||||
|  | ||||
|         $this->addFlash('error', $this->get('translator') | ||||
| @@ -141,13 +138,13 @@ class CustomFieldController extends AbstractController | ||||
|         $editForm = $this->createEditForm($entity, $entity->getType()); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             $this->addFlash('success', $this->get('translator') | ||||
|                 ->trans('The custom field has been updated')); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('customfield_edit', ['id' => $id])); | ||||
|             return $this->redirectToRoute('customfield_edit', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         $this->addFlash('error', $this->get('translator') | ||||
|   | ||||
| @@ -49,7 +49,7 @@ class CustomFieldsGroupController extends AbstractController | ||||
|         $form = $this->createCreateForm($entity); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->persist($entity); | ||||
|             $em->flush(); | ||||
| @@ -57,7 +57,7 @@ class CustomFieldsGroupController extends AbstractController | ||||
|             $this->addFlash('success', $this->translator | ||||
|                 ->trans('The custom fields group has been created')); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('customfieldsgroup_show', ['id' => $entity->getId()])); | ||||
|             return $this->redirectToRoute('customfieldsgroup_show', ['id' => $entity->getId()]); | ||||
|         } | ||||
|  | ||||
|         $this->addFlash('error', $this->translator | ||||
| @@ -157,7 +157,7 @@ class CustomFieldsGroupController extends AbstractController | ||||
|         $this->addFlash('success', $this->translator | ||||
|             ->trans('The default custom fields group has been changed')); | ||||
|  | ||||
|         return $this->redirect($this->generateUrl('customfieldsgroup')); | ||||
|         return $this->redirectToRoute('customfieldsgroup'); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -261,13 +261,13 @@ class CustomFieldsGroupController extends AbstractController | ||||
|         $editForm = $this->createEditForm($entity); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             $this->addFlash('success', $this->translator | ||||
|                 ->trans('The custom fields group has been updated')); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('customfieldsgroup_edit', ['id' => $id])); | ||||
|             return $this->redirectToRoute('customfieldsgroup_edit', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         $this->addFlash('error', $this->translator | ||||
|   | ||||
| @@ -95,12 +95,4 @@ class CustomFieldsGroupType extends AbstractType | ||||
|             'data_class' => CustomFieldsGroup::class, | ||||
|         ]); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @return string | ||||
|      */ | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'custom_fields_group'; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -18,8 +18,8 @@ use Symfony\Component\Form\Extension\Core\Type\IntegerType; | ||||
|  */ | ||||
| class PostTextIntegerExtension extends PostTextExtension | ||||
| { | ||||
|     public function getExtendedType() | ||||
|     public function getExtendedTypes(): iterable | ||||
|     { | ||||
|         return IntegerType::class; | ||||
|         return [IntegerType::class]; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -18,8 +18,8 @@ use Symfony\Component\Form\Extension\Core\Type\NumberType; | ||||
|  */ | ||||
| class PostTextNumberExtension extends PostTextExtension | ||||
| { | ||||
|     public function getExtendedType() | ||||
|     public function getExtendedTypes(): iterable | ||||
|     { | ||||
|         return NumberType::class; | ||||
|         return [NumberType::class]; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -53,9 +53,4 @@ class ChoiceWithOtherType extends AbstractType | ||||
|                 'multiple' => false, | ||||
|             ]); | ||||
|     } | ||||
|  | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'choice_with_other'; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -45,9 +45,4 @@ class CustomFieldType extends AbstractType | ||||
|             ->setRequired(['group']) | ||||
|             ->addAllowedTypes('group', [\Chill\CustomFieldsBundle\Entity\CustomFieldsGroup::class]); | ||||
|     } | ||||
|  | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'custom_field'; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -114,7 +114,7 @@ class DocumentPersonController extends AbstractController | ||||
|                 'element_id' => $document->getId(), | ||||
|                 'action' => 'update', | ||||
|             ]); | ||||
|             $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|             $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|             return $this->redirectToRoute( | ||||
|                 'person_document_edit', | ||||
| @@ -131,7 +131,7 @@ class DocumentPersonController extends AbstractController | ||||
|             'element_id' => $document->getId(), | ||||
|             'action' => 'edit', | ||||
|         ]); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         return $this->render( | ||||
|             'ChillDocStoreBundle:PersonDocument:edit.html.twig', | ||||
| @@ -204,7 +204,7 @@ class DocumentPersonController extends AbstractController | ||||
|             'element_id' => $document->getId(), | ||||
|             'action' => 'show', | ||||
|         ]); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         return $this->render( | ||||
|             'ChillDocStoreBundle:PersonDocument:show.html.twig', | ||||
|   | ||||
| @@ -84,11 +84,6 @@ class StoredObjectType extends AbstractType | ||||
|             ->setAllowedTypes('has_title', ['bool']); | ||||
|     } | ||||
|  | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'stored_object'; | ||||
|     } | ||||
|  | ||||
|     public function reverseTransform($value) | ||||
|     { | ||||
|         if (null === $value) { | ||||
|   | ||||
| @@ -205,7 +205,7 @@ class EventController extends AbstractController | ||||
|             'element_class' => Participation::class, | ||||
|             'action' => 'list', | ||||
|         ]); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $privacyEvent); | ||||
|         $this->eventDispatcher->dispatch($privacyEvent, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         $addEventParticipationByPersonForm = $this->createAddEventParticipationByPersonForm($person); | ||||
|  | ||||
| @@ -252,7 +252,7 @@ class EventController extends AbstractController | ||||
|             $this->addFlash('success', $this->get('translator') | ||||
|                 ->trans('The event was created')); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_event__event_show', ['event_id' => $entity->getId()])); | ||||
|             return $this->redirectToRoute('chill_event__event_show', ['event_id' => $entity->getId()]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillEventBundle:Event:new.html.twig', [ | ||||
| @@ -363,7 +363,7 @@ class EventController extends AbstractController | ||||
|             $this->addFlash('success', $this->get('translator') | ||||
|                 ->trans('The event was updated')); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_event__event_edit', ['event_id' => $event_id])); | ||||
|             return $this->redirectToRoute('chill_event__event_edit', ['event_id' => $event_id]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillEventBundle:Event:edit.html.twig', [ | ||||
|   | ||||
| @@ -31,15 +31,12 @@ class EventTypeController extends AbstractController | ||||
|         $form = $this->createCreateForm($entity); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->persist($entity); | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl( | ||||
|                 'chill_eventtype_admin', | ||||
|                 ['id' => $entity->getId()] | ||||
|             )); | ||||
|             return $this->redirectToRoute('chill_eventtype_admin', ['id' => $entity->getId()]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillEventBundle:EventType:new.html.twig', [ | ||||
| @@ -56,7 +53,7 @@ class EventTypeController extends AbstractController | ||||
|         $form = $this->createDeleteForm($id); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $entity = $em->getRepository(\Chill\EventBundle\Entity\EventType::class)->find($id); | ||||
|  | ||||
| @@ -68,7 +65,7 @@ class EventTypeController extends AbstractController | ||||
|             $em->flush(); | ||||
|         } | ||||
|  | ||||
|         return $this->redirect($this->generateUrl('chill_eventtype_admin')); | ||||
|         return $this->redirectToRoute('chill_eventtype_admin'); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -160,13 +157,10 @@ class EventTypeController extends AbstractController | ||||
|         $editForm = $this->createEditForm($entity); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl( | ||||
|                 'chill_eventtype_admin', | ||||
|                 ['id' => $id] | ||||
|             )); | ||||
|             return $this->redirectToRoute('chill_eventtype_admin', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillEventBundle:EventType:edit.html.twig', [ | ||||
|   | ||||
| @@ -31,15 +31,12 @@ class RoleController extends AbstractController | ||||
|         $form = $this->createCreateForm($entity); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->persist($entity); | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl( | ||||
|                 'chill_event_admin_role', | ||||
|                 ['id' => $entity->getId()] | ||||
|             )); | ||||
|             return $this->redirectToRoute('chill_event_admin_role', ['id' => $entity->getId()]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillEventBundle:Role:new.html.twig', [ | ||||
| @@ -56,7 +53,7 @@ class RoleController extends AbstractController | ||||
|         $form = $this->createDeleteForm($id); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $entity = $em->getRepository(\Chill\EventBundle\Entity\Role::class)->find($id); | ||||
|  | ||||
| @@ -68,7 +65,7 @@ class RoleController extends AbstractController | ||||
|             $em->flush(); | ||||
|         } | ||||
|  | ||||
|         return $this->redirect($this->generateUrl('chill_event_admin_role')); | ||||
|         return $this->redirectToRoute('chill_event_admin_role'); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -160,13 +157,10 @@ class RoleController extends AbstractController | ||||
|         $editForm = $this->createEditForm($entity); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl( | ||||
|                 'chill_event_admin_role', | ||||
|                 ['id' => $id] | ||||
|             )); | ||||
|             return $this->redirectToRoute('chill_event_admin_role', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillEventBundle:Role:edit.html.twig', [ | ||||
|   | ||||
| @@ -31,12 +31,12 @@ class StatusController extends AbstractController | ||||
|         $form = $this->createCreateForm($entity); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->persist($entity); | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_event_admin_status', ['id' => $entity->getId()])); | ||||
|             return $this->redirectToRoute('chill_event_admin_status', ['id' => $entity->getId()]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillEventBundle:Status:new.html.twig', [ | ||||
| @@ -53,7 +53,7 @@ class StatusController extends AbstractController | ||||
|         $form = $this->createDeleteForm($id); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $entity = $em->getRepository(\Chill\EventBundle\Entity\Status::class)->find($id); | ||||
|  | ||||
| @@ -65,7 +65,7 @@ class StatusController extends AbstractController | ||||
|             $em->flush(); | ||||
|         } | ||||
|  | ||||
|         return $this->redirect($this->generateUrl('chill_event_admin_status')); | ||||
|         return $this->redirectToRoute('chill_event_admin_status'); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -157,10 +157,10 @@ class StatusController extends AbstractController | ||||
|         $editForm = $this->createEditForm($entity); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_event_admin_status', ['id' => $id])); | ||||
|             return $this->redirectToRoute('chill_event_admin_status', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('ChillEventBundle:Status:edit.html.twig', [ | ||||
|   | ||||
| @@ -65,7 +65,7 @@ class EventType extends AbstractType | ||||
|     /** | ||||
|      * @return string | ||||
|      */ | ||||
|     public function getName() | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'chill_eventbundle_event'; | ||||
|     } | ||||
|   | ||||
| @@ -28,12 +28,12 @@ class EventTypeType extends AbstractType | ||||
|     /** | ||||
|      * @return string | ||||
|      */ | ||||
|     public function getName() | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'chill_eventbundle_eventtype'; | ||||
|     } | ||||
|  | ||||
|     public function setDefaultOptions(OptionsResolverInterface $resolver) | ||||
|     public function configureOptions(\Symfony\Component\OptionsResolver\OptionsResolver $resolver) | ||||
|     { | ||||
|         $resolver->setDefaults([ | ||||
|             'data_class' => \Chill\EventBundle\Entity\EventType::class, | ||||
|   | ||||
| @@ -40,12 +40,12 @@ final class RoleType extends AbstractType | ||||
|     /** | ||||
|      * @return string | ||||
|      */ | ||||
|     public function getName() | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'chill_eventbundle_role'; | ||||
|     } | ||||
|  | ||||
|     public function setDefaultOptions(OptionsResolverInterface $resolver) | ||||
|     public function configureOptions(\Symfony\Component\OptionsResolver\OptionsResolver $resolver) | ||||
|     { | ||||
|         $resolver->setDefaults([ | ||||
|             'data_class' => \Chill\EventBundle\Entity\Role::class, | ||||
|   | ||||
| @@ -30,12 +30,12 @@ class StatusType extends AbstractType | ||||
|     /** | ||||
|      * @return string | ||||
|      */ | ||||
|     public function getName() | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'chill_eventbundle_status'; | ||||
|     } | ||||
|  | ||||
|     public function setDefaultOptions(OptionsResolverInterface $resolver) | ||||
|     public function configureOptions(\Symfony\Component\OptionsResolver\OptionsResolver $resolver) | ||||
|     { | ||||
|         $resolver->setDefaults([ | ||||
|             'data_class' => \Chill\EventBundle\Entity\Status::class, | ||||
|   | ||||
| @@ -60,7 +60,7 @@ final class PickRoleType extends AbstractType | ||||
|                         $form = $event->getForm(); | ||||
|                         $name = $form->getName(); | ||||
|                         $config = $form->getConfig(); | ||||
|                         $type = $config->getType()->getName(); | ||||
|                         $type = $config->getType()->getBlockPrefix(); | ||||
|                         $options = $config->getOptions(); | ||||
|  | ||||
|                         $form->getParent()->add($name, $type, array_replace($options, [ | ||||
|   | ||||
| @@ -60,7 +60,7 @@ final class PickStatusType extends AbstractType | ||||
|                     $form = $event->getForm(); | ||||
|                     $name = $form->getName(); | ||||
|                     $config = $form->getConfig(); | ||||
|                     $type = $config->getType()->getName(); | ||||
|                     $type = $config->getType()->getBlockPrefix(); | ||||
|                     $options = $config->getOptions(); | ||||
|                     $form->getParent()->add($name, $type, array_replace($options, [ | ||||
|                         'group_by' => fn (Status $s) => $this->translatableStringHelper->localize($s->getType()->getName()), | ||||
|   | ||||
| @@ -24,7 +24,7 @@ use function in_array; | ||||
| final class ParticipationControllerTest extends WebTestCase | ||||
| { | ||||
|     /** | ||||
|      * @var \Symfony\Component\BrowserKit\Client | ||||
|      * @var \Symfony\Component\BrowserKit\AbstractBrowser | ||||
|      */ | ||||
|     protected $client; | ||||
|  | ||||
|   | ||||
| @@ -33,7 +33,7 @@ final class EventSearchTest extends WebTestCase | ||||
|     protected $centerA; | ||||
|  | ||||
|     /** | ||||
|      * @var \Symfony\Component\BrowserKit\Client | ||||
|      * @var \Symfony\Component\BrowserKit\AbstractBrowser | ||||
|      */ | ||||
|     protected $client; | ||||
|  | ||||
|   | ||||
| @@ -2,7 +2,7 @@ services: | ||||
|  | ||||
|     Chill\EventBundle\Controller\EventController: | ||||
|         arguments: | ||||
|             $eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface' | ||||
|             $eventDispatcher: '@Symfony\Contracts\EventDispatcher\EventDispatcherInterface' | ||||
|             $authorizationHelper: '@Chill\MainBundle\Security\Authorization\AuthorizationHelper' | ||||
|             $formFactoryInterface: '@Symfony\Component\Form\FormFactoryInterface' | ||||
|             $translator: '@Symfony\Contracts\Translation\TranslatorInterface' | ||||
|   | ||||
| @@ -66,16 +66,16 @@ class ChillMainBundle extends Bundle | ||||
|         $container->registerForAutoconfiguration(ViewEntityInfoProviderInterface::class) | ||||
|             ->addTag('chill_main.entity_info_provider'); | ||||
|  | ||||
|         $container->addCompilerPass(new SearchableServicesCompilerPass()); | ||||
|         $container->addCompilerPass(new ConfigConsistencyCompilerPass()); | ||||
|         $container->addCompilerPass(new TimelineCompilerClass()); | ||||
|         $container->addCompilerPass(new RoleProvidersCompilerPass()); | ||||
|         $container->addCompilerPass(new ExportsCompilerPass()); | ||||
|         $container->addCompilerPass(new WidgetsCompilerPass()); | ||||
|         $container->addCompilerPass(new NotificationCounterCompilerPass()); | ||||
|         $container->addCompilerPass(new MenuCompilerPass()); | ||||
|         $container->addCompilerPass(new ACLFlagsCompilerPass()); | ||||
|         $container->addCompilerPass(new CRUDControllerCompilerPass()); | ||||
|         $container->addCompilerPass(new ShortMessageCompilerPass()); | ||||
|         $container->addCompilerPass(new SearchableServicesCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new ConfigConsistencyCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new TimelineCompilerClass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new RoleProvidersCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new ExportsCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new WidgetsCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new NotificationCounterCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new MenuCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new ACLFlagsCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new CRUDControllerCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->addCompilerPass(new ShortMessageCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -88,7 +88,7 @@ class LoadAndUpdateLanguagesCommand extends Command | ||||
|         $languages = []; | ||||
|  | ||||
|         foreach ($chillAvailableLanguages as $avLang) { | ||||
|             $languages[$avLang] = $languageBundle->getLanguageNames($avLang); | ||||
|             $languages[$avLang] = \Symfony\Component\Intl\Languages::getNames(); | ||||
|         } | ||||
|  | ||||
|         $languageCodes = array_keys($languages[$chillAvailableLanguages[0]]); | ||||
| @@ -125,7 +125,7 @@ class LoadAndUpdateLanguagesCommand extends Command | ||||
|                 if ($langageDB) { | ||||
|                     $em->remove($langageDB); | ||||
|                 } | ||||
|                 echo 'Code excluded : ' . $code . ' - ' . $languageBundle->getLanguageName($code) . "\n"; | ||||
|                 echo 'Code excluded : ' . $code . ' - ' . \Symfony\Component\Intl\Languages::getName() . "\n"; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -36,7 +36,7 @@ class LoadCountriesCommand extends Command | ||||
|         $countries = []; | ||||
|  | ||||
|         foreach ($languages as $language) { | ||||
|             $countries[$language] = $regionBundle->getCountryNames($language); | ||||
|             $countries[$language] = \Symfony\Component\Intl\Currencies::getNames(); | ||||
|         } | ||||
|  | ||||
|         $countryEntities = []; | ||||
|   | ||||
| @@ -36,7 +36,7 @@ class AbsenceController extends AbstractController | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_main_user_absence_index')); | ||||
|             return $this->redirectToRoute('chill_main_user_absence_index'); | ||||
|         } | ||||
|  | ||||
|         return $this->render('@ChillMain/Menu/absence.html.twig', [ | ||||
| @@ -60,6 +60,6 @@ class AbsenceController extends AbstractController | ||||
|         $em = $this->getDoctrine()->getManager(); | ||||
|         $em->flush(); | ||||
|  | ||||
|         return $this->redirect($this->generateUrl('chill_main_user_absence_index')); | ||||
|         return $this->redirectToRoute('chill_main_user_absence_index'); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -31,12 +31,12 @@ class CenterController extends AbstractController | ||||
|         $form = $this->createCreateForm($center); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->persist($center); | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('admin_center')); | ||||
|             return $this->redirectToRoute('admin_center'); | ||||
|         } | ||||
|  | ||||
|         return $this->render('@ChillMain/Center/new.html.twig', [ | ||||
| @@ -128,10 +128,10 @@ class CenterController extends AbstractController | ||||
|         $editForm = $this->createEditForm($center); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('admin_center_edit', ['id' => $id])); | ||||
|             return $this->redirectToRoute('admin_center_edit', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('@ChillMain/Center/edit.html.twig', [ | ||||
|   | ||||
| @@ -29,7 +29,7 @@ class DefaultController extends AbstractController | ||||
|  | ||||
|     public function indexWithoutLocaleAction() | ||||
|     { | ||||
|         return $this->redirect($this->generateUrl('chill_main_homepage')); | ||||
|         return $this->redirectToRoute('chill_main_homepage'); | ||||
|     } | ||||
|  | ||||
|     public function testAction() | ||||
|   | ||||
| @@ -361,13 +361,11 @@ class ExportController extends AbstractController | ||||
|                 $this->session->set('export_step', $data); | ||||
|  | ||||
|                 //redirect to next step | ||||
|                 return $this->redirect( | ||||
|                     $this->generateUrl('chill_main_export_new', [ | ||||
|                 return $this->redirectToRoute('chill_main_export_new', [ | ||||
|                     'step' => $this->getNextStep('export', $export), | ||||
|                     'alias' => $alias, | ||||
|                     'from_saved' => $request->get('from_saved', '') | ||||
|                     ]) | ||||
|                 ); | ||||
|                 ]); | ||||
|             } | ||||
|             $this->logger->debug('form export is invalid', [ | ||||
|                 'location' => __METHOD__, ]); | ||||
| @@ -413,14 +411,11 @@ class ExportController extends AbstractController | ||||
|                 ); | ||||
|  | ||||
|                 //redirect to next step | ||||
|                 return $this->redirect($this->generateUrl( | ||||
|                     'chill_main_export_new', | ||||
|                     [ | ||||
|                 return $this->redirectToRoute('chill_main_export_new', [ | ||||
|                     'alias' => $alias, | ||||
|                     'step' => $this->getNextStep('formatter', $export), | ||||
|                     'from_saved' => $request->get('from_saved', ''), | ||||
|                     ] | ||||
|                 )); | ||||
|                 ]); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -114,8 +114,8 @@ class PasswordController extends AbstractController | ||||
|  | ||||
|         if (null === $user) { | ||||
|             $this->eventDispatcher->dispatch( | ||||
|                 PasswordRecoverEvent::INVALID_TOKEN, | ||||
|                 new PasswordRecoverEvent($token, null, $request->getClientIp()) | ||||
|                 new PasswordRecoverEvent($token, null, $request->getClientIp()), | ||||
|                 PasswordRecoverEvent::INVALID_TOKEN | ||||
|             ); | ||||
|  | ||||
|             throw $this->createNotFoundException(sprintf('User %s not found', $username)); | ||||
| @@ -123,8 +123,8 @@ class PasswordController extends AbstractController | ||||
|  | ||||
|         if (true !== $this->tokenManager->verify($hash, $token, $user, $timestamp)) { | ||||
|             $this->eventDispatcher->dispatch( | ||||
|                 PasswordRecoverEvent::INVALID_TOKEN, | ||||
|                 new PasswordRecoverEvent($token, $user, $request->getClientIp()) | ||||
|                 new PasswordRecoverEvent($token, $user, $request->getClientIp()), | ||||
|                 PasswordRecoverEvent::INVALID_TOKEN | ||||
|             ); | ||||
|  | ||||
|             return new Response('Invalid token', Response::HTTP_FORBIDDEN); | ||||
| @@ -214,16 +214,16 @@ class PasswordController extends AbstractController | ||||
|                     ); | ||||
|  | ||||
|                 $this->eventDispatcher->dispatch( | ||||
|                     PasswordRecoverEvent::ASK_TOKEN_SUCCESS, | ||||
|                     new PasswordRecoverEvent(null, $user, $request->getClientIp()) | ||||
|                     new PasswordRecoverEvent(null, $user, $request->getClientIp()), | ||||
|                     PasswordRecoverEvent::ASK_TOKEN_SUCCESS | ||||
|                 ); | ||||
|  | ||||
|                 return $this->redirectToRoute('password_request_recover_confirm'); | ||||
|             } | ||||
|         } elseif ($form->isSubmitted() && false === $form->isValid()) { | ||||
|             $this->eventDispatcher->dispatch( | ||||
|                 PasswordRecoverEvent::ASK_TOKEN_INVALID_FORM, | ||||
|                 new PasswordRecoverEvent(null, null, $request->getClientIp()) | ||||
|                 new PasswordRecoverEvent(null, null, $request->getClientIp()), | ||||
|                 PasswordRecoverEvent::ASK_TOKEN_INVALID_FORM | ||||
|             ); | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -83,10 +83,7 @@ final class PermissionsGroupController extends AbstractController | ||||
|                     $this->translator->trans('The permissions have been added') | ||||
|                 ); | ||||
|  | ||||
|                 return $this->redirect($this->generateUrl( | ||||
|                     'admin_permissionsgroup_edit', | ||||
|                     ['id' => $id] | ||||
|                 )); | ||||
|                 return $this->redirectToRoute('admin_permissionsgroup_edit', ['id' => $id]); | ||||
|             } | ||||
|  | ||||
|             foreach ($violations as $error) { | ||||
| @@ -146,10 +143,7 @@ final class PermissionsGroupController extends AbstractController | ||||
|             $this->em->persist($permissionsGroup); | ||||
|             $this->em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl( | ||||
|                 'admin_permissionsgroup_edit', | ||||
|                 ['id' => $permissionsGroup->getId()] | ||||
|             )); | ||||
|             return $this->redirectToRoute('admin_permissionsgroup_edit', ['id' => $permissionsGroup->getId()]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('@ChillMain/PermissionsGroup/new.html.twig', [ | ||||
| @@ -187,10 +181,7 @@ final class PermissionsGroupController extends AbstractController | ||||
|                         ]) | ||||
|             ); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl( | ||||
|                 'admin_permissionsgroup_edit', | ||||
|                 ['id' => $pgid] | ||||
|             )); | ||||
|             return $this->redirectToRoute('admin_permissionsgroup_edit', ['id' => $pgid]); | ||||
|         } | ||||
|  | ||||
|         $this->em->flush(); | ||||
| @@ -214,10 +205,7 @@ final class PermissionsGroupController extends AbstractController | ||||
|             ); | ||||
|         } | ||||
|  | ||||
|         return $this->redirect($this->generateUrl( | ||||
|             'admin_permissionsgroup_edit', | ||||
|             ['id' => $pgid] | ||||
|         )); | ||||
|         return $this->redirectToRoute('admin_permissionsgroup_edit', ['id' => $pgid]); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @@ -362,7 +350,7 @@ final class PermissionsGroupController extends AbstractController | ||||
|         if ($editForm->isValid()) { | ||||
|             $this->em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('admin_permissionsgroup_edit', ['id' => $id])); | ||||
|             return $this->redirectToRoute('admin_permissionsgroup_edit', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         $deleteRoleScopesForm = []; | ||||
|   | ||||
| @@ -31,12 +31,12 @@ class ScopeController extends AbstractController | ||||
|         $form = $this->createCreateForm($scope); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $em = $this->getDoctrine()->getManager(); | ||||
|             $em->persist($scope); | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('admin_scope')); | ||||
|             return $this->redirectToRoute('admin_scope'); | ||||
|         } | ||||
|  | ||||
|         return $this->render('@ChillMain/Scope/new.html.twig', [ | ||||
| @@ -128,10 +128,10 @@ class ScopeController extends AbstractController | ||||
|         $editForm = $this->createEditForm($scope); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('admin_scope_edit', ['id' => $id])); | ||||
|             return $this->redirectToRoute('admin_scope_edit', ['id' => $id]); | ||||
|         } | ||||
|  | ||||
|         return $this->render('@ChillMain/Scope/edit.html.twig', [ | ||||
|   | ||||
| @@ -74,10 +74,7 @@ class UserController extends CRUDController | ||||
|                 $returnPathParams = $request->query->has('returnPath') ? | ||||
|                     ['returnPath' => $request->query->get('returnPath')] : []; | ||||
|  | ||||
|                 return $this->redirect($this->generateUrl( | ||||
|                     'chill_crud_admin_user_edit', | ||||
|                     array_merge(['id' => $uid], $returnPathParams) | ||||
|                 )); | ||||
|                 return $this->redirectToRoute('chill_crud_admin_user_edit', array_merge(['id' => $uid], $returnPathParams)); | ||||
|             } | ||||
|  | ||||
|             foreach ($this->validator->validate($user) as $error) { | ||||
| @@ -123,7 +120,7 @@ class UserController extends CRUDController | ||||
|         } catch (RuntimeException $ex) { | ||||
|             $this->addFlash('error', $this->get('translator')->trans($ex->getMessage())); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl('chill_crud_admin_user_edit', ['id' => $uid])); | ||||
|             return $this->redirectToRoute('chill_crud_admin_user_edit', ['id' => $uid]); | ||||
|         } | ||||
|  | ||||
|         $em->flush(); | ||||
| @@ -131,7 +128,7 @@ class UserController extends CRUDController | ||||
|         $this->addFlash('success', $this->get('translator') | ||||
|             ->trans('The permissions where removed.')); | ||||
|  | ||||
|         return $this->redirect($this->generateUrl('chill_crud_admin_user_edit', ['id' => $uid])); | ||||
|         return $this->redirectToRoute('chill_crud_admin_user_edit', ['id' => $uid]); | ||||
|     } | ||||
|  | ||||
|     public function edit(Request $request, $id): Response | ||||
|   | ||||
| @@ -48,7 +48,7 @@ class LoadLanguages extends AbstractFixture implements ContainerAwareInterface, | ||||
|     { | ||||
|         echo "loading languages... \n"; | ||||
|  | ||||
|         foreach (Intl::getLanguageBundle()->getLanguageNames() as $code => $language) { | ||||
|         foreach (\Symfony\Component\Intl\Languages::getNames() as $code => $language) { | ||||
|             if ( | ||||
|                 !in_array($code, $this->regionalVersionToInclude, true) | ||||
|                 && !in_array($code, $this->ancientToExclude, true) | ||||
| @@ -78,7 +78,7 @@ class LoadLanguages extends AbstractFixture implements ContainerAwareInterface, | ||||
|         $names = []; | ||||
|  | ||||
|         foreach ($this->container->getParameter('chill_main.available_languages') as $lang) { | ||||
|             $names[$lang] = Intl::getLanguageBundle()->getLanguageName($languageCode); | ||||
|             $names[$lang] = \Symfony\Component\Intl\Languages::getName(); | ||||
|         } | ||||
|  | ||||
|         return $names; | ||||
|   | ||||
| @@ -13,7 +13,7 @@ namespace Chill\MainBundle\Form\Event; | ||||
|  | ||||
| use Symfony\Component\Form\FormBuilderInterface; | ||||
|  | ||||
| class CustomizeFormEvent extends \Symfony\Component\EventDispatcher\Event | ||||
| class CustomizeFormEvent extends \Symfony\Contracts\EventDispatcher\Event | ||||
| { | ||||
|     final public const NAME = 'chill_main.customize_form'; | ||||
|  | ||||
|   | ||||
| @@ -29,11 +29,6 @@ class Select2ChoiceType extends AbstractType | ||||
|         ); | ||||
|     } | ||||
|  | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'select2_choice'; | ||||
|     } | ||||
|  | ||||
|     public function getParent() | ||||
|     { | ||||
|         return ChoiceType::class; | ||||
|   | ||||
| @@ -27,11 +27,6 @@ class Select2EntityType extends AbstractType | ||||
|         ); | ||||
|     } | ||||
|  | ||||
|     public function getBlockPrefix() | ||||
|     { | ||||
|         return 'select2_entity'; | ||||
|     } | ||||
|  | ||||
|     public function getParent() | ||||
|     { | ||||
|         return EntityType::class; | ||||
|   | ||||
| @@ -14,7 +14,7 @@ namespace Chill\MainBundle\Security\PasswordRecover; | ||||
| use Chill\MainBundle\Entity\User; | ||||
| use Symfony\Component\EventDispatcher\Event; | ||||
|  | ||||
| class PasswordRecoverEvent extends Event | ||||
| class PasswordRecoverEvent extends \Symfony\Contracts\EventDispatcher\Event | ||||
| { | ||||
|     final public const ASK_TOKEN_INVALID_FORM = 'chill_main.ask_token_invalid_form'; | ||||
|  | ||||
|   | ||||
| @@ -30,7 +30,7 @@ use Symfony\Component\EventDispatcher\Event; | ||||
|  * The keys are read-only: if you try to update the context using array access | ||||
|  * (example, using `$event['context_key'] = $bar;`, an error will be thrown. | ||||
|  */ | ||||
| class DelegatedBlockRenderingEvent extends Event implements ArrayAccess | ||||
| class DelegatedBlockRenderingEvent extends \Symfony\Contracts\EventDispatcher\Event implements ArrayAccess | ||||
| { | ||||
|     /** | ||||
|      * The returned content of the event. | ||||
|   | ||||
| @@ -128,7 +128,7 @@ class WidgetRenderingTwig extends AbstractExtension | ||||
|         // for old rendering events (deprecated) | ||||
|         $event = new DelegatedBlockRenderingEvent($context); | ||||
|  | ||||
|         $this->eventDispatcher->dispatch('chill_block.' . $block, $event); | ||||
|         $this->eventDispatcher->dispatch($event, 'chill_block.' . $block); | ||||
|  | ||||
|         return $content . ' ' . $event->getContent(); | ||||
|     } | ||||
|   | ||||
| @@ -22,7 +22,7 @@ class TestHelper | ||||
|      * create a client authenticated with an user. | ||||
|      * | ||||
|      * | ||||
|      * @return \Symfony\Component\BrowserKit\Client authenticated client | ||||
|      * @return \Symfony\Component\BrowserKit\AbstractBrowser authenticated client | ||||
|      */ | ||||
|     public static function getAuthenticatedClientOptions( | ||||
|         mixed $username = 'center a_social', | ||||
|   | ||||
| @@ -12,7 +12,7 @@ services: | ||||
|             $logger: '@Psr\Log\LoggerInterface' | ||||
|             $em: '@Doctrine\ORM\EntityManagerInterface' | ||||
|             $recoverPasswordHelper: '@Chill\MainBundle\Security\PasswordRecover\RecoverPasswordHelper' | ||||
|             $eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface' | ||||
|             $eventDispatcher: '@Symfony\Contracts\EventDispatcher\EventDispatcherInterface' | ||||
|         tags: | ||||
|             - { name: console.command } | ||||
|  | ||||
|   | ||||
| @@ -33,6 +33,10 @@ class Version20150821105642 extends AbstractMigration implements \Symfony\Compon | ||||
|      * @var ContainerInterface | ||||
|      */ | ||||
|     private $container; | ||||
|     public function __construct(\Doctrine\DBAL\Connection $connection, \Psr\Log\LoggerInterface $logger, private \Doctrine\ORM\EntityManager $entityManager) | ||||
|     { | ||||
|         parent::__construct($connection, $logger); | ||||
|     } | ||||
|  | ||||
|     public function down(Schema $schema): void | ||||
|     { | ||||
| @@ -56,7 +60,7 @@ class Version20150821105642 extends AbstractMigration implements \Symfony\Compon | ||||
|          */ | ||||
|         return; | ||||
|         //transform data from groupcenter_permissionsgroup table | ||||
|         $em = $this->container->get('doctrine.orm.entity_manager'); | ||||
|         $em = $this->entityManager; | ||||
|  | ||||
|         //get all existing associations | ||||
|         $rsm = new ResultSetMapping(); | ||||
|   | ||||
| @@ -16,7 +16,7 @@ use Symfony\Component\EventDispatcher\Event; | ||||
| /** | ||||
|  * Event triggered when an entity attached to a person is removed. | ||||
|  */ | ||||
| class ActionEvent extends Event | ||||
| class ActionEvent extends \Symfony\Contracts\EventDispatcher\Event | ||||
| { | ||||
|     final public const DELETE = 'CHILL_PERSON.DELETE_ASSOCIATED_ENTITY'; | ||||
|  | ||||
|   | ||||
| @@ -100,7 +100,7 @@ class PersonMove | ||||
|                             $sql, | ||||
|                             ['to' => $to->getId(), 'original_action' => 'move'] | ||||
|                         ); | ||||
|                         $this->eventDispatcher->dispatch(ActionEvent::DELETE, $event); | ||||
|                         $this->eventDispatcher->dispatch($event, ActionEvent::DELETE); | ||||
|                     } else { | ||||
|                         $sql = $this->createMoveSQL($metadata, $from, $to, $field); | ||||
|                         $event = new ActionEvent( | ||||
| @@ -109,7 +109,7 @@ class PersonMove | ||||
|                             $sql, | ||||
|                             ['to' => $to->getId(), 'original_action' => 'move'] | ||||
|                         ); | ||||
|                         $this->eventDispatcher->dispatch(ActionEvent::MOVE, $event); | ||||
|                         $this->eventDispatcher->dispatch($event, ActionEvent::MOVE); | ||||
|                     } | ||||
|  | ||||
|                     $sqls = array_merge($sqls, $event->getPreSql(), [$event->getSqlStatement()], $event->getPostSql()); | ||||
|   | ||||
| @@ -26,7 +26,7 @@ class ChillPersonBundle extends Bundle | ||||
|         $container->getExtension('chill_main') | ||||
|             ->addWidgetFactory(new PersonListWidgetFactory()); | ||||
|  | ||||
|         $container->addCompilerPass(new AccompanyingPeriodTimelineCompilerPass()); | ||||
|         $container->addCompilerPass(new AccompanyingPeriodTimelineCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|         $container->registerForAutoconfiguration(AccompanyingPeriodInfoUnionQueryPartInterface::class) | ||||
|             ->addTag('chill_person.accompanying_period_info_part'); | ||||
|     } | ||||
|   | ||||
| @@ -335,11 +335,11 @@ final class AccompanyingCourseApiController extends ApiController | ||||
|     protected function onPostCheckACL(string $action, Request $request, string $_format, $entity): ?Response | ||||
|     { | ||||
|         $this->eventDispatcher->dispatch( | ||||
|             AccompanyingPeriodPrivacyEvent::ACCOMPANYING_PERIOD_PRIVACY_EVENT, | ||||
|             new AccompanyingPeriodPrivacyEvent($entity, [ | ||||
|                 'action' => $action, | ||||
|                 'request' => $request->getMethod(), | ||||
|             ]) | ||||
|             ]), | ||||
|             AccompanyingPeriodPrivacyEvent::ACCOMPANYING_PERIOD_PRIVACY_EVENT | ||||
|         ); | ||||
|  | ||||
|         return null; | ||||
|   | ||||
| @@ -39,7 +39,7 @@ use function is_array; | ||||
| /** | ||||
|  * Class AccompanyingCourseController. | ||||
|  */ | ||||
| class AccompanyingCourseController extends Controller | ||||
| class AccompanyingCourseController extends \Symfony\Bundle\FrameworkBundle\Controller\AbstractController | ||||
| { | ||||
|     public function __construct(protected SerializerInterface $serializer, protected EventDispatcherInterface $dispatcher, protected ValidatorInterface $validator, private readonly AccompanyingPeriodWorkRepository $workRepository, private readonly Registry $registry, private readonly TranslatorInterface $translator) | ||||
|     { | ||||
|   | ||||
| @@ -72,11 +72,9 @@ class AccompanyingPeriodController extends AbstractController | ||||
|                         ['%name%' => $person->__toString()] | ||||
|                     )); | ||||
|  | ||||
|             return $this->redirect( | ||||
|                 $this->generateUrl('chill_person_accompanying_period_list', [ | ||||
|             return $this->redirectToRoute('chill_person_accompanying_period_list', [ | ||||
|                 'person_id' => $person->getId(), | ||||
|                 ]) | ||||
|             ); | ||||
|             ]); | ||||
|         } | ||||
|  | ||||
|         $current = $person->getCurrentAccompanyingPeriod(); | ||||
| @@ -102,11 +100,9 @@ class AccompanyingPeriodController extends AbstractController | ||||
|  | ||||
|                     $this->getDoctrine()->getManager()->flush(); | ||||
|  | ||||
|                     return $this->redirect( | ||||
|                         $this->generateUrl('chill_person_accompanying_period_list', [ | ||||
|                     return $this->redirectToRoute('chill_person_accompanying_period_list', [ | ||||
|                         'person_id' => $person->getId(), | ||||
|                         ]) | ||||
|                     ); | ||||
|                     ]); | ||||
|                 } | ||||
|                 $this->get('session')->getFlashBag() | ||||
|                     ->add('error', $this->get('translator') | ||||
| @@ -182,11 +178,9 @@ class AccompanyingPeriodController extends AbstractController | ||||
|                     ) | ||||
|                 ); | ||||
|  | ||||
|                 return $this->redirect( | ||||
|                     $this->generateUrl('chill_person_accompanying_period_list', [ | ||||
|                 return $this->redirectToRoute('chill_person_accompanying_period_list', [ | ||||
|                     'person_id' => $person->getId(), | ||||
|                     ]) | ||||
|                 ); | ||||
|                 ]); | ||||
|             } | ||||
|             $flashBag->add('error', $this->get('translator') | ||||
|                 ->trans('Error! Period not created!')); | ||||
| @@ -214,7 +208,7 @@ class AccompanyingPeriodController extends AbstractController | ||||
|             'element_class' => AccompanyingPeriod::class, | ||||
|             'action' => 'list', | ||||
|         ]); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         $accompanyingPeriods = $this->accompanyingPeriodACLAwareRepository | ||||
|             ->findByPerson($person, AccompanyingPeriodVoter::SEE, ["openingDate" => "DESC", "id" => "DESC"]); | ||||
| @@ -249,11 +243,9 @@ class AccompanyingPeriodController extends AbstractController | ||||
|                         ['%name%' => $person->__toString()] | ||||
|                     )); | ||||
|  | ||||
|             return $this->redirect( | ||||
|                 $this->generateUrl('chill_person_accompanying_period_list', [ | ||||
|             return $this->redirectToRoute('chill_person_accompanying_period_list', [ | ||||
|                 'person_id' => $person->getId(), | ||||
|                 ]) | ||||
|             ); | ||||
|             ]); | ||||
|         } | ||||
|  | ||||
|         $accompanyingPeriod = new AccompanyingPeriod(new DateTime()); | ||||
| @@ -285,11 +277,9 @@ class AccompanyingPeriodController extends AbstractController | ||||
|  | ||||
|                     $this->getDoctrine()->getManager()->flush(); | ||||
|  | ||||
|                     return $this->redirect( | ||||
|                         $this->generateUrl('chill_person_accompanying_period_list', [ | ||||
|                     return $this->redirectToRoute('chill_person_accompanying_period_list', [ | ||||
|                         'person_id' => $person->getId(), | ||||
|                         ]) | ||||
|                     ); | ||||
|                     ]); | ||||
|                 } | ||||
|                 $this->get('session')->getFlashBag() | ||||
|                     ->add('error', $this->get('translator') | ||||
| @@ -414,11 +404,9 @@ class AccompanyingPeriodController extends AbstractController | ||||
|                     $this->get('translator')->trans('An accompanying period has been updated.') | ||||
|                 ); | ||||
|  | ||||
|                 return $this->redirect( | ||||
|                     $this->generateUrl('chill_person_accompanying_period_list', [ | ||||
|                 return $this->redirectToRoute('chill_person_accompanying_period_list', [ | ||||
|                     'person_id' => $person->getId(), | ||||
|                     ]) | ||||
|                 ); | ||||
|                 ]); | ||||
|             } | ||||
|  | ||||
|             $flashBag->add('error', $this->get('translator') | ||||
|   | ||||
| @@ -143,7 +143,7 @@ final class PersonController extends AbstractController | ||||
|         ); | ||||
|  | ||||
|         $event = new PrivacyEvent($person); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         return $this->render( | ||||
|             '@ChillPerson/Person/household_history.html.twig', | ||||
| @@ -272,7 +272,7 @@ final class PersonController extends AbstractController | ||||
|         ); | ||||
|  | ||||
|         $event = new PrivacyEvent($person); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         return $this->render( | ||||
|             'ChillPersonBundle:Person:view.html.twig', | ||||
|   | ||||
| @@ -32,7 +32,7 @@ use Symfony\Contracts\Translation\TranslatorInterface; | ||||
|  | ||||
| use function count; | ||||
|  | ||||
| class PersonDuplicateController extends Controller | ||||
| class PersonDuplicateController extends \Symfony\Bundle\FrameworkBundle\Controller\AbstractController | ||||
| { | ||||
|     public function __construct(private readonly SimilarPersonMatcher $similarPersonMatcher, private readonly TranslatorInterface $translator, private readonly PersonRepository $personRepository, private readonly PersonMove $personMove, private readonly EventDispatcherInterface $eventDispatcher) | ||||
|     { | ||||
| @@ -76,7 +76,7 @@ class PersonDuplicateController extends Controller | ||||
|                 'action' => 'move', | ||||
|             ]); | ||||
|             $event->addPerson($person2); | ||||
|             $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|             $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|             $sqls = $this->personMove->getSQL($person2, $person1); | ||||
|  | ||||
|   | ||||
| @@ -46,7 +46,7 @@ class TimelinePersonController extends AbstractController | ||||
|         $paginator = $this->paginatorFactory->create($nbItems); | ||||
|  | ||||
|         $event = new PrivacyEvent($person, ['action' => 'timeline']); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         return $this->render( | ||||
|             'ChillPersonBundle:Timeline:index.html.twig', | ||||
|   | ||||
| @@ -34,7 +34,7 @@ namespace Chill\PersonBundle\Privacy; | ||||
| use Chill\PersonBundle\Entity\AccompanyingPeriod; | ||||
| use Symfony\Component\EventDispatcher\Event; | ||||
|  | ||||
| class AccompanyingPeriodPrivacyEvent extends Event | ||||
| class AccompanyingPeriodPrivacyEvent extends \Symfony\Contracts\EventDispatcher\Event | ||||
| { | ||||
|     final public const ACCOMPANYING_PERIOD_PRIVACY_EVENT = 'chill_person.accompanying_period_privacy_event'; | ||||
|  | ||||
|   | ||||
| @@ -42,7 +42,7 @@ use function count; | ||||
|  * Array $args expects arguments with the following keys: 'element_class', 'element_id', 'action' | ||||
|  * By default, action is set to 'show' | ||||
|  */ | ||||
| class PrivacyEvent extends Event | ||||
| class PrivacyEvent extends \Symfony\Contracts\EventDispatcher\Event | ||||
| { | ||||
|     final public const PERSON_PRIVACY_EVENT = 'chill_person.privacy_event'; | ||||
|  | ||||
|   | ||||
| @@ -37,7 +37,7 @@ final class AccompanyingPeriodControllerTest extends WebTestCase | ||||
|     public const OPENING_INPUT = 'chill_personbundle_accompanyingperiod[openingDate]'; | ||||
|  | ||||
|     /** | ||||
|      * @var \Symfony\Component\BrowserKit\Client | ||||
|      * @var \Symfony\Component\BrowserKit\AbstractBrowser | ||||
|      */ | ||||
|     protected $client; | ||||
|  | ||||
|   | ||||
| @@ -21,7 +21,7 @@ use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; | ||||
| final class PersonAddressControllerTest extends WebTestCase | ||||
| { | ||||
|     /** | ||||
|      * @var \Symfony\Component\BrowserKit\Client | ||||
|      * @var \Symfony\Component\BrowserKit\AbstractBrowser | ||||
|      */ | ||||
|     protected $client; | ||||
|  | ||||
|   | ||||
| @@ -225,7 +225,7 @@ final class PersonSearchTest extends WebTestCase | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @return \Symfony\Component\BrowserKit\Client | ||||
|      * @return \Symfony\Component\BrowserKit\AbstractBrowser | ||||
|      */ | ||||
|     private function getAuthenticatedClient(mixed $username = 'center a_social') | ||||
|     { | ||||
|   | ||||
| @@ -2,4 +2,4 @@ services: | ||||
|     Chill\PersonBundle\Actions\Remove\PersonMove: | ||||
|         arguments: | ||||
|             $em: '@Doctrine\ORM\EntityManagerInterface' | ||||
|             $eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface' | ||||
|             $eventDispatcher: '@Symfony\Contracts\EventDispatcher\EventDispatcherInterface' | ||||
| @@ -5,7 +5,7 @@ services: | ||||
|  | ||||
|     Chill\PersonBundle\Controller\TimelinePersonController: | ||||
|         arguments: | ||||
|             $eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface' | ||||
|             $eventDispatcher: '@Symfony\Contracts\EventDispatcher\EventDispatcherInterface' | ||||
|             $timelineBuilder: '@chill_main.timeline_builder' | ||||
|             $paginatorFactory: '@chill_main.paginator_factory' | ||||
|         tags: ['controller.service_arguments'] | ||||
| @@ -28,7 +28,7 @@ services: | ||||
|             $translator: '@Symfony\Contracts\Translation\TranslatorInterface' | ||||
|             $personRepository: '@Chill\PersonBundle\Repository\PersonRepository' | ||||
|             $personMove: '@Chill\PersonBundle\Actions\Remove\PersonMove' | ||||
|             $eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface' | ||||
|             $eventDispatcher: '@Symfony\Contracts\EventDispatcher\EventDispatcherInterface' | ||||
|         tags: ['controller.service_arguments'] | ||||
|  | ||||
|     Chill\PersonBundle\Controller\AccompanyingCourseController: | ||||
|   | ||||
| @@ -8,7 +8,7 @@ services: | ||||
|               #    Chill\PersonBundle\Menu\SectionMenuBuilder: | ||||
|               #        arguments: | ||||
|               #            $authorizationChecker: '@Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface' | ||||
|               #            $translator: '@Symfony\Component\Translation\TranslatorInterface' | ||||
|               #            $translator: '@Symfony\Contracts\Translation\TranslatorInterface' | ||||
|               #        tags: | ||||
|               #            - { name: 'chill.menu_builder' } | ||||
|               # | ||||
|   | ||||
| @@ -90,7 +90,7 @@ class ReportController extends AbstractController | ||||
|         $form = $this->createCreateForm($entity, $person, $cFGroup); | ||||
|         $form->handleRequest($request); | ||||
|  | ||||
|         if ($form->isValid()) { | ||||
|         if ($form->isSubmitted() && $form->isValid()) { | ||||
|             $entity->setCFGroup($cFGroup); | ||||
|             $entity->setPerson($person); | ||||
|  | ||||
| @@ -107,10 +107,7 @@ class ReportController extends AbstractController | ||||
|                         ->trans('Success : report created!') | ||||
|                 ); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl( | ||||
|                 'report_view', | ||||
|                 ['person_id' => $person_id, 'report_id' => $entity->getId()] | ||||
|             )); | ||||
|             return $this->redirectToRoute('report_view', ['person_id' => $person_id, 'report_id' => $entity->getId()]); | ||||
|         } | ||||
|  | ||||
|         $this->get('session') | ||||
| @@ -166,7 +163,7 @@ class ReportController extends AbstractController | ||||
|             'element_id' => $report->getId(), | ||||
|             'action' => 'edit', | ||||
|         ]); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         return $this->render('ChillReportBundle:Report:edit.html.twig', [ | ||||
|             'edit_form' => $editForm->createView(), | ||||
| @@ -247,7 +244,7 @@ class ReportController extends AbstractController | ||||
|             'element_class' => Report::class, | ||||
|             'action' => 'list', | ||||
|         ]); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         return $this->render('ChillReportBundle:Report:list.html.twig', [ | ||||
|             'reports' => $reports, | ||||
| @@ -335,24 +332,14 @@ class ReportController extends AbstractController | ||||
|         $cFGroupId = $request->query->get('cFGroup'); | ||||
|  | ||||
|         if ($request->query->has('cFGroup')) { | ||||
|             return $this->redirect( | ||||
|                 $this->generateUrl( | ||||
|                     'report_new', | ||||
|                     ['person_id' => $person_id, 'cf_group_id' => $cFGroupId] | ||||
|                 ) | ||||
|             ); | ||||
|             return $this->redirectToRoute('report_new', ['person_id' => $person_id, 'cf_group_id' => $cFGroupId]); | ||||
|         } | ||||
|  | ||||
|         $cFGroups = $em->getRepository(\Chill\CustomFieldsBundle\Entity\CustomFieldsGroup::class) | ||||
|             ->findByEntity(\Chill\ReportBundle\Entity\Report::class); | ||||
|  | ||||
|         if (count($cFGroups) === 1) { | ||||
|             return $this->redirect( | ||||
|                 $this->generateUrl( | ||||
|                     'report_new', | ||||
|                     ['person_id' => $person_id, 'cf_group_id' => $cFGroups[0]->getId()] | ||||
|                 ) | ||||
|             ); | ||||
|             return $this->redirectToRoute('report_new', ['person_id' => $person_id, 'cf_group_id' => $cFGroups[0]->getId()]); | ||||
|         } | ||||
|  | ||||
|         $cFGroupsChoice = []; | ||||
| @@ -392,12 +379,7 @@ class ReportController extends AbstractController | ||||
|         $cFGroupId = $request->query->get('cFGroup'); | ||||
|  | ||||
|         if ($request->query->has('cFGroup')) { | ||||
|             return $this->redirect( | ||||
|                 $this->generateUrl( | ||||
|                     'report_export_list', | ||||
|                     ['cf_group_id' => $cFGroupId] | ||||
|                 ) | ||||
|             ); | ||||
|             return $this->redirectToRoute('report_export_list', ['cf_group_id' => $cFGroupId]); | ||||
|         } | ||||
|  | ||||
|         $em = $this->getDoctrine()->getManager(); | ||||
| @@ -406,12 +388,7 @@ class ReportController extends AbstractController | ||||
|             ->findByEntity(\Chill\ReportBundle\Entity\Report::class); | ||||
|  | ||||
|         if (count($cFGroups) === 1) { | ||||
|             return $this->redirect( | ||||
|                 $this->generateUrl( | ||||
|                     'report_export_list', | ||||
|                     ['cf_group_id' => $cFGroups[0]->getId()] | ||||
|                 ) | ||||
|             ); | ||||
|             return $this->redirectToRoute('report_export_list', ['cf_group_id' => $cFGroups[0]->getId()]); | ||||
|         } | ||||
|  | ||||
|         $cFGroupsChoice = []; | ||||
| @@ -461,7 +438,7 @@ class ReportController extends AbstractController | ||||
|         $editForm = $this->createEditForm($report); | ||||
|         $editForm->handleRequest($request); | ||||
|  | ||||
|         if ($editForm->isValid()) { | ||||
|         if ($editForm->isSubmitted() && $editForm->isValid()) { | ||||
|             $em->flush(); | ||||
|  | ||||
|             $this->get('session') | ||||
| @@ -479,12 +456,9 @@ class ReportController extends AbstractController | ||||
|                 'element_id' => $report->getId(), | ||||
|                 'action' => 'update', | ||||
|             ]); | ||||
|             $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|             $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|             return $this->redirect($this->generateUrl( | ||||
|                 'report_view', | ||||
|                 ['person_id' => $report->getPerson()->getId(), 'report_id' => $report_id] | ||||
|             )); | ||||
|             return $this->redirectToRoute('report_view', ['person_id' => $report->getPerson()->getId(), 'report_id' => $report_id]); | ||||
|         } | ||||
|  | ||||
|         $this->get('session') | ||||
| @@ -530,7 +504,7 @@ class ReportController extends AbstractController | ||||
|             'element_id' => $entity->getId(), | ||||
|             'action' => 'view', | ||||
|         ]); | ||||
|         $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|         $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|         return $this->render('ChillReportBundle:Report:view.html.twig', [ | ||||
|             'entity' => $entity, | ||||
|   | ||||
| @@ -38,7 +38,7 @@ class LoadReports extends AbstractFixture implements ContainerAwareInterface, Or | ||||
|      */ | ||||
|     private $faker; | ||||
|  | ||||
|     public function __construct() | ||||
|     public function __construct(private \Doctrine\ORM\EntityManager $entityManager) | ||||
|     { | ||||
|         $this->faker = FakerFactory::create('fr_FR'); | ||||
|     } | ||||
| @@ -61,7 +61,7 @@ class LoadReports extends AbstractFixture implements ContainerAwareInterface, Or | ||||
|  | ||||
|     private function createExpected(ObjectManager $manager) | ||||
|     { | ||||
|         $charline = $this->container->get('doctrine.orm.entity_manager') | ||||
|         $charline = $this->entityManager | ||||
|             ->getRepository(Person::class) | ||||
|             ->findOneBy(['firstName' => 'Charline', 'lastName' => 'DEPARDIEU']); | ||||
|  | ||||
| @@ -147,7 +147,7 @@ class LoadReports extends AbstractFixture implements ContainerAwareInterface, Or | ||||
|  | ||||
|     private function getPeopleRandom($percentage) | ||||
|     { | ||||
|         $people = $this->container->get('doctrine.orm.entity_manager') | ||||
|         $people = $this->entityManager | ||||
|             ->getRepository(Person::class) | ||||
|             ->findAll(); | ||||
|  | ||||
|   | ||||
| @@ -174,7 +174,7 @@ final class ReportControllerNextTest extends WebTestCase | ||||
|     /** | ||||
|      * @return \Symfony\Component\DomCrawler\Form | ||||
|      */ | ||||
|     protected function getReportForm(Person $person, CustomFieldsGroup $group, Client $client) | ||||
|     protected function getReportForm(Person $person, CustomFieldsGroup $group, \Symfony\Component\BrowserKit\AbstractBrowser $client) | ||||
|     { | ||||
|         $url = sprintf( | ||||
|             'fr/person/%d/report/cfgroup/%d/new', | ||||
|   | ||||
| @@ -417,7 +417,7 @@ final class ReportControllerTest extends WebTestCase | ||||
|     protected function getReportForm( | ||||
|         Person $person, | ||||
|         CustomFieldsGroup $group, | ||||
|         \Symfony\Component\BrowserKit\Client $client | ||||
|         \Symfony\Component\BrowserKit\AbstractBrowser $client | ||||
|     ) { | ||||
|         $url = sprintf( | ||||
|             'fr/person/%d/report/cfgroup/%d/new', | ||||
|   | ||||
| @@ -103,7 +103,7 @@ final class ReportSearchTest extends WebTestCase | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * @return \Symfony\Component\BrowserKit\Client | ||||
|      * @return \Symfony\Component\BrowserKit\AbstractBrowser | ||||
|      */ | ||||
|     private function getAuthenticatedClient(mixed $username = 'center a_social') | ||||
|     { | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| services: | ||||
|     Chill\ReportBundle\Controller\ReportController: | ||||
|         arguments: | ||||
|             $eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface' | ||||
|             $eventDispatcher: '@Symfony\Contracts\EventDispatcher\EventDispatcherInterface' | ||||
|             $authorizationHelper: '@Chill\MainBundle\Security\Authorization\AuthorizationHelper' | ||||
|             $paginator: '@Chill\MainBundle\Pagination\PaginatorFactory' | ||||
|         tags: ['controller.service_arguments'] | ||||
|   | ||||
| @@ -21,6 +21,6 @@ class ChillTaskBundle extends Bundle | ||||
|     { | ||||
|         parent::build($container); | ||||
|  | ||||
|         $container->addCompilerPass(new TaskWorkflowDefinitionCompilerPass()); | ||||
|         $container->addCompilerPass(new TaskWorkflowDefinitionCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -135,16 +135,10 @@ final class SingleTaskController extends AbstractController | ||||
|                     ->trans('The task has been successfully removed.')); | ||||
|  | ||||
|                 if ($task->getContext() instanceof Person) { | ||||
|                     return $this->redirect($this->generateUrl( | ||||
|                         'chill_task_singletask_by-person_list', | ||||
|                         ['id' => $task->getPerson()->getId()] | ||||
|                     )); | ||||
|                     return $this->redirectToRoute('chill_task_singletask_by-person_list', ['id' => $task->getPerson()->getId()]); | ||||
|                 } | ||||
|  | ||||
|                 return $this->redirect($this->generateUrl( | ||||
|                     'chill_task_singletask_by-course_list', | ||||
|                     ['id' => $task->getCourse()->getId()] | ||||
|                 )); | ||||
|                 return $this->redirectToRoute('chill_task_singletask_by-course_list', ['id' => $task->getCourse()->getId()]); | ||||
|             } | ||||
|         } | ||||
|  | ||||
| @@ -183,7 +177,7 @@ final class SingleTaskController extends AbstractController | ||||
|  | ||||
|         $event = (new UIEvent('single-task', $task)) | ||||
|             ->setForm($this->setCreateForm($task, TaskVoter::UPDATE)); | ||||
|         $this->eventDispatcher->dispatch(UIEvent::EDIT_FORM, $event); | ||||
|         $this->eventDispatcher->dispatch($event, UIEvent::EDIT_FORM); | ||||
|  | ||||
|         $form = $event->getForm(); | ||||
|  | ||||
| @@ -205,7 +199,7 @@ final class SingleTaskController extends AbstractController | ||||
|                         'element_id' => $task->getId(), | ||||
|                         'action' => 'update', | ||||
|                     ]); | ||||
|                     $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|                     $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|                     if ($request->query->has('returnPath')) { | ||||
|                         return $this->redirect($request->query->get('returnPath')); | ||||
| @@ -228,7 +222,7 @@ final class SingleTaskController extends AbstractController | ||||
|             $this->addFlash('error', $this->translator->trans('This form contains errors')); | ||||
|         } | ||||
|  | ||||
|         $this->eventDispatcher->dispatch(UIEvent::EDIT_PAGE, $event); | ||||
|         $this->eventDispatcher->dispatch($event, UIEvent::EDIT_PAGE); | ||||
|  | ||||
|         if ($event->hasResponse()) { | ||||
|             return $event->getResponse(); | ||||
| @@ -240,7 +234,7 @@ final class SingleTaskController extends AbstractController | ||||
|                 'element_id' => $task->getId(), | ||||
|                 'action' => 'edit', | ||||
|             ]); | ||||
|             $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|             $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|  | ||||
|             return $this->render('@ChillTask/SingleTask/Person/edit.html.twig', [ | ||||
|                 'task' => $task, | ||||
| @@ -548,7 +542,7 @@ final class SingleTaskController extends AbstractController | ||||
|                 $em = $this->getDoctrine()->getManager(); | ||||
|                 $em->persist($task); | ||||
|  | ||||
|                 $this->eventDispatcher->dispatch(TaskEvent::PERSIST, new TaskEvent($task)); | ||||
|                 $this->eventDispatcher->dispatch(new TaskEvent($task), TaskEvent::PERSIST); | ||||
|  | ||||
|                 $em->flush(); | ||||
|  | ||||
| @@ -605,7 +599,7 @@ final class SingleTaskController extends AbstractController | ||||
|                 'element_id' => $task->getId(), | ||||
|                 'action' => 'show', | ||||
|             ]); | ||||
|             $this->eventDispatcher->dispatch(PrivacyEvent::PERSON_PRIVACY_EVENT, $event); | ||||
|             $this->eventDispatcher->dispatch($event, PrivacyEvent::PERSON_PRIVACY_EVENT); | ||||
|         } | ||||
|  | ||||
|         $timeline = $this->timelineBuilder | ||||
|   | ||||
| @@ -119,7 +119,7 @@ class TaskController extends AbstractController | ||||
|             ->setForm($form) | ||||
|             ->setTransition($transitionInstance); | ||||
|  | ||||
|         $eventDispatcher->dispatch(UIEvent::SHOW_TRANSITION_PAGE, $event); | ||||
|         $eventDispatcher->dispatch($event, UIEvent::SHOW_TRANSITION_PAGE); | ||||
|  | ||||
|         if ($event->hasResponse()) { | ||||
|             return $event->getResponse(); | ||||
|   | ||||
| @@ -14,7 +14,7 @@ namespace Chill\TaskBundle\Event; | ||||
| use Chill\TaskBundle\Entity\AbstractTask; | ||||
| use Symfony\Component\EventDispatcher\Event; | ||||
|  | ||||
| class TaskEvent extends Event | ||||
| class TaskEvent extends \Symfony\Contracts\EventDispatcher\Event | ||||
| { | ||||
|     final public const PERSIST = 'chill_task.task_persist'; | ||||
|  | ||||
|   | ||||
| @@ -17,7 +17,7 @@ use Symfony\Component\Form\FormInterface; | ||||
| use Symfony\Component\HttpFoundation\Response; | ||||
| use Symfony\Component\Workflow\Transition; | ||||
|  | ||||
| class UIEvent extends Event | ||||
| class UIEvent extends \Symfony\Contracts\EventDispatcher\Event | ||||
| { | ||||
|     final public const EDIT_FORM = 'chill_task.edit_form'; | ||||
|  | ||||
|   | ||||
| @@ -17,7 +17,7 @@ use Chill\TaskBundle\Entity\AbstractTask; | ||||
| use Symfony\Component\EventDispatcher\Event; | ||||
| use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; | ||||
|  | ||||
| class AuthorizationEvent extends Event | ||||
| class AuthorizationEvent extends \Symfony\Contracts\EventDispatcher\Event | ||||
| { | ||||
|     final public const VOTE = 'chill_task.vote'; | ||||
|  | ||||
|   | ||||
| @@ -95,7 +95,7 @@ final class TaskVoter extends AbstractChillVoter implements ProvideRoleHierarchy | ||||
|  | ||||
|         $event = new AuthorizationEvent($subject, $attribute, $token); | ||||
|  | ||||
|         $this->eventDispatcher->dispatch(AuthorizationEvent::VOTE, $event); | ||||
|         $this->eventDispatcher->dispatch($event, AuthorizationEvent::VOTE); | ||||
|  | ||||
|         if ($event->hasVote()) { | ||||
|             $this->logger->debug('The TaskVoter is overriding by ' | ||||
|   | ||||
| @@ -22,6 +22,6 @@ class ChillThirdPartyBundle extends Bundle | ||||
|         parent::build($container); | ||||
|         $container->registerForAutoconfiguration(ThirdPartyTypeProviderInterface::class) | ||||
|             ->addTag('chill_3party.provider'); | ||||
|         $container->addCompilerPass(new ThirdPartyTypeCompilerPass()); | ||||
|         $container->addCompilerPass(new ThirdPartyTypeCompilerPass(), \Symfony\Component\DependencyInjection\Compiler\PassConfig::TYPE_BEFORE_OPTIMIZATION, 0); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -21,6 +21,10 @@ use Symfony\Component\DependencyInjection\ContainerInterface; | ||||
| final class Version20230215175150 extends AbstractMigration implements ContainerAwareInterface | ||||
| { | ||||
|     public ContainerInterface $container; | ||||
|     public function __construct(\Doctrine\DBAL\Connection $connection, \Psr\Log\LoggerInterface $logger, private \Doctrine\ORM\EntityManager $entityManager) | ||||
|     { | ||||
|         parent::__construct($connection, $logger); | ||||
|     } | ||||
|  | ||||
|     public function down(Schema $schema): void | ||||
|     { | ||||
| @@ -45,7 +49,7 @@ final class Version20230215175150 extends AbstractMigration implements Container | ||||
|     { | ||||
|         $this->addSql('ALTER TABLE chill_3party.third_party ADD profession TEXT DEFAULT \'\' NOT NULL'); | ||||
|  | ||||
|         $em = $this->container->get('doctrine.orm.entity_manager'); | ||||
|         $em = $this->entityManager; | ||||
|         $professions = $em->getRepository(ThirdPartyProfession::class)->findAll(); | ||||
|  | ||||
|         foreach ($professions as $p) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user