Files
aux-bieaux-legumes/local/modules/Selection/Event/SelectionEvent.php

214 lines
3.7 KiB
PHP

<?php
namespace Selection\Event;
use Selection\Model\Selection;
use Thelia\Core\Event\ActionEvent;
class SelectionEvent extends ActionEvent
{
/*---- GENERAL parts */
protected $id;
protected $containerId;
protected $code;
protected $title;
protected $chapo;
protected $description;
protected $postscriptum;
/*---- SEO parts */
protected $url;
protected $meta_title;
protected $meta_description;
protected $meta_keywords;
/*---- LOCAL parts */
protected $locale;
protected $currentLocale;
/*---- SELECTIONS OBJECT parts */
/** @var Selection $selection */
protected $selection;
/*----------------------------- General parts */
public function getId()
{
return $this->id;
}
public function setId($id)
{
$this->id = $id;
return $this;
}
public function getTitle()
{
return $this->title;
}
public function setTitle($title)
{
$this->title = $title;
return $this;
}
public function getChapo()
{
return $this->chapo;
}
public function setChapo($chapo)
{
$this->chapo = $chapo;
return $this;
}
public function getDescription()
{
return $this->description;
}
public function setDescription($description)
{
$this->description = $description;
return $this;
}
public function getPostscriptum()
{
return $this->postscriptum;
}
public function setPostscriptum($postscriptum)
{
$this->postscriptum = $postscriptum;
return $this;
}
public function getLocale()
{
return $this->locale;
}
public function setLocale($locale)
{
$this->locale = $locale;
return $this;
}
/*----------------------------- SEO EVENT PARTS */
public function getUrl()
{
return $this->url;
}
public function setUrl($url)
{
$this->url = $url;
return $this;
}
public function getMetaTitle()
{
return $this->meta_title;
}
public function setMetaTitle($meta_title)
{
$this->meta_title = $meta_title;
return $this;
}
public function getMetaDescription()
{
return $this->meta_description;
}
public function setMetaDescription($meta_description)
{
$this->meta_description = $meta_description;
return $this;
}
public function getMetaKeywords()
{
return $this->meta_keywords;
}
public function setMetaKeywords($meta_keywords)
{
$this->meta_keywords = $meta_keywords;
return $this;
}
/*----------------------------- Selection object Parts*/
public function __construct(Selection $selection = null)
{
$this->selection = $selection;
}
public function getSelection()
{
return $this->selection;
}
public function setSelection($selection)
{
$this->selection = $selection;
return $this;
}
public function hasSelection()
{
return ! is_null($this->selection);
}
/**
* @return mixed
*/
public function getContainerId()
{
return $this->containerId;
}
/**
* @param mixed $containerId
*/
public function setContainerId($containerId)
{
$this->containerId = $containerId;
}
/**
* @return mixed
*/
public function getCode()
{
return $this->code;
}
/**
* @param mixed $code
* @return $this
*/
public function setCode($code)
{
$this->code = $code;
return $this;
}
}