. */ /* */ /*************************************************************************************/ namespace View\Event; use Thelia\Core\Event\ActionEvent; use Thelia\Core\HttpFoundation\Request; use View\Model\View; /** * Class FindViewEvent * @package View\Event */ class FindViewEvent extends ActionEvent { /** @var int */ protected $objectId; /** @var int */ protected $objectType; /** @var string */ protected $view; /** @var View */ protected $viewObject; public function __construct($objectId, $objectType) { $this->objectId = $objectId; $this->objectType = $objectType; } public function hasView() { return ! empty($this->view); } /** * @return mixed */ public function getView() { return $this->view; } /** * @param mixed $view * @return $this */ public function setView($view) { $this->view = $view; return $this; } /** * @return int */ public function getObjectId() { return $this->objectId; } /** * @return int */ public function getObjectType() { return $this->objectType; } /** * @return View */ public function getViewObject() { return $this->viewObject; } /** * @param View $viewObject * @return $this */ public function setViewObject($viewObject) { $this->viewObject = $viewObject; return $this; } }