Files
sterivein/local/modules/TemplateSwitcher/Events/TemplateSwitcherEvent.php
TheCoreDev a149d7cead Une première version d'une version permettant d'avoir des templates différents suivant la langue.
A creuser mais peut-être pas besoin de TemplateSwitcher et de CustomSwitchTemplate, et qu'il suffirait de rajouter juste du Smarty dans layout.tpl et index.html
2024-01-09 18:04:53 +01:00

73 lines
2.0 KiB
PHP

<?php
/*************************************************************************************/
/* Copyright (c) Franck Allimant, CQFDev */
/* email : thelia@cqfdev.fr */
/* web : http://www.cqfdev.fr */
/* */
/* For the full copyright and license information, please view the LICENSE */
/* file that was distributed with this source code. */
/*************************************************************************************/
/**
* Created by Franck Allimant, CQFDev <franck@cqfdev.fr>
* Date: 26/04/2017 11:04
*/
namespace TemplateSwitcher\Events;
use Thelia\Core\Event\ActionEvent;
use Thelia\Core\Template\TemplateDefinition;
class TemplateSwitcherEvent extends ActionEvent
{
const SWITCH_TEMPLATE_EVENT = "templateswitcher.switch-to";
/** @var string */
protected $templateName;
protected $templateType = TemplateDefinition::FRONT_OFFICE;
/**
* TemplateSwitcherEvent constructor.
* @param string $templateName
*/
public function __construct($templateName)
{
$this->templateName = $templateName;
}
/**
* @return string
*/
public function getTemplateName()
{
return $this->templateName;
}
/**
* @param string $templateName
* @return $this
*/
public function setTemplateName($templateName)
{
$this->templateName = $templateName;
return $this;
}
/**
* @return int
*/
public function getTemplateType()
{
return $this->templateType;
}
/**
* @param int $templateType
* @return $this
*/
public function setTemplateType($templateType)
{
$this->templateType = $templateType;
return $this;
}
}