first commit

This commit is contained in:
2025-08-02 16:30:27 +02:00
commit 23646bfcee
14851 changed files with 1750626 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
<?php
namespace KupShop\ContentBundle\Controller;
use KupShop\ContentBundle\View\ContactFormView;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\Routing\Annotation\Route;
class ContactFormController extends AbstractController
{
/**
* @Route(path="/formulare/{type}/", defaults={"type"="kontakt", "old"=false})
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function SendFormAction(Request $request, ContactFormView $view, $type, $old = false)
{
if (findModule(\Modules::COMPONENTS)) {
throw new NotFoundHttpException();
}
$view->setRequest($request);
$view->setFormType($type);
$view->setCompatibilityMode($old);
$view->setFormData(array_merge($request->query->all(), $request->request->all()));
if ($request->isMethod('POST')) {
if ($view->submitForm()) {
return new RedirectResponse(
path('kupshop_content_contactform_sendform_sent', ['type' => $type])
);
}
}
return $view->getResponse();
}
/**
* @Route(path="/formulare/{type}/odeslano", defaults={"type"="kontakt"}, name="kupshop_content_contactform_sendform_sent")
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function SentAction(Request $request, ContactFormView $view, $type)
{
if (findModule(\Modules::COMPONENTS)) {
throw new NotFoundHttpException();
}
$view->setRequest($request);
$view->setFormType($type);
$view->setEmailSent(true);
$view->setFormData(array_merge($request->query->all(), $request->request->all()));
return $view->getResponse();
}
}