Completed
Pull Request — master (#1218)
by
unknown
29s
created
src/SWP/Bundle/CoreBundle/Controller/RedirectingController.php 1 patch
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -27,51 +27,51 @@
 block discarded – undo
27 27
 
28 28
 class RedirectingController extends AbstractController {
29 29
 
30
-  private RouterInterface $router;
31
-  private ArticleRepositoryInterface $articleRepository;
30
+    private RouterInterface $router;
31
+    private ArticleRepositoryInterface $articleRepository;
32 32
 
33
-  /**
34
-   * @param RouterInterface $router
35
-   * @param ArticleRepositoryInterface $articleRepository
36
-   */
37
-  public function __construct(RouterInterface $router, ArticleRepositoryInterface $articleRepository) {
33
+    /**
34
+     * @param RouterInterface $router
35
+     * @param ArticleRepositoryInterface $articleRepository
36
+     */
37
+    public function __construct(RouterInterface $router, ArticleRepositoryInterface $articleRepository) {
38 38
     $this->router = $router;
39 39
     $this->articleRepository = $articleRepository;
40
-  }
40
+    }
41 41
 
42 42
 
43
-  public function redirectBasedOnExtraDataAction(Request $request, string $key, string $value): RedirectResponse {
43
+    public function redirectBasedOnExtraDataAction(Request $request, string $key, string $value): RedirectResponse {
44 44
     try {
45
-      $existingArticle = $this->articleRepository->getArticleByExtraData($key, $value)->getQuery()->getOneOrNullResult();
46
-      if (null === $existingArticle) {
45
+        $existingArticle = $this->articleRepository->getArticleByExtraData($key, $value)->getQuery()->getOneOrNullResult();
46
+        if (null === $existingArticle) {
47 47
         $existingArticle = $this->articleRepository->getArticleByPackageExtraData($key, $value)->getQuery()->getOneOrNullResult();
48
-      }
48
+        }
49 49
     } catch (NonUniqueResultException $e) {
50
-      $existingArticle = null;
50
+        $existingArticle = null;
51 51
     }
52 52
 
53 53
     if (null === $existingArticle || null === $existingArticle->getRoute()) {
54
-      throw $this->createNotFoundException('Article with provided data was not found.');
54
+        throw $this->createNotFoundException('Article with provided data was not found.');
55 55
     }
56 56
 
57 57
     return $this->redirect($this->generateArticleUrl($request, $existingArticle), 301);
58
-  }
58
+    }
59 59
 
60
-  public function redirectBasedOnSlugAction(Request $request, string $slug): RedirectResponse {
60
+    public function redirectBasedOnSlugAction(Request $request, string $slug): RedirectResponse {
61 61
     $existingArticle = $this->articleRepository->findOneBySlug($slug);
62 62
     if (null === $existingArticle || null === $existingArticle->getRoute()) {
63
-      throw $this->createNotFoundException('Article not found.');
63
+        throw $this->createNotFoundException('Article not found.');
64 64
     }
65 65
 
66 66
     return $this->redirect($this->generateArticleUrl($request, $existingArticle), 301);
67
-  }
67
+    }
68 68
 
69
-  private function generateArticleUrl(Request $request, ArticleInterface $article): string {
69
+    private function generateArticleUrl(Request $request, ArticleInterface $article): string {
70 70
     $parameters = ['slug' => $article->getSlug()];
71 71
     if ($request->query->has('amp')) {
72
-      $parameters['amp'] = 1;
72
+        $parameters['amp'] = 1;
73 73
     }
74 74
 
75 75
     return $this->router->generate($article->getRoute(), $parameters, UrlGeneratorInterface::ABSOLUTE_URL);
76
-  }
76
+    }
77 77
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/DefaultController.php 1 patch
Indentation   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -28,40 +28,40 @@  discard block
 block discarded – undo
28 28
 
29 29
 class DefaultController extends AbstractController {
30 30
 
31
-  private CachedTenantContextInterface $tenantContext;
32
-  private MetaFactoryInterface $metaFactory;
33
-  private Context $templateEngineContext;
34
-  private RouteFactoryInterface $routeFactory;
31
+    private CachedTenantContextInterface $tenantContext;
32
+    private MetaFactoryInterface $metaFactory;
33
+    private Context $templateEngineContext;
34
+    private RouteFactoryInterface $routeFactory;
35 35
 
36
-  public function __construct(
37
-      CachedTenantContextInterface $tenantContext,
38
-      MetaFactoryInterface         $metaFactory,
39
-      Context                      $templateEngineContext,
40
-      RouteFactoryInterface        $routeFactory
41
-  ) {
36
+    public function __construct(
37
+        CachedTenantContextInterface $tenantContext,
38
+        MetaFactoryInterface         $metaFactory,
39
+        Context                      $templateEngineContext,
40
+        RouteFactoryInterface        $routeFactory
41
+    ) {
42 42
     $this->tenantContext = $tenantContext;
43 43
     $this->metaFactory = $metaFactory;
44 44
     $this->templateEngineContext = $templateEngineContext;
45 45
     $this->routeFactory = $routeFactory;
46
-  }
46
+    }
47 47
 
48
-  /**
49
-   * @Route("/", methods={"GET","POST"}, name="homepage")
50
-   */
51
-  public function indexAction(Request $request): Response {
48
+    /**
49
+     * @Route("/", methods={"GET","POST"}, name="homepage")
50
+     */
51
+    public function indexAction(Request $request): Response {
52 52
     /** @var TenantInterface $currentTenant */
53 53
     $currentTenant = $this->tenantContext->getTenant();
54 54
     $route = $currentTenant->getHomepage();
55 55
 
56 56
     if (null === $route) {
57
-      /** @var RouteInterface $route */
58
-      $route = $this->routeFactory->create();
59
-      $route->setStaticPrefix('/');
60
-      $route->setName('Homepage');
61
-      $route->setType('content');
62
-      $route->setTemplateName('index.html.twig');
63
-      $route->setCacheTimeInSeconds(360);
64
-      $request->attributes->set(DynamicRouter::ROUTE_KEY, $route);
57
+        /** @var RouteInterface $route */
58
+        $route = $this->routeFactory->create();
59
+        $route->setStaticPrefix('/');
60
+        $route->setName('Homepage');
61
+        $route->setType('content');
62
+        $route->setTemplateName('index.html.twig');
63
+        $route->setCacheTimeInSeconds(360);
64
+        $request->attributes->set(DynamicRouter::ROUTE_KEY, $route);
65 65
     }
66 66
 
67 67
     $this->templateEngineContext->setCurrentPage($this->metaFactory->create($route));
@@ -70,5 +70,5 @@  discard block
 block discarded – undo
70 70
     $response->headers->set('Content-Type', 'text/html; charset=UTF-8');
71 71
 
72 72
     return $this->render('index.html.twig', [], $response);
73
-  }
73
+    }
74 74
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/PackageController.php 1 patch
Indentation   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -45,39 +45,39 @@  discard block
 block discarded – undo
45 45
 
46 46
 class PackageController extends Controller {
47 47
 
48
-  private FormFactoryInterface $formFactory;
49
-  private EventDispatcherInterface $eventDispatcher;
50
-  private CachedTenantContextInterface $cachedTenantContext;
51
-  private ArticlePublisherInterface $articlePublisher;
52
-  private PersisterRegistry $elasticaPersisterRegistry;
53
-  private PackageRepositoryInterface $packageRepository;
54
-
55
-  /**
56
-   * @param FormFactoryInterface $formFactory
57
-   * @param EventDispatcherInterface $eventDispatcher
58
-   * @param CachedTenantContextInterface $cachedTenantContext
59
-   * @param ArticlePublisherInterface $articlePublisher
60
-   * @param PersisterRegistry $elasticaPersisterRegistry
61
-   * @param PackageRepositoryInterface $packageRepository
62
-   */
63
-  public function __construct(FormFactoryInterface         $formFactory, EventDispatcherInterface $eventDispatcher,
64
-                              CachedTenantContextInterface $cachedTenantContext,
65
-                              ArticlePublisherInterface    $articlePublisher,
66
-                              PersisterRegistry            $elasticaPersisterRegistry,
67
-                              PackageRepositoryInterface   $packageRepository) {
48
+    private FormFactoryInterface $formFactory;
49
+    private EventDispatcherInterface $eventDispatcher;
50
+    private CachedTenantContextInterface $cachedTenantContext;
51
+    private ArticlePublisherInterface $articlePublisher;
52
+    private PersisterRegistry $elasticaPersisterRegistry;
53
+    private PackageRepositoryInterface $packageRepository;
54
+
55
+    /**
56
+     * @param FormFactoryInterface $formFactory
57
+     * @param EventDispatcherInterface $eventDispatcher
58
+     * @param CachedTenantContextInterface $cachedTenantContext
59
+     * @param ArticlePublisherInterface $articlePublisher
60
+     * @param PersisterRegistry $elasticaPersisterRegistry
61
+     * @param PackageRepositoryInterface $packageRepository
62
+     */
63
+    public function __construct(FormFactoryInterface         $formFactory, EventDispatcherInterface $eventDispatcher,
64
+                                CachedTenantContextInterface $cachedTenantContext,
65
+                                ArticlePublisherInterface    $articlePublisher,
66
+                                PersisterRegistry            $elasticaPersisterRegistry,
67
+                                PackageRepositoryInterface   $packageRepository) {
68 68
     $this->formFactory = $formFactory;
69 69
     $this->eventDispatcher = $eventDispatcher;
70 70
     $this->cachedTenantContext = $cachedTenantContext;
71 71
     $this->articlePublisher = $articlePublisher;
72 72
     $this->elasticaPersisterRegistry = $elasticaPersisterRegistry;
73 73
     $this->packageRepository = $packageRepository;
74
-  }
74
+    }
75 75
 
76 76
 
77
-  /**
78
-   * @Route("/api/{version}/packages/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_packages")
79
-   */
80
-  public function listAction(Request $request) {
77
+    /**
78
+     * @Route("/api/{version}/packages/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_packages")
79
+     */
80
+    public function listAction(Request $request) {
81 81
     $this->eventDispatcher->dispatch(new GenericEvent(), MultiTenancyEvents::TENANTABLE_DISABLE);
82 82
     $tenantContext = $this->cachedTenantContext;
83 83
 
@@ -88,19 +88,19 @@  discard block
 block discarded – undo
88 88
         ]), $request->query->all('sorting'), new PaginationData($request));
89 89
 
90 90
     return new ResourcesListResponse($packages);
91
-  }
91
+    }
92 92
 
93
-  /**
94
-   * @Route("/api/{version}/packages/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_show_package", requirements={"id"="\d+"})
95
-   */
96
-  public function getAction(int $id): SingleResourceResponseInterface {
93
+    /**
94
+     * @Route("/api/{version}/packages/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_show_package", requirements={"id"="\d+"})
95
+     */
96
+    public function getAction(int $id): SingleResourceResponseInterface {
97 97
     return new SingleResourceResponse($this->findOr404($id));
98
-  }
98
+    }
99 99
 
100
-  /**
101
-   * @Route("/api/{version}/packages/{id}/publish/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_publish_package", requirements={"id"="\d+"})
102
-   */
103
-  public function publishAction(Request $request, int $id): SingleResourceResponseInterface {
100
+    /**
101
+     * @Route("/api/{version}/packages/{id}/publish/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_publish_package", requirements={"id"="\d+"})
102
+     */
103
+    public function publishAction(Request $request, int $id): SingleResourceResponseInterface {
104 104
     $this->eventDispatcher->dispatch(new GenericEvent(), MultiTenancyEvents::TENANTABLE_DISABLE);
105 105
     /** @var PackageInterface $package */
106 106
     $package = $this->findOr404($id);
@@ -109,74 +109,74 @@  discard block
 block discarded – undo
109 109
     $form->handleRequest($request);
110 110
 
111 111
     if ($form->isSubmitted() && $form->isValid()) {
112
-      $this->articlePublisher->publish($package, $form->getData());
113
-      $this->elasticaPersisterRegistry->getPersister('swp_package')->replaceOne($package);
112
+        $this->articlePublisher->publish($package, $form->getData());
113
+        $this->elasticaPersisterRegistry->getPersister('swp_package')->replaceOne($package);
114 114
 
115
-      return new SingleResourceResponse(null, new ResponseContext(201));
115
+        return new SingleResourceResponse(null, new ResponseContext(201));
116 116
     }
117 117
 
118 118
     return new SingleResourceResponse($form, new ResponseContext(400));
119
-  }
119
+    }
120 120
 
121
-  /**
122
-   * @Route("/api/{version}/packages/{id}/unpublish/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_unpublish_package", requirements={"id"="\d+"})
123
-   */
124
-  public function unpublishAction(Request $request, int $id): SingleResourceResponseInterface {
121
+    /**
122
+     * @Route("/api/{version}/packages/{id}/unpublish/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_unpublish_package", requirements={"id"="\d+"})
123
+     */
124
+    public function unpublishAction(Request $request, int $id): SingleResourceResponseInterface {
125 125
     $this->eventDispatcher->dispatch(new GenericEvent(), MultiTenancyEvents::TENANTABLE_DISABLE);
126 126
     $package = $this->findOr404($id);
127 127
     $form = $this->formFactory->createNamed('', UnpublishFromTenantsType::class, null, ['method' => $request->getMethod()]);
128 128
 
129 129
     $form->handleRequest($request);
130 130
     if ($form->isSubmitted() && $form->isValid()) {
131
-      $formData = $form->getData();
132
-      /** @var Collection $tenants */
133
-      $tenants = $formData['tenants'];
134
-      $this->articlePublisher->unpublish($package, $tenants->toArray());
131
+        $formData = $form->getData();
132
+        /** @var Collection $tenants */
133
+        $tenants = $formData['tenants'];
134
+        $this->articlePublisher->unpublish($package, $tenants->toArray());
135 135
 
136
-      return new SingleResourceResponse(null, new ResponseContext(200));
136
+        return new SingleResourceResponse(null, new ResponseContext(200));
137 137
     }
138 138
 
139 139
     return new SingleResourceResponse($form, new ResponseContext(400));
140
-  }
141
-
142
-  /**
143
-   * @Route("/api/{version}/packages/{id}/", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_update_package", requirements={"id"="\d+"})
144
-   *
145
-   * @return SingleResourceResponse
146
-   */
147
-  public function updateAction(Request $request, int $id) {
140
+    }
141
+
142
+    /**
143
+     * @Route("/api/{version}/packages/{id}/", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_update_package", requirements={"id"="\d+"})
144
+     *
145
+     * @return SingleResourceResponse
146
+     */
147
+    public function updateAction(Request $request, int $id) {
148 148
     $this->eventDispatcher->dispatch(new GenericEvent(), MultiTenancyEvents::TENANTABLE_DISABLE);
149 149
     $package = $this->findOr404($id);
150 150
     $form = $this->formFactory->createNamed('', PackageType::class, $package, ['method' => $request->getMethod()]);
151 151
 
152 152
     $form->handleRequest($request);
153 153
     if ($form->isSubmitted() && $form->isValid()) {
154
-      if (ContentInterface::STATUS_CANCELED === $package->getPubStatus()) {
154
+        if (ContentInterface::STATUS_CANCELED === $package->getPubStatus()) {
155 155
         $package->setStatus(ContentInterface::STATUS_CANCELED);
156
-      }
157
-      $this->getPackageRepository()->flush();
156
+        }
157
+        $this->getPackageRepository()->flush();
158 158
 
159
-      return new SingleResourceResponse($package, new ResponseContext(200));
159
+        return new SingleResourceResponse($package, new ResponseContext(200));
160 160
     }
161 161
 
162 162
     return new SingleResourceResponse($form, new ResponseContext(400));
163
-  }
163
+    }
164 164
 
165
-  /**
166
-   * @return object|null
167
-   */
168
-  private function findOr404(int $id) {
165
+    /**
166
+     * @return object|null
167
+     */
168
+    private function findOr404(int $id) {
169 169
     $this->eventDispatcher->dispatch(new GenericEvent(), MultiTenancyEvents::TENANTABLE_DISABLE);
170 170
     $tenantContext = $this->cachedTenantContext;
171 171
 
172 172
     if (null === $package = $this->getPackageRepository()->findOneBy(['id' => $id, 'organization' => $tenantContext->getTenant()->getOrganization()])) {
173
-      throw new NotFoundHttpException('Package was not found.');
173
+        throw new NotFoundHttpException('Package was not found.');
174 174
     }
175 175
 
176 176
     return $package;
177
-  }
177
+    }
178 178
 
179
-  protected function getPackageRepository() {
179
+    protected function getPackageRepository() {
180 180
     return $this->packageRepository;
181
-  }
181
+    }
182 182
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/MenuController.php 1 patch
Indentation   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -37,86 +37,86 @@  discard block
 block discarded – undo
37 37
 
38 38
 class MenuController extends AbstractController {
39 39
 
40
-  private FormFactoryInterface $formFactory;
41
-  private EventDispatcherInterface $eventDispatcher;
42
-  private MenuItemRepositoryInterface $menuItemRepository;
43
-  private MenuItemManager $menuItemManager;
44
-  private MenuFactoryInterface $menuFactory;
45
-  private EntityManagerInterface $entityManager;
46
-
47
-  /**
48
-   * @param FormFactoryInterface $formFactory
49
-   * @param EventDispatcherInterface $eventDispatcher
50
-   * @param MenuItemRepositoryInterface $menuItemRepository
51
-   * @param MenuItemManager $menuItemManager
52
-   * @param MenuFactoryInterface $menuFactory
53
-   * @param EntityManagerInterface $entityManager
54
-   */
55
-  public function __construct(FormFactoryInterface        $formFactory, EventDispatcherInterface $eventDispatcher,
56
-                              MenuItemRepositoryInterface $menuItemRepository, MenuItemManager $menuItemManager,
57
-                              MenuFactoryInterface        $menuFactory, EntityManagerInterface $entityManager) {
40
+    private FormFactoryInterface $formFactory;
41
+    private EventDispatcherInterface $eventDispatcher;
42
+    private MenuItemRepositoryInterface $menuItemRepository;
43
+    private MenuItemManager $menuItemManager;
44
+    private MenuFactoryInterface $menuFactory;
45
+    private EntityManagerInterface $entityManager;
46
+
47
+    /**
48
+     * @param FormFactoryInterface $formFactory
49
+     * @param EventDispatcherInterface $eventDispatcher
50
+     * @param MenuItemRepositoryInterface $menuItemRepository
51
+     * @param MenuItemManager $menuItemManager
52
+     * @param MenuFactoryInterface $menuFactory
53
+     * @param EntityManagerInterface $entityManager
54
+     */
55
+    public function __construct(FormFactoryInterface        $formFactory, EventDispatcherInterface $eventDispatcher,
56
+                                MenuItemRepositoryInterface $menuItemRepository, MenuItemManager $menuItemManager,
57
+                                MenuFactoryInterface        $menuFactory, EntityManagerInterface $entityManager) {
58 58
     $this->formFactory = $formFactory;
59 59
     $this->eventDispatcher = $eventDispatcher;
60 60
     $this->menuItemRepository = $menuItemRepository;
61 61
     $this->menuItemManager = $menuItemManager;
62 62
     $this->menuFactory = $menuFactory;
63 63
     $this->entityManager = $entityManager;
64
-  }
64
+    }
65 65
 
66 66
 
67
-  /**
68
-   * @Route("/api/{version}/menus/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_menu")
69
-   */
70
-  public function listAction(Request $request): ResourcesListResponseInterface {
67
+    /**
68
+     * @Route("/api/{version}/menus/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_menu")
69
+     */
70
+    public function listAction(Request $request): ResourcesListResponseInterface {
71 71
     $menuRepository = $this->menuItemRepository;
72 72
     $page = $request->query->get('page', 1);
73 73
     $limit = $request->query->get('limit', 10);
74 74
 
75 75
     return new ResourcesListResponse($menuRepository->findRootNodes($this->eventDispatcher, $page, $limit));
76
-  }
76
+    }
77 77
 
78
-  /**
79
-   * @Route("/api/{version}/menus/{id}/children/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_children_menu")
80
-   */
81
-  public function listChildrenAction($id): ResourcesListResponseInterface {
78
+    /**
79
+     * @Route("/api/{version}/menus/{id}/children/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_children_menu")
80
+     */
81
+    public function listChildrenAction($id): ResourcesListResponseInterface {
82 82
     $menuRepository = $this->menuItemRepository;
83 83
 
84 84
     $menus = $menuRepository->findChildrenAsTree($this->eventDispatcher, $this->findOr404($id));
85 85
 
86 86
     return new ResourcesListResponse($menus);
87
-  }
87
+    }
88 88
 
89
-  /**
90
-   * @Route("/api/{version}/menus/{id}/move/", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_move_menu", requirements={"id"="\d+"})
91
-   */
92
-  public function moveAction(Request $request, $id): SingleResourceResponseInterface {
89
+    /**
90
+     * @Route("/api/{version}/menus/{id}/move/", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_move_menu", requirements={"id"="\d+"})
91
+     */
92
+    public function moveAction(Request $request, $id): SingleResourceResponseInterface {
93 93
     $menuItem = $this->findOr404($id);
94 94
     $form = $this->formFactory->createNamed('', MenuItemMoveType::class, [], ['method' => $request->getMethod()]);
95 95
     $form->handleRequest($request);
96 96
 
97 97
     if ($form->isSubmitted() && $form->isValid()) {
98
-      $menuItemManager = $this->menuItemManager;
99
-      $formData = $form->getData();
98
+        $menuItemManager = $this->menuItemManager;
99
+        $formData = $form->getData();
100 100
 
101
-      $menuItemManager->move($menuItem, $formData['parent'], $formData['position']);
101
+        $menuItemManager->move($menuItem, $formData['parent'], $formData['position']);
102 102
 
103
-      return new SingleResourceResponse($menuItem);
103
+        return new SingleResourceResponse($menuItem);
104 104
     }
105 105
 
106 106
     return new SingleResourceResponse($form, new ResponseContext(400));
107
-  }
107
+    }
108 108
 
109
-  /**
110
-   * @Route("/api/{version}/menus/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_get_menu")
111
-   */
112
-  public function getAction($id): SingleResourceResponseInterface {
109
+    /**
110
+     * @Route("/api/{version}/menus/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_get_menu")
111
+     */
112
+    public function getAction($id): SingleResourceResponseInterface {
113 113
     return new SingleResourceResponse($this->findOr404($id));
114
-  }
114
+    }
115 115
 
116
-  /**
117
-   * @Route("/api/{version}/menus/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_create_menu")
118
-   */
119
-  public function createAction(Request $request): SingleResourceResponseInterface {
116
+    /**
117
+     * @Route("/api/{version}/menus/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_create_menu")
118
+     */
119
+    public function createAction(Request $request): SingleResourceResponseInterface {
120 120
     /* @var MenuItemInterface $menu */
121 121
     $menu = $this->menuFactory->create();
122 122
     $form = $this->formFactory->createNamed('', MenuType::class, $menu, ['method' => $request->getMethod()]);
@@ -124,20 +124,20 @@  discard block
 block discarded – undo
124 124
     $form->handleRequest($request);
125 125
 
126 126
     if ($form->isSubmitted() && $form->isValid()) {
127
-      $this->menuItemManager->update($menu);
128
-      $this->menuItemRepository->add($menu);
129
-      $this->eventDispatcher->dispatch(new GenericEvent($menu), MenuEvents::MENU_CREATED);
127
+        $this->menuItemManager->update($menu);
128
+        $this->menuItemRepository->add($menu);
129
+        $this->eventDispatcher->dispatch(new GenericEvent($menu), MenuEvents::MENU_CREATED);
130 130
 
131
-      return new SingleResourceResponse($menu, new ResponseContext(201));
131
+        return new SingleResourceResponse($menu, new ResponseContext(201));
132 132
     }
133 133
 
134 134
     return new SingleResourceResponse($form, new ResponseContext(400));
135
-  }
135
+    }
136 136
 
137
-  /**
138
-   * @Route("/api/{version}/menus/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"DELETE"}, name="swp_api_core_delete_menu")
139
-   */
140
-  public function deleteAction(int $id) {
137
+    /**
138
+     * @Route("/api/{version}/menus/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"DELETE"}, name="swp_api_core_delete_menu")
139
+     */
140
+    public function deleteAction(int $id) {
141 141
     $repository = $this->menuItemRepository;
142 142
     $menu = $this->findOr404($id);
143 143
 
@@ -145,12 +145,12 @@  discard block
 block discarded – undo
145 145
     $this->eventDispatcher->dispatch(new GenericEvent($menu), MenuEvents::MENU_DELETED);
146 146
 
147 147
     return new SingleResourceResponse(null, new ResponseContext(204));
148
-  }
148
+    }
149 149
 
150
-  /**
151
-   * @Route("/api/{version}/menus/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_update_menu")
152
-   */
153
-  public function updateAction(Request $request, $id): SingleResourceResponseInterface {
150
+    /**
151
+     * @Route("/api/{version}/menus/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_update_menu")
152
+     */
153
+    public function updateAction(Request $request, $id): SingleResourceResponseInterface {
154 154
     $objectManager = $this->entityManager;
155 155
     $menu = $this->findOr404($id);
156 156
 
@@ -158,23 +158,23 @@  discard block
 block discarded – undo
158 158
     $form->handleRequest($request);
159 159
 
160 160
     if ($form->isSubmitted() && $form->isValid()) {
161
-      $this->menuItemManager->update($menu);
162
-      $objectManager->flush();
161
+        $this->menuItemManager->update($menu);
162
+        $objectManager->flush();
163 163
 
164
-      $this->eventDispatcher->dispatch(new GenericEvent($menu), MenuEvents::MENU_UPDATED);
164
+        $this->eventDispatcher->dispatch(new GenericEvent($menu), MenuEvents::MENU_UPDATED);
165 165
 
166
-      return new SingleResourceResponse($menu);
166
+        return new SingleResourceResponse($menu);
167 167
     }
168 168
 
169 169
     return new SingleResourceResponse($form, new ResponseContext(400));
170
-  }
170
+    }
171 171
 
172
-  private function findOr404($id): MenuItemInterface {
172
+    private function findOr404($id): MenuItemInterface {
173 173
     /* @var MenuItemInterface $menu */
174 174
     if (null === $menu = $this->menuItemRepository->findOneBy(['id' => $id])) {
175
-      throw new NotFoundHttpException('Menu item was not found.');
175
+        throw new NotFoundHttpException('Menu item was not found.');
176 176
     }
177 177
 
178 178
     return $menu;
179
-  }
179
+    }
180 180
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/ArticleCommentsController.php 2 patches
Indentation   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -37,30 +37,30 @@  discard block
 block discarded – undo
37 37
 
38 38
 class ArticleCommentsController extends AbstractController {
39 39
 
40
-  private ArticleRepositoryInterface $articleRepository;
41
-  private ArticleResolverInterface $articleResolver;
42
-  private FormFactoryInterface $formFactory;
43
-  private EventDispatcherInterface $eventDispatcher;
44
-
45
-  /**
46
-   * @param ArticleRepositoryInterface $articleRepository
47
-   * @param ArticleResolverInterface $articleResolver
48
-   * @param FormFactoryInterface $formFactory
49
-   * @param EventDispatcherInterface $eventDispatcher
50
-   */
51
-  public function __construct(ArticleRepositoryInterface $articleRepository, ArticleResolverInterface $articleResolver,
52
-                              FormFactoryInterface       $formFactory, EventDispatcherInterface $eventDispatcher) {
40
+    private ArticleRepositoryInterface $articleRepository;
41
+    private ArticleResolverInterface $articleResolver;
42
+    private FormFactoryInterface $formFactory;
43
+    private EventDispatcherInterface $eventDispatcher;
44
+
45
+    /**
46
+     * @param ArticleRepositoryInterface $articleRepository
47
+     * @param ArticleResolverInterface $articleResolver
48
+     * @param FormFactoryInterface $formFactory
49
+     * @param EventDispatcherInterface $eventDispatcher
50
+     */
51
+    public function __construct(ArticleRepositoryInterface $articleRepository, ArticleResolverInterface $articleResolver,
52
+                                FormFactoryInterface       $formFactory, EventDispatcherInterface $eventDispatcher) {
53 53
     $this->articleRepository = $articleRepository;
54 54
     $this->articleResolver = $articleResolver;
55 55
     $this->formFactory = $formFactory;
56 56
     $this->eventDispatcher = $eventDispatcher;
57
-  }
57
+    }
58 58
 
59 59
 
60
-  /**
61
-   * @Route("/api/{version}/content/articles", methods={"PATCH"}, options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_article_comments")
62
-   */
63
-  public function updateAction(Request $request): SingleResourceResponseInterface {
60
+    /**
61
+     * @Route("/api/{version}/content/articles", methods={"PATCH"}, options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_article_comments")
62
+     */
63
+    public function updateAction(Request $request): SingleResourceResponseInterface {
64 64
     $repository = $this->articleRepository;
65 65
     $articleResolver = $this->articleResolver;
66 66
     $form = $this->formFactory->createNamed('', ArticleCommentsType::class, [], ['method' => $request->getMethod()]);
@@ -68,42 +68,42 @@  discard block
 block discarded – undo
68 68
     $form->handleRequest($request);
69 69
 
70 70
     if ($form->isSubmitted() && $form->isValid()) {
71
-      $data = $form->getData();
72
-      $article = null;
73
-      if (null !== $data['url']) {
71
+        $data = $form->getData();
72
+        $article = null;
73
+        if (null !== $data['url']) {
74 74
         $article = strpos($data['url'], '/r/') ? $repository->findOneBySlug(
75 75
             str_replace('/r/', '', $this->getFragmentFromUrl($data['url'], 'path'))
76 76
         ) : $articleResolver->resolve($data['url']);
77
-      } elseif (null !== $data['id']) {
77
+        } elseif (null !== $data['id']) {
78 78
         $article = $repository->findOneBy(['id' => $data['id']]);
79
-      }
79
+        }
80 80
 
81
-      if (null === $article) {
81
+        if (null === $article) {
82 82
         throw new NotFoundHttpException('Article was not found');
83
-      }
83
+        }
84 84
 
85
-      $article->setCommentsCount((int)$data['commentsCount']);
86
-      $article->cancelTimestampable();
87
-      $repository->flush();
85
+        $article->setCommentsCount((int)$data['commentsCount']);
86
+        $article->cancelTimestampable();
87
+        $repository->flush();
88 88
 
89
-      $this->eventDispatcher->dispatch(new ArticleEvent(
90
-          $article,
91
-          $article->getPackage(),
92
-          ArticleEvents::POST_UPDATE
93
-      ), ArticleEvents::POST_UPDATE);
89
+        $this->eventDispatcher->dispatch(new ArticleEvent(
90
+            $article,
91
+            $article->getPackage(),
92
+            ArticleEvents::POST_UPDATE
93
+        ), ArticleEvents::POST_UPDATE);
94 94
 
95
-      return new SingleResourceResponse($article);
95
+        return new SingleResourceResponse($article);
96 96
     }
97 97
 
98 98
     return new SingleResourceResponse($form, new ResponseContext(400));
99
-  }
99
+    }
100 100
 
101
-  private function getFragmentFromUrl(string $url, string $fragment): ?string {
101
+    private function getFragmentFromUrl(string $url, string $fragment): ?string {
102 102
     $fragments = parse_url($url);
103 103
     if (!array_key_exists($fragment, $fragments)) {
104
-      return null;
104
+        return null;
105 105
     }
106 106
 
107 107
     return $fragments[$fragment];
108
-  }
108
+    }
109 109
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -82,7 +82,7 @@
 block discarded – undo
82 82
         throw new NotFoundHttpException('Article was not found');
83 83
       }
84 84
 
85
-      $article->setCommentsCount((int)$data['commentsCount']);
85
+      $article->setCommentsCount((int) $data['commentsCount']);
86 86
       $article->cancelTimestampable();
87 87
       $repository->flush();
88 88
 
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/FbiaFeedController.php 1 patch
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -34,36 +34,36 @@  discard block
 block discarded – undo
34 34
 
35 35
 class FbiaFeedController extends AbstractController {
36 36
 
37
-  private FormFactoryInterface $formFactory;
38
-  private RepositoryInterface $facebookInstantArticlesFeedRepository;
39
-  private FactoryInterface $facebookInstantArticlesFeedFactory;
40
-  private EventDispatcherInterface $eventDispatcher;
37
+    private FormFactoryInterface $formFactory;
38
+    private RepositoryInterface $facebookInstantArticlesFeedRepository;
39
+    private FactoryInterface $facebookInstantArticlesFeedFactory;
40
+    private EventDispatcherInterface $eventDispatcher;
41 41
 
42
-  /**
43
-   * @param FormFactoryInterface $formFactory
44
-   * @param RepositoryInterface $facebookInstantArticlesFeedRepository
45
-   * @param FactoryInterface $facebookInstantArticlesFeedFactory
46
-   * @param EventDispatcherInterface $eventDispatcher
47
-   */
48
-  public function __construct(FormFactoryInterface     $formFactory,
49
-                              RepositoryInterface      $facebookInstantArticlesFeedRepository,
50
-                              FactoryInterface         $facebookInstantArticlesFeedFactory,
51
-                              EventDispatcherInterface $eventDispatcher) {
42
+    /**
43
+     * @param FormFactoryInterface $formFactory
44
+     * @param RepositoryInterface $facebookInstantArticlesFeedRepository
45
+     * @param FactoryInterface $facebookInstantArticlesFeedFactory
46
+     * @param EventDispatcherInterface $eventDispatcher
47
+     */
48
+    public function __construct(FormFactoryInterface     $formFactory,
49
+                                RepositoryInterface      $facebookInstantArticlesFeedRepository,
50
+                                FactoryInterface         $facebookInstantArticlesFeedFactory,
51
+                                EventDispatcherInterface $eventDispatcher) {
52 52
     $this->formFactory = $formFactory;
53 53
     $this->facebookInstantArticlesFeedRepository = $facebookInstantArticlesFeedRepository;
54 54
     $this->facebookInstantArticlesFeedFactory = $facebookInstantArticlesFeedFactory;
55 55
     $this->eventDispatcher = $eventDispatcher;
56
-  }
56
+    }
57 57
 
58 58
 
59
-  /**
60
-   * @Route("/api/{version}/facebook/instantarticles/feed/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_list_facebook_instant_articles_feed")
61
-   */
62
-  public function listAction(Request $request): ResourcesListResponseInterface {
59
+    /**
60
+     * @Route("/api/{version}/facebook/instantarticles/feed/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_list_facebook_instant_articles_feed")
61
+     */
62
+    public function listAction(Request $request): ResourcesListResponseInterface {
63 63
     $repository = $this->facebookInstantArticlesFeedRepository;
64 64
     $sort = $request->query->all('sorting');
65 65
     if (empty($sort)) {
66
-      $sort = ['createdAt' => 'desc'];
66
+        $sort = ['createdAt' => 'desc'];
67 67
     }
68 68
 
69 69
     $items = $repository->getPaginatedByCriteria(
@@ -74,33 +74,33 @@  discard block
 block discarded – undo
74 74
     );
75 75
 
76 76
     return new ResourcesListResponse($items);
77
-  }
77
+    }
78 78
 
79
-  /**
80
-   * @Route("/api/{version}/facebook/instantarticles/feed/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_create_facebook_instant_articles_feed")
81
-   */
82
-  public function createAction(Request $request): SingleResourceResponseInterface {
79
+    /**
80
+     * @Route("/api/{version}/facebook/instantarticles/feed/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_create_facebook_instant_articles_feed")
81
+     */
82
+    public function createAction(Request $request): SingleResourceResponseInterface {
83 83
     /* @var FacebookInstantArticlesFeedInterface $feed */
84 84
     $feed = $this->facebookInstantArticlesFeedFactory->create();
85 85
     $form = $this->formFactory->createNamed('', FacebookInstantArticlesFeedType::class, $feed, ['method' => $request->getMethod()]);
86 86
 
87 87
     $form->handleRequest($request);
88 88
     if ($form->isSubmitted() && $form->isValid()) {
89
-      $this->checkIfFeedExists($feed->getContentBucket(), $feed->getFacebookPage());
90
-      $this->facebookInstantArticlesFeedRepository->add($feed);
89
+        $this->checkIfFeedExists($feed->getContentBucket(), $feed->getFacebookPage());
90
+        $this->facebookInstantArticlesFeedRepository->add($feed);
91 91
 
92
-      return new SingleResourceResponse($feed, new ResponseContext(201));
92
+        return new SingleResourceResponse($feed, new ResponseContext(201));
93 93
     }
94 94
 
95 95
     return new SingleResourceResponse($form, new ResponseContext(400));
96
-  }
96
+    }
97 97
 
98
-  private function checkIfFeedExists($contentBucket, $facebookPage) {
98
+    private function checkIfFeedExists($contentBucket, $facebookPage) {
99 99
     if (null !== $this->facebookInstantArticlesFeedRepository->findOneBy([
100 100
             'contentBucket' => $contentBucket,
101 101
             'facebookPage' => $facebookPage,
102 102
         ])) {
103
-      throw new ConflictHttpException('Feed for that page and content bucket already exists!');
103
+        throw new ConflictHttpException('Feed for that page and content bucket already exists!');
104
+    }
104 105
     }
105
-  }
106 106
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/RuleController.php 1 patch
Indentation   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -34,86 +34,86 @@  discard block
 block discarded – undo
34 34
 
35 35
 class RuleController extends FOSRestController {
36 36
 
37
-  private FormFactoryInterface $formFactory;
38
-  private EntityManagerInterface $entityManager;
39
-  private RuleRepositoryInterface $ruleRepository;
40
-  private FactoryInterface $ruleFactory;
41
-  private EventDispatcherInterface $eventDispatcher;
42
-
43
-  /**
44
-   * @param FormFactoryInterface $formFactory
45
-   * @param EntityManagerInterface $entityManager
46
-   * @param RuleRepositoryInterface $ruleRepository
47
-   * @param FactoryInterface $ruleFactory
48
-   * @param EventDispatcherInterface $eventDispatcher
49
-   */
50
-  public function __construct(FormFactoryInterface    $formFactory, EntityManagerInterface $entityManager,
51
-                              RuleRepositoryInterface $ruleRepository, FactoryInterface $ruleFactory,
52
-                              EventDispatcherInterface         $eventDispatcher) {
37
+    private FormFactoryInterface $formFactory;
38
+    private EntityManagerInterface $entityManager;
39
+    private RuleRepositoryInterface $ruleRepository;
40
+    private FactoryInterface $ruleFactory;
41
+    private EventDispatcherInterface $eventDispatcher;
42
+
43
+    /**
44
+     * @param FormFactoryInterface $formFactory
45
+     * @param EntityManagerInterface $entityManager
46
+     * @param RuleRepositoryInterface $ruleRepository
47
+     * @param FactoryInterface $ruleFactory
48
+     * @param EventDispatcherInterface $eventDispatcher
49
+     */
50
+    public function __construct(FormFactoryInterface    $formFactory, EntityManagerInterface $entityManager,
51
+                                RuleRepositoryInterface $ruleRepository, FactoryInterface $ruleFactory,
52
+                                EventDispatcherInterface         $eventDispatcher) {
53 53
     $this->formFactory = $formFactory;
54 54
     $this->entityManager = $entityManager;
55 55
     $this->ruleRepository = $ruleRepository;
56 56
     $this->ruleFactory = $ruleFactory;
57 57
     $this->eventDispatcher = $eventDispatcher;
58
-  }
58
+    }
59 59
 
60 60
 
61
-  /**
62
-   * @Route("/api/{version}/rules/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_rule")
63
-   */
64
-  public function listAction(Request $request) {
61
+    /**
62
+     * @Route("/api/{version}/rules/", options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_list_rule")
63
+     */
64
+    public function listAction(Request $request) {
65 65
     $rules = $this->ruleRepository
66 66
         ->getPaginatedByCriteria($this->eventDispatcher, new Criteria(), $request->query->all('sorting'), new PaginationData($request));
67 67
 
68 68
     if (0 === $rules->count()) {
69
-      throw new NotFoundHttpException('No rules were found.');
69
+        throw new NotFoundHttpException('No rules were found.');
70 70
     }
71 71
 
72 72
     return new ResourcesListResponse($rules);
73
-  }
73
+    }
74 74
 
75
-  /**
76
-   * @Route("/api/{version}/rules/{id}", requirements={"id"="\d+"}, options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_get_rule")
77
-   * @ParamConverter("rule", class="SWP\Bundle\CoreBundle\Model\Rule")
78
-   */
79
-  public function getAction(RuleInterface $rule) {
75
+    /**
76
+     * @Route("/api/{version}/rules/{id}", requirements={"id"="\d+"}, options={"expose"=true}, defaults={"version"="v2"}, methods={"GET"}, name="swp_api_core_get_rule")
77
+     * @ParamConverter("rule", class="SWP\Bundle\CoreBundle\Model\Rule")
78
+     */
79
+    public function getAction(RuleInterface $rule) {
80 80
     return new SingleResourceResponse($rule);
81
-  }
81
+    }
82 82
 
83
-  /**
84
-   * @Route("/api/{version}/rules/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_create_rule")
85
-   */
86
-  public function createAction(Request $request) {
83
+    /**
84
+     * @Route("/api/{version}/rules/", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_create_rule")
85
+     */
86
+    public function createAction(Request $request) {
87 87
     $ruleRepository = $this->ruleRepository;
88 88
     $rule = $this->ruleFactory->create();
89 89
     $form = $this->formFactory->createNamed('', RuleType::class, $rule);
90 90
     $form->handleRequest($request);
91 91
 
92 92
     if ($form->isSubmitted() && $form->isValid()) {
93
-      $ruleRepository->add($rule);
93
+        $ruleRepository->add($rule);
94 94
 
95
-      return new SingleResourceResponse($rule, new ResponseContext(201));
95
+        return new SingleResourceResponse($rule, new ResponseContext(201));
96 96
     }
97 97
 
98 98
     return new SingleResourceResponse($form, new ResponseContext(400));
99
-  }
99
+    }
100 100
 
101
-  /**
102
-   * @Route("/api/{version}/rules/{id}", options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_delete_rule", methods={"DELETE"}, requirements={"id"="\d+"})
103
-   * @ParamConverter("rule", class="SWP\Bundle\CoreBundle\Model\Rule")
104
-   */
105
-  public function deleteAction(RuleInterface $rule) {
101
+    /**
102
+     * @Route("/api/{version}/rules/{id}", options={"expose"=true}, defaults={"version"="v2"}, name="swp_api_core_delete_rule", methods={"DELETE"}, requirements={"id"="\d+"})
103
+     * @ParamConverter("rule", class="SWP\Bundle\CoreBundle\Model\Rule")
104
+     */
105
+    public function deleteAction(RuleInterface $rule) {
106 106
     $ruleRepository = $this->ruleRepository;
107 107
     $ruleRepository->remove($rule);
108 108
 
109 109
     return new SingleResourceResponse(null, new ResponseContext(204));
110
-  }
110
+    }
111 111
 
112
-  /**
113
-   * @Route("/api/{version}/rules/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_update_rule", requirements={"id"="\d+"})
114
-   * @ParamConverter("rule", class="SWP\Bundle\CoreBundle\Model\Rule")
115
-   */
116
-  public function updateAction(Request $request, RuleInterface $rule) {
112
+    /**
113
+     * @Route("/api/{version}/rules/{id}", options={"expose"=true}, defaults={"version"="v2"}, methods={"PATCH"}, name="swp_api_core_update_rule", requirements={"id"="\d+"})
114
+     * @ParamConverter("rule", class="SWP\Bundle\CoreBundle\Model\Rule")
115
+     */
116
+    public function updateAction(Request $request, RuleInterface $rule) {
117 117
     $objectManager = $this->entityManager;
118 118
 
119 119
     $form = $this->formFactory->createNamed('', RuleType::class, $rule, [
@@ -122,12 +122,12 @@  discard block
 block discarded – undo
122 122
 
123 123
     $form->handleRequest($request);
124 124
     if ($form->isSubmitted() && $form->isValid()) {
125
-      $objectManager->flush();
126
-      $objectManager->refresh($rule);
125
+        $objectManager->flush();
126
+        $objectManager->refresh($rule);
127 127
 
128
-      return new SingleResourceResponse($rule);
128
+        return new SingleResourceResponse($rule);
129 129
     }
130 130
 
131 131
     return new SingleResourceResponse($form, new ResponseContext(400));
132
-  }
132
+    }
133 133
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/ExternalOauthController.php 1 patch
Indentation   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -13,21 +13,21 @@  discard block
 block discarded – undo
13 13
 use Symfony\Component\Routing\Annotation\Route;
14 14
 
15 15
 class ExternalOauthController extends Controller {
16
-  public const PUBLISHER_JWT_COOKIE = 'publisher_jwt';
16
+    public const PUBLISHER_JWT_COOKIE = 'publisher_jwt';
17 17
 
18
-  private ClientRegistry $clientRegistry;
18
+    private ClientRegistry $clientRegistry;
19 19
 
20
-  /**
21
-   * @param ClientRegistry $clientRegistry
22
-   */
23
-  public function __construct(ClientRegistry $clientRegistry) {
20
+    /**
21
+     * @param ClientRegistry $clientRegistry
22
+     */
23
+    public function __construct(ClientRegistry $clientRegistry) {
24 24
     $this->clientRegistry = $clientRegistry;
25
-  }
25
+    }
26 26
 
27
-  /**
28
-   * @Route("/connect/oauth", name="connect_oauth_start")
29
-   */
30
-  public function connectAction(Request $request): Response {
27
+    /**
28
+     * @Route("/connect/oauth", name="connect_oauth_start")
29
+     */
30
+    public function connectAction(Request $request): Response {
31 31
     $referer = $request->headers->get('referer');
32 32
 
33 33
     return $this->clientRegistry
@@ -35,20 +35,20 @@  discard block
 block discarded – undo
35 35
         ->redirect([
36 36
             'openid', 'email', 'profile',
37 37
         ], ['state' => $referer]);
38
-  }
39
-
40
-  /**
41
-   * This is where the user is redirected after being succesfully authenticated by the OAuth server.
42
-   *
43
-   * @Route("/connect/oauth/check", name="connect_oauth_check")
44
-   */
45
-  public function connectCheckAction(Request $request, JWTTokenManagerInterface $jwtTokenManager): Response {
38
+    }
39
+
40
+    /**
41
+     * This is where the user is redirected after being succesfully authenticated by the OAuth server.
42
+     *
43
+     * @Route("/connect/oauth/check", name="connect_oauth_check")
44
+     */
45
+    public function connectCheckAction(Request $request, JWTTokenManagerInterface $jwtTokenManager): Response {
46 46
     // If we didn't log in, something went wrong. Throw an exception!
47 47
     if (!($user = $this->getUser())) {
48
-      $response = $this->render('bundles/TwigBundle/Exception/error403.html.twig');
49
-      $response->setStatusCode(403);
48
+        $response = $this->render('bundles/TwigBundle/Exception/error403.html.twig');
49
+        $response->setStatusCode(403);
50 50
 
51
-      return $response;
51
+        return $response;
52 52
     }
53 53
 
54 54
     $state = $request->query->get('state');
@@ -57,5 +57,5 @@  discard block
 block discarded – undo
57 57
     $response->headers->setCookie(Cookie::create(self::PUBLISHER_JWT_COOKIE, $jwtTokenManager->create($user)));
58 58
 
59 59
     return $response;
60
-  }
60
+    }
61 61
 }
Please login to merge, or discard this patch.
src/SWP/Bundle/CoreBundle/Controller/PackagePreviewController.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -123,7 +123,7 @@
 block discarded – undo
123 123
     $route = $this->findRouteOr404($routeId);
124 124
 
125 125
     /** @var string $content */
126
-    $content = (string)$request->getContent();
126
+    $content = (string) $request->getContent();
127 127
     $dispatcher = $this->eventDispatcher;
128 128
     $package = $this->dataTransformer->transform($content);
129 129
     $dispatcher->dispatch(new GenericEvent($package), Events::SWP_VALIDATION);
Please login to merge, or discard this patch.
Indentation   +81 added lines, -81 removed lines patch added patch discarded remove patch
@@ -46,36 +46,36 @@  discard block
 block discarded – undo
46 46
 
47 47
 class PackagePreviewController extends Controller {
48 48
 
49
-  private EventDispatcherInterface $eventDispatcher;
50
-  private DataTransformerInterface $dataTransformer;
51
-  private PackageRepositoryInterface $packageRepository;
52
-  private RouteRepositoryInterface $routeRepository;
53
-  private RepositoryInterface $packagePreviewTokenRepository;
54
-  private PackagePreviewTokenFactoryInterface $packagePreviewTokenFactory;
55
-  private TemplateNameResolverInterface $templateNameResolver;
56
-  private ArticlePreviewerInterface $articlePreviewer;
57
-  private ArticlePreviewContextInterface $articlePreviewContext;
58
-
59
-  /**
60
-   * @param EventDispatcherInterface $eventDispatcher
61
-   * @param DataTransformerInterface $dataTransformer
62
-   * @param PackageRepositoryInterface $packageRepository
63
-   * @param RouteRepositoryInterface $routeRepository
64
-   * @param RepositoryInterface $packagePreviewTokenRepository
65
-   * @param PackagePreviewTokenFactoryInterface $packagePreviewTokenFactory
66
-   * @param TemplateNameResolverInterface $templateNameResolver
67
-   * @param ArticlePreviewerInterface $articlePreviewer
68
-   * @param ArticlePreviewContextInterface $articlePreviewContext
69
-   */
70
-  public function __construct(EventDispatcherInterface            $eventDispatcher,
71
-                              DataTransformerInterface            $dataTransformer,
72
-                              PackageRepositoryInterface          $packageRepository,
73
-                              RouteRepositoryInterface            $routeRepository,
74
-                              RepositoryInterface                 $packagePreviewTokenRepository,
75
-                              PackagePreviewTokenFactoryInterface $packagePreviewTokenFactory,
76
-                              TemplateNameResolverInterface       $templateNameResolver,
77
-                              ArticlePreviewerInterface           $articlePreviewer,
78
-                              ArticlePreviewContextInterface      $articlePreviewContext) {
49
+    private EventDispatcherInterface $eventDispatcher;
50
+    private DataTransformerInterface $dataTransformer;
51
+    private PackageRepositoryInterface $packageRepository;
52
+    private RouteRepositoryInterface $routeRepository;
53
+    private RepositoryInterface $packagePreviewTokenRepository;
54
+    private PackagePreviewTokenFactoryInterface $packagePreviewTokenFactory;
55
+    private TemplateNameResolverInterface $templateNameResolver;
56
+    private ArticlePreviewerInterface $articlePreviewer;
57
+    private ArticlePreviewContextInterface $articlePreviewContext;
58
+
59
+    /**
60
+     * @param EventDispatcherInterface $eventDispatcher
61
+     * @param DataTransformerInterface $dataTransformer
62
+     * @param PackageRepositoryInterface $packageRepository
63
+     * @param RouteRepositoryInterface $routeRepository
64
+     * @param RepositoryInterface $packagePreviewTokenRepository
65
+     * @param PackagePreviewTokenFactoryInterface $packagePreviewTokenFactory
66
+     * @param TemplateNameResolverInterface $templateNameResolver
67
+     * @param ArticlePreviewerInterface $articlePreviewer
68
+     * @param ArticlePreviewContextInterface $articlePreviewContext
69
+     */
70
+    public function __construct(EventDispatcherInterface            $eventDispatcher,
71
+                                DataTransformerInterface            $dataTransformer,
72
+                                PackageRepositoryInterface          $packageRepository,
73
+                                RouteRepositoryInterface            $routeRepository,
74
+                                RepositoryInterface                 $packagePreviewTokenRepository,
75
+                                PackagePreviewTokenFactoryInterface $packagePreviewTokenFactory,
76
+                                TemplateNameResolverInterface       $templateNameResolver,
77
+                                ArticlePreviewerInterface           $articlePreviewer,
78
+                                ArticlePreviewContextInterface      $articlePreviewContext) {
79 79
     $this->eventDispatcher = $eventDispatcher;
80 80
     $this->dataTransformer = $dataTransformer;
81 81
     $this->packageRepository = $packageRepository;
@@ -85,13 +85,13 @@  discard block
 block discarded – undo
85 85
     $this->templateNameResolver = $templateNameResolver;
86 86
     $this->articlePreviewer = $articlePreviewer;
87 87
     $this->articlePreviewContext = $articlePreviewContext;
88
-  }
88
+    }
89 89
 
90 90
 
91
-  /**
92
-   * @Route("/preview/package/{routeId}/{id}", options={"expose"=true}, requirements={"id"="\d+", "routeId"="\d+", "token"=".+"}, methods={"GET"}, name="swp_package_preview")
93
-   */
94
-  public function previewAction(int $routeId, $id) {
91
+    /**
92
+     * @Route("/preview/package/{routeId}/{id}", options={"expose"=true}, requirements={"id"="\d+", "routeId"="\d+", "token"=".+"}, methods={"GET"}, name="swp_package_preview")
93
+     */
94
+    public function previewAction(int $routeId, $id) {
95 95
     /** @var RouteInterface $route */
96 96
     $route = $this->findRouteOr404($routeId);
97 97
     /** @var PackageInterface $package */
@@ -105,22 +105,22 @@  discard block
 block discarded – undo
105 105
     $this->eventDispatcher->dispatch(new GenericEvent($articlePreview), ArticleEvents::PREVIEW);
106 106
 
107 107
     if (null !== ($url = $articlePreview->getPreviewUrl())) {
108
-      return new RedirectResponse($url);
108
+        return new RedirectResponse($url);
109 109
     }
110 110
 
111 111
     $route = $this->ensureRouteTemplateExists($route, $article);
112 112
 
113 113
     try {
114
-      return $this->render($route->getArticlesTemplateName());
114
+        return $this->render($route->getArticlesTemplateName());
115 115
     } catch (\Exception $e) {
116
-      throw $this->createNotFoundException(sprintf('Template for route with id "%d" (%s) not found!', $route->getId(), $route->getName()));
116
+        throw $this->createNotFoundException(sprintf('Template for route with id "%d" (%s) not found!', $route->getId(), $route->getName()));
117
+    }
117 118
     }
118
-  }
119 119
 
120
-  /**
121
-   * @FOSRoute("/api/{version}/preview/package/generate_token/{routeId}", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_preview_package_token", requirements={"routeId"="\d+"})
122
-   */
123
-  public function generateTokenAction(Request $request, int $routeId): SingleResourceResponseInterface {
120
+    /**
121
+     * @FOSRoute("/api/{version}/preview/package/generate_token/{routeId}", options={"expose"=true}, defaults={"version"="v2"}, methods={"POST"}, name="swp_api_core_preview_package_token", requirements={"routeId"="\d+"})
122
+     */
123
+    public function generateTokenAction(Request $request, int $routeId): SingleResourceResponseInterface {
124 124
     $route = $this->findRouteOr404($routeId);
125 125
 
126 126
     /** @var string $content */
@@ -133,27 +133,27 @@  discard block
 block discarded – undo
133 133
     $existingPreviewToken = $tokenRepository->findOneBy(['route' => $route]);
134 134
 
135 135
     if (null === $existingPreviewToken) {
136
-      $packagePreviewToken = $this->packagePreviewTokenFactory->createTokenizedWith($route, $content);
136
+        $packagePreviewToken = $this->packagePreviewTokenFactory->createTokenizedWith($route, $content);
137 137
 
138
-      $tokenRepository->persist($packagePreviewToken);
139
-      $tokenRepository->flush();
138
+        $tokenRepository->persist($packagePreviewToken);
139
+        $tokenRepository->flush();
140 140
 
141
-      return $this->returnResponseWithPreviewUrl($packagePreviewToken);
141
+        return $this->returnResponseWithPreviewUrl($packagePreviewToken);
142 142
     }
143 143
 
144 144
     $this->updatePackagePreviewTokenBody($content, $existingPreviewToken);
145 145
 
146 146
     return $this->returnResponseWithPreviewUrl($existingPreviewToken);
147
-  }
147
+    }
148 148
 
149
-  /**
150
-   * @Route("/preview/publish/package/{token}", options={"expose"=true}, requirements={"token"=".+"}, methods={"GET"}, name="swp_package_preview_publish")
151
-   */
152
-  public function publishPreviewAction(string $token) {
149
+    /**
150
+     * @Route("/preview/publish/package/{token}", options={"expose"=true}, requirements={"token"=".+"}, methods={"GET"}, name="swp_package_preview_publish")
151
+     */
152
+    public function publishPreviewAction(string $token) {
153 153
     $existingPreviewToken = $this->packagePreviewTokenRepository->findOneBy(['token' => $token]);
154 154
 
155 155
     if (null === $existingPreviewToken) {
156
-      throw $this->createNotFoundException(sprintf('Token %s is not valid.', $token));
156
+        throw $this->createNotFoundException(sprintf('Token %s is not valid.', $token));
157 157
     }
158 158
 
159 159
     $article = $this->getArticleForPreview($existingPreviewToken);
@@ -161,17 +161,17 @@  discard block
 block discarded – undo
161 161
     $route = $this->ensureRouteTemplateExists($route, $article);
162 162
 
163 163
     return $this->renderTemplateOr404($route);
164
-  }
164
+    }
165 165
 
166
-  private function updatePackagePreviewTokenBody(string $content, PackagePreviewTokenInterface $packagePreviewToken) {
166
+    private function updatePackagePreviewTokenBody(string $content, PackagePreviewTokenInterface $packagePreviewToken) {
167 167
     if (md5($content) !== md5($packagePreviewToken->getBody())) {
168
-      $packagePreviewToken->setBody($content);
168
+        $packagePreviewToken->setBody($content);
169 169
 
170
-      $this->packagePreviewTokenRepository->flush();
170
+        $this->packagePreviewTokenRepository->flush();
171
+    }
171 172
     }
172
-  }
173 173
 
174
-  private function returnResponseWithPreviewUrl(PackagePreviewTokenInterface $packagePreviewToken): SingleResourceResponseInterface {
174
+    private function returnResponseWithPreviewUrl(PackagePreviewTokenInterface $packagePreviewToken): SingleResourceResponseInterface {
175 175
     $article = $this->getArticleForPreview($packagePreviewToken);
176 176
     $articlePreview = new ArticlePreview();
177 177
     $articlePreview->setArticle($article);
@@ -181,19 +181,19 @@  discard block
 block discarded – undo
181 181
     $url = $articlePreview->getPreviewUrl();
182 182
 
183 183
     if (null === $url) {
184
-      $url = $this->generateUrl(
185
-          'swp_package_preview_publish',
186
-          ['token' => $packagePreviewToken->getToken()],
187
-          UrlGeneratorInterface::ABSOLUTE_URL
188
-      );
184
+        $url = $this->generateUrl(
185
+            'swp_package_preview_publish',
186
+            ['token' => $packagePreviewToken->getToken()],
187
+            UrlGeneratorInterface::ABSOLUTE_URL
188
+        );
189 189
     }
190 190
 
191 191
     return new SingleResourceResponse([
192 192
         'preview_url' => $url,
193 193
     ]);
194
-  }
194
+    }
195 195
 
196
-  private function getArticleForPreview(PackagePreviewTokenInterface $packagePreviewToken): ArticleInterface {
196
+    private function getArticleForPreview(PackagePreviewTokenInterface $packagePreviewToken): ArticleInterface {
197 197
     $dispatcher = $this->eventDispatcher;
198 198
     $package = $this->dataTransformer->transform($packagePreviewToken->getBody());
199 199
     $dispatcher->dispatch(new GenericEvent($package), Events::SWP_VALIDATION);
@@ -204,40 +204,40 @@  discard block
 block discarded – undo
204 204
     $articlePreviewContext->setIsPreview(true);
205 205
 
206 206
     return $articlePreviewer->preview($package, $packagePreviewToken->getRoute());
207
-  }
207
+    }
208 208
 
209
-  private function renderTemplateOr404(RouteInterface $route): Response {
209
+    private function renderTemplateOr404(RouteInterface $route): Response {
210 210
     try {
211
-      return $this->render($templateName = $route->getArticlesTemplateName());
211
+        return $this->render($templateName = $route->getArticlesTemplateName());
212 212
     } catch (\InvalidArgumentException $e) {
213
-      throw $this->createNotFoundException(sprintf('Template %s for route with id "%d" (%s) not found!', $templateName, $route->getId(), $route->getName()));
213
+        throw $this->createNotFoundException(sprintf('Template %s for route with id "%d" (%s) not found!', $templateName, $route->getId(), $route->getName()));
214
+    }
214 215
     }
215
-  }
216 216
 
217
-  private function ensureRouteTemplateExists(RouteInterface $route, ArticleInterface $article): RouteInterface {
217
+    private function ensureRouteTemplateExists(RouteInterface $route, ArticleInterface $article): RouteInterface {
218 218
     if (null === $route->getArticlesTemplateName()) {
219
-      $templateNameResolver = $this->templateNameResolver;
220
-      $route->setArticlesTemplateName($templateNameResolver->resolve($article));
219
+        $templateNameResolver = $this->templateNameResolver;
220
+        $route->setArticlesTemplateName($templateNameResolver->resolve($article));
221 221
     }
222 222
 
223 223
     return $route;
224
-  }
224
+    }
225 225
 
226
-  private function findRouteOr404(int $id): RouteInterface {
226
+    private function findRouteOr404(int $id): RouteInterface {
227 227
     /** @var RouteInterface $route */
228 228
     if (null === ($route = $this->routeRepository->findOneBy(['id' => $id]))) {
229
-      throw $this->createNotFoundException(sprintf('Route with id: "%s" not found!', $id));
229
+        throw $this->createNotFoundException(sprintf('Route with id: "%s" not found!', $id));
230 230
     }
231 231
 
232 232
     return $route;
233
-  }
233
+    }
234 234
 
235
-  private function findPackageOr404(string $id): PackageInterface {
235
+    private function findPackageOr404(string $id): PackageInterface {
236 236
     /** @var PackageInterface $package */
237 237
     if (null === ($package = $this->packageRepository->findOneBy(['id' => $id]))) {
238
-      throw $this->createNotFoundException(sprintf('Package with id: "%s" not found!', $id));
238
+        throw $this->createNotFoundException(sprintf('Package with id: "%s" not found!', $id));
239 239
     }
240 240
 
241 241
     return $package;
242
-  }
242
+    }
243 243
 }
Please login to merge, or discard this patch.