src/Controller/Document/StaticPageController.php line 51

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Document;
  3. use App\Traits\ControllerSidebarLinks;
  4. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  5. use Symfony\Component\HttpFoundation\Request;
  6. class StaticPageController extends AbstractDocumentController
  7. {
  8.     use ControllerSidebarLinks;
  9.     /**
  10.      * @param Request $request
  11.      * @return void
  12.      */
  13.     #[Template()]
  14.     public function defaultAction(Request $request)
  15.     {
  16.     }
  17.     #[Template()]
  18.     public function legalAction(Request $request)
  19.     {
  20.         $currentDocument $request->get('contentDocument');
  21.         $this->view->sidebar $this->getSidebarLinks($currentDocument);
  22.     }
  23.     #[Template()]
  24.     public function resourcesAction(Request $request)
  25.     {
  26.         $currentDocument $request->get('contentDocument');
  27.         $this->view->sidebar $this->getSidebarLinks($currentDocument);
  28.     }
  29.     #[Template()]
  30.     public function researchAction(Request $request)
  31.     {
  32.         $currentDocument $request->get('contentDocument');
  33.         $this->view->sidebar $this->getSidebarLinks($currentDocument);
  34.     }
  35.     #[Template()]
  36.     public function supportAction(Request $request)
  37.     {
  38.         $currentDocument $request->get('contentDocument');
  39.         $this->view->sidebar $this->getSidebarLinks($currentDocument);
  40.     }
  41.     #[Template()]
  42.     public function aboutAction(Request $request)
  43.     {
  44.         $currentDocument $request->get('contentDocument');
  45.         $this->view->sidebar $this->getSidebarLinks($currentDocument);
  46.     }
  47.     #[Template()]
  48.     public function educationAction(Request $request)
  49.     {
  50.         $currentDocument $request->get('contentDocument');
  51.         $this->view->sidebar $this->getSidebarLinks($currentDocument);
  52.     }
  53.     public function contactUsAction(Request $request)
  54.     {
  55.         // $currentDocument = $request->get('contentDocument');
  56.         // $this->view->sidebar = $this->getSidebarLinks($currentDocument);
  57.         // $form = $this->createForm(ContactUsFormType::class);
  58.         // if ($currentDocument->getProperty('neuroscienceForm')) {
  59.         //     $form = $this->createForm(DivisionContactUsFormType::class);
  60.         // }
  61.         // $form->handleRequest($request);
  62.         // if ($form->isSubmitted() && $form->isValid()) {
  63.         //     $data = $form->getData();
  64.         //     $toEmail = $document->getProperty('contactEmail');
  65.         //     if ($data['divisions'] == 'anymaze') {
  66.         //         $toEmail = $document->getProperty('anymazeContactEmail');
  67.         //     } elseif ($data['divisions'] == 'neuroscience') {
  68.         //         $toEmail = $document->getProperty('neuroscienceContactEmail');
  69.         //     }
  70.         //     $mailDocument = \Pimcore\Model\Document::getByPath("/emails/contact-us");
  71.         //     $mail = new \Pimcore\Mail($this->get('translator')->trans('stoelting.contact-form.email-title'));
  72.         //     $mail->setDocument($mailDocument);
  73.         //     $mail->addTo($toEmail);
  74.         //     $mail->setFrom($data['Email'], $data['Firstname']);
  75.         //     $mail->setParams($data);
  76.         //     $mail->send();
  77.         //     $this->view->message = [$this->get('translator')->trans('stoelting.contact-message.sent')];
  78.         // }
  79.         // $this->view->form = $form->createView();
  80.     }
  81. }