Example #1
0
 /**
  * @return array|\Symfony\Component\HttpFoundation\RedirectResponse
  */
 public function execute()
 {
     if ($this->request->getPost()->count() !== 0) {
         return $this->executePost($this->request->getPost()->all());
     }
     return ['SEO_FORM_FIELDS' => $this->metaFormFieldsHelper->formFields(), 'form' => array_merge(['uri' => ''], $this->request->getPost()->all()), 'form_token' => $this->formTokenHelper->renderFormToken()];
 }
Example #2
0
 /**
  * @param int $id
  *
  * @return array|\Symfony\Component\HttpFoundation\RedirectResponse
  * @throws \ACP3\Core\Controller\Exception\ResultNotExistsException
  */
 public function execute($id)
 {
     $seo = $this->seoModel->getOneById($id);
     if (empty($seo) === false) {
         $this->title->setPageTitlePostfix($seo['alias']);
         if ($this->request->getPost()->count() !== 0) {
             return $this->executePost($this->request->getPost()->all(), $seo['uri'], $id);
         }
         return ['SEO_FORM_FIELDS' => $this->metaFormFieldsHelper->formFields($seo['uri']), 'form' => array_merge(['uri' => $seo['uri']], $this->request->getPost()->all()), 'form_token' => $this->formTokenHelper->renderFormToken()];
     }
     throw new Core\Controller\Exception\ResultNotExistsException();
 }
 /**
  * @param TemplateEvent $event
  */
 public function renderSeoFormFields(TemplateEvent $event)
 {
     $parameters = $event->getParameters();
     $formFields = array_merge($this->metaFormFields->formFields(isset($parameters['path']) ? $parameters['path'] : ''), ['uri_pattern' => isset($parameters['uri_pattern']) ? $parameters['uri_pattern'] : '']);
     $this->view->assign('seo', $formFields)->displayTemplate('Seo/Partials/tab_seo_fields.tpl');
 }