|
@@ -72,6 +72,39 @@ class User implements UserInterface
|
|
*/
|
|
*/
|
|
private $roles = array();
|
|
private $roles = array();
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * @var \DateTime
|
|
|
|
+ *
|
|
|
|
+ * @ORM\Column(name="last_activity", type="datetime")
|
|
|
|
+ */
|
|
|
|
+ private $lastActivity;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @return \DateTime
|
|
|
|
+ */
|
|
|
|
+ public function getLastActivity()
|
|
|
|
+ {
|
|
|
|
+ return $this->lastActivity;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @param \DateTime $lastActivity
|
|
|
|
+ */
|
|
|
|
+ public function setLastActivity($lastActivity)
|
|
|
|
+ {
|
|
|
|
+ $this->lastActivity = $lastActivity;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @return boolean
|
|
|
|
+ */
|
|
|
|
+ public function isActiveNow()
|
|
|
|
+ {
|
|
|
|
+ $delay = new \DateTime('2 minutes ago');
|
|
|
|
+
|
|
|
|
+ return ( $this->getLastActivity() > $delay );
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @ORM\ManyToMany(targetEntity="AppBundle\Entity\Film", mappedBy="usersWantToView")
|
|
* @ORM\ManyToMany(targetEntity="AppBundle\Entity\Film", mappedBy="usersWantToView")
|
|
* @var \Doctrine\Common\Collections\Collection
|
|
* @var \Doctrine\Common\Collections\Collection
|
|
@@ -84,6 +117,7 @@ class User implements UserInterface
|
|
*/
|
|
*/
|
|
private $filmsVus;
|
|
private $filmsVus;
|
|
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Get id
|
|
* Get id
|
|
*
|
|
*
|