<?php
/**
* Pimcore
*
* This source file is available under two different licenses:
* - GNU General Public License version 3 (GPLv3)
* - Pimcore Enterprise License (PEL)
* Full copyright and license information is available in
* LICENSE.md which is distributed with this source code.
*
* @copyright Copyright (c) Pimcore GmbH (http://www.pimcore.org)
* @license http://www.pimcore.org/license GPLv3 and PEL
*/
namespace App\Controller;
use App\Website\Tool\Text;
use App\Form\ContactFormType;
use Pimcore\Translation\Translator;
use Pimcore\Model\DataObject\Service;
use Pimcore\Model\DataObject\ContactUs;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Pimcore\Controller\Configuration\ResponseHeader;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use EWZ\Bundle\RecaptchaBundle\Validator\Constraints\IsTrue as RecaptchaTrue;
use EWZ\Bundle\RecaptchaBundle\Validator\Constraints\IsTrueValidator as RecaptchaTrueValidator;
use Pimcore\Model\Tool\Targeting\TargetGroup;
class ContentController extends BaseController
{
/**
* @Template
*/
public function defaultAction()
{
return [];
}
/**
* @Template
*/
public function homeAction(Request $request)
{
// if (!$this->editmode) {
// $string = $request->getrequestUri();
// if ($string != '/') {
// // Find the position of the equals sign
// $equalsPos = strpos($string, "=");
// // Get the substring after the equals sign
// $targetGroupId = substr($string, $equalsPos + 1);
// // New target Group
// $group = TargetGroup::getById($targetGroupId, true);
// $this->document->setUseTargetGroup($group->getId());
// setcookie('current_target_group', $group->getId(), time() + (86400 * 30), "/");
// }else if(isset($_COOKIE['current_target_group'])){
// $this->document->setUseTargetGroup($_COOKIE['current_target_group']);
// }else{
// $this->document->setUseTargetGroup(null);
// }
// }
// p_r(get_Class_methods($this->document));
//Get Target Group
//$targetGroup = TargetGroup::getById($this->document->getUseTargetGroup() ,true);
return $this->render('content/home.html.twig');
}
/**
* @Template
*/
public function footerAction()
{
return $this->render('includes/footer.html.twig');
}
/**
* @Template Contactus and form
*/
public function contactUsAction(Request $request)
{
return $this->render('content/contactus.html.twig');
}
/**
* @Template
*/
public function aboutUsAction(Request $request)
{
return $this->render('content/about-us.html.twig');
}
/**
* @Template
*/
public function locationsAction(Request $request)
{
return $this->render('includes/locations.html.twig');
}
/**
* @Template
*/
public function errorAction(Request $request)
{
return $this->render('content/error-page.html.twig');
}
/**
* @Template for Procy Policy and Terms of Use
*/
public function policyTermsAction(Request $request)
{
return $this->render('content/policy-terms.html.twig');
}
/**
* @Template
*/
public function digitalDesignAction(Request $request)
{
return $this->render('content/digital-design.html.twig');
}
/**
* @Template
*/
public function proudlySponsorAction(Request $request)
{
return $this->render('content/proudly-sponsor.html.twig');
}
}