<?phpnamespace App\Controller\Document;use App\Traits\ControllerSidebarLinks;use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;use Symfony\Component\HttpFoundation\Request;class StaticPageController extends AbstractDocumentController{ use ControllerSidebarLinks; /** * @param Request $request * @return void */ #[Template()] public function defaultAction(Request $request) { } #[Template()] public function legalAction(Request $request) { $currentDocument = $request->get('contentDocument'); $this->view->sidebar = $this->getSidebarLinks($currentDocument); } #[Template()] public function resourcesAction(Request $request) { $currentDocument = $request->get('contentDocument'); $this->view->sidebar = $this->getSidebarLinks($currentDocument); } #[Template()] public function researchAction(Request $request) { $currentDocument = $request->get('contentDocument'); $this->view->sidebar = $this->getSidebarLinks($currentDocument); } #[Template()] public function supportAction(Request $request) { $currentDocument = $request->get('contentDocument'); $this->view->sidebar = $this->getSidebarLinks($currentDocument); } #[Template()] public function aboutAction(Request $request) { $currentDocument = $request->get('contentDocument'); $this->view->sidebar = $this->getSidebarLinks($currentDocument); } #[Template()] public function educationAction(Request $request) { $currentDocument = $request->get('contentDocument'); $this->view->sidebar = $this->getSidebarLinks($currentDocument); } public function contactUsAction(Request $request) { // $currentDocument = $request->get('contentDocument'); // $this->view->sidebar = $this->getSidebarLinks($currentDocument); // $form = $this->createForm(ContactUsFormType::class); // if ($currentDocument->getProperty('neuroscienceForm')) { // $form = $this->createForm(DivisionContactUsFormType::class); // } // $form->handleRequest($request); // if ($form->isSubmitted() && $form->isValid()) { // $data = $form->getData(); // $toEmail = $document->getProperty('contactEmail'); // if ($data['divisions'] == 'anymaze') { // $toEmail = $document->getProperty('anymazeContactEmail'); // } elseif ($data['divisions'] == 'neuroscience') { // $toEmail = $document->getProperty('neuroscienceContactEmail'); // } // $mailDocument = \Pimcore\Model\Document::getByPath("/emails/contact-us"); // $mail = new \Pimcore\Mail($this->get('translator')->trans('stoelting.contact-form.email-title')); // $mail->setDocument($mailDocument); // $mail->addTo($toEmail); // $mail->setFrom($data['Email'], $data['Firstname']); // $mail->setParams($data); // $mail->send(); // $this->view->message = [$this->get('translator')->trans('stoelting.contact-message.sent')]; // } // $this->view->form = $form->createView(); }}