| @@ 427-434 (lines=8) @@ | ||
| 424 | $redirect = $this->generateUrl('victoire_template_show', ['id' => $view->getId()]); |
|
| 425 | } elseif ($view instanceof BusinessTemplate) { |
|
| 426 | $redirect = $this->generateUrl('victoire_business_template_show', ['id' => $view->getId()]); |
|
| 427 | } else { |
|
| 428 | $viewReference = $this->get('victoire_view_reference.repository') |
|
| 429 | ->getOneReferenceByParameters(['viewId' => $view->getId()]); |
|
| 430 | ||
| 431 | $redirect = $this->generateUrl('victoire_core_page_show', [ |
|
| 432 | 'url' => $viewReference->getUrl(), |
|
| 433 | ]); |
|
| 434 | } |
|
| 435 | ||
| 436 | return new JsonResponse([ |
|
| 437 | 'success' => true, |
|
| @@ 83-90 (lines=8) @@ | ||
| 80 | //redirect to the page url |
|
| 81 | if (!method_exists($page, 'getUrl')) { |
|
| 82 | $url = $this->generateUrl('victoire_business_template_show', ['id' => $page->getId()]); |
|
| 83 | } else { |
|
| 84 | /** @var ViewReference $viewReference */ |
|
| 85 | $viewReference = $this->container->get('victoire_view_reference.repository') |
|
| 86 | ->getOneReferenceByParameters(['viewId' => $page->getId()]); |
|
| 87 | ||
| 88 | $page->setReference($viewReference); |
|
| 89 | $url = $this->generateUrl('victoire_core_page_show', ['url' => $viewReference->getUrl()]); |
|
| 90 | } |
|
| 91 | $this->get('victoire_core.current_view')->setCurrentView($page); |
|
| 92 | $this->congrat('victoire_seo.save.success'); |
|
| 93 | ||