X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/27e96ddbd6cf1016928c32dc0cb9d37a8ef0ba47..f41f395c5507996a97f5f0dba152eed8da08c335:/Entity/Snippet.php diff --git a/Entity/Snippet.php b/Entity/Snippet.php index 2aa9d3b..f8ae7d2 100644 --- a/Entity/Snippet.php +++ b/Entity/Snippet.php @@ -20,10 +20,35 @@ class Snippet { protected $locale; /** - * @var text + * @var string */ protected $description; + /** + * @var string + */ + protected $class; + + /** + * @var string + */ + protected $contact; + + /** + * @var string + */ + protected $donate; + + /** + * @var string + */ + protected $link; + + /** + * @var string + */ + protected $profile; + /** * @var \DateTime */ @@ -97,12 +122,122 @@ class Snippet { return $this->description; } + /** + * Set class + * + * @param string $class + * + * @return Snippet + */ + public function setClass($class) { + $this->class = $class; + + return $this; + } + + /** + * Get class + * + * @return string + */ + public function getClass() { + return $this->class; + } + + /** + * Set contact + * + * @param string $contact + * + * @return Snippet + */ + public function setContact($contact) { + $this->contact = $contact; + + return $this; + } + + /** + * Get contact + * + * @return string + */ + public function getContact() { + return $this->contact; + } + + /** + * Set donate + * + * @param string $donate + * + * @return Snippet + */ + public function setDonate($donate) { + $this->donate = $donate; + + return $this; + } + + /** + * Get donate + * + * @return string + */ + public function getDonate() { + return $this->donate; + } + + /** + * Set link + * + * @param string $link + * + * @return Snippet + */ + public function setLink($link) { + $this->link = $link; + + return $this; + } + + /** + * Get link + * + * @return string + */ + public function getLink() { + return $this->link; + } + + /** + * Set profile + * + * @param string $profile + * + * @return Snippet + */ + public function setProfile($profile) { + $this->profile = $profile; + + return $this; + } + + /** + * Get profile + * + * @return string + */ + public function getProfile() { + return $this->profile; + } + /** * Set created * * @param \DateTime $created * - * @return User + * @return Snippet */ public function setCreated($created) { $this->created = $created; @@ -124,7 +259,7 @@ class Snippet { * * @param \DateTime $updated * - * @return User + * @return Snippet */ public function setUpdated($updated) { $this->updated = $updated; @@ -143,6 +278,10 @@ class Snippet { /** * Set location + * + * @param Location $location + * + * @return Snippet */ public function setLocation(Location $location) { $this->location = $location; @@ -152,6 +291,8 @@ class Snippet { /** * Get location + * + * @return Location */ public function getLocation() { return $this->location; @@ -159,6 +300,10 @@ class Snippet { /** * Set user + * + * @param User $user + * + * @return Snippet */ public function setUser(User $user) { $this->user = $user; @@ -168,8 +313,21 @@ class Snippet { /** * Get user + * + * @return User */ public function getUser() { return $this->user; } + + /** + * {@inheritdoc} + */ + public function preUpdate(\Doctrine\ORM\Event\PreUpdateEventArgs $eventArgs) { + //Check that we have an snippet instance + if (($snippet = $eventArgs->getEntity()) instanceof Snippet) { + //Set updated value + $snippet->setUpdated(new \DateTime('now')); + } + } }