67 lines
938 B
PHP
67 lines
938 B
PHP
|
<?php
|
||
|
|
||
|
/**
|
||
|
* Class Vote
|
||
|
* @author Simon Vieille <simon@deblan.fr>
|
||
|
*/
|
||
|
class Vote
|
||
|
{
|
||
|
/**
|
||
|
* @var Article
|
||
|
*/
|
||
|
protected $article;
|
||
|
|
||
|
/**
|
||
|
* @var User
|
||
|
*/
|
||
|
protected $user;
|
||
|
|
||
|
|
||
|
/**
|
||
|
* @param Article $article
|
||
|
* @return
|
||
|
*/
|
||
|
public function setArticle($article)
|
||
|
{
|
||
|
$this->article = $article;
|
||
|
|
||
|
if ($article) {
|
||
|
$this->article->addVote($this);
|
||
|
}
|
||
|
|
||
|
return $this;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return Article $article
|
||
|
*/
|
||
|
public function getArticle()
|
||
|
{
|
||
|
return $this->article;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param User $user
|
||
|
* @return
|
||
|
*/
|
||
|
public function setUser($user)
|
||
|
{
|
||
|
$this->user = $user;
|
||
|
|
||
|
if ($user) {
|
||
|
$this->user->addVote($this);
|
||
|
}
|
||
|
|
||
|
return $this;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return User $user
|
||
|
*/
|
||
|
public function getUser()
|
||
|
{
|
||
|
return $this->user;
|
||
|
}
|
||
|
}
|
||
|
|