X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/f110b8ba20232e0ceeb67390f8e672431868d32d..42d2646c377a92fd92d37e09ef6b733fa9b50946:/Entity/Slot.php?ds=inline

diff --git a/Entity/Slot.php b/Entity/Slot.php
index 03bfd3f..a46fd0b 100644
--- a/Entity/Slot.php
+++ b/Entity/Slot.php
@@ -5,187 +5,151 @@ namespace Rapsys\AirBundle\Entity;
 /**
  * Slot
  */
-class Slot
-{
-    /**
-     * @var integer
-     */
-    private $id;
-
-    /**
-     * @var \DateTime
-     */
-    private $begin;
-
-    /**
-     * @var \DateTime
-     */
-    private $end;
-
-    /**
-     * @var \DateTime
-     */
-    private $created;
-
-    /**
-     * @var \DateTime
-     */
-    private $updated;
-
-    /**
-     * @var \Doctrine\Common\Collections\Collection
-     */
-    private $sessions;
-
-    /**
-     * Constructor
-     */
-    public function __construct()
-    {
-        $this->sessions = new \Doctrine\Common\Collections\ArrayCollection();
-    }
-
-    /**
-     * Get id
-     *
-     * @return integer
-     */
-    public function getId()
-    {
-        return $this->id;
-    }
-
-    /**
-     * Set begin
-     *
-     * @param \DateTime $begin
-     *
-     * @return Slot
-     */
-    public function setBegin($begin)
-    {
-        $this->begin = $begin;
-
-        return $this;
-    }
-
-    /**
-     * Get begin
-     *
-     * @return \DateTime
-     */
-    public function getBegin()
-    {
-        return $this->begin;
-    }
-
-    /**
-     * Set end
-     *
-     * @param \DateTime $end
-     *
-     * @return Slot
-     */
-    public function setEnd($end)
-    {
-        $this->end = $end;
-
-        return $this;
-    }
-
-    /**
-     * Get end
-     *
-     * @return \DateTime
-     */
-    public function getEnd()
-    {
-        return $this->end;
-    }
-
-    /**
-     * Set created
-     *
-     * @param \DateTime $created
-     *
-     * @return Slot
-     */
-    public function setCreated($created)
-    {
-        $this->created = $created;
-
-        return $this;
-    }
-
-    /**
-     * Get created
-     *
-     * @return \DateTime
-     */
-    public function getCreated()
-    {
-        return $this->created;
-    }
-
-    /**
-     * Set updated
-     *
-     * @param \DateTime $updated
-     *
-     * @return Slot
-     */
-    public function setUpdated($updated)
-    {
-        $this->updated = $updated;
-
-        return $this;
-    }
-
-    /**
-     * Get updated
-     *
-     * @return \DateTime
-     */
-    public function getUpdated()
-    {
-        return $this->updated;
-    }
-
-    /**
-     * Add session
-     *
-     * @param \Rapsys\AirBundle\Entity\Session $session
-     *
-     * @return Slot
-     */
-    public function addSession(\Rapsys\AirBundle\Entity\Session $session)
-    {
-        $this->sessions[] = $session;
-
-        return $this;
-    }
-
-    /**
-     * Remove session
-     *
-     * @param \Rapsys\AirBundle\Entity\Session $session
-     */
-    public function removeSession(\Rapsys\AirBundle\Entity\Session $session)
-    {
-        $this->sessions->removeElement($session);
-    }
-
-    /**
-     * Get sessions
-     *
-     * @return \Doctrine\Common\Collections\Collection
-     */
-    public function getSessions()
-    {
-        return $this->sessions;
-    }
-
-    public function getTitle() {
-	    return $this->begin->format('H:i').'-'.$this->end->format('H:i');
-    }
+class Slot {
+	/**
+	 * @var integer
+	 */
+	private $id;
+
+	/**
+	 * @var string
+	 */
+	protected $title;
+
+	/**
+	 * @var \DateTime
+	 */
+	private $created;
+
+	/**
+	 * @var \DateTime
+	 */
+	private $updated;
+
+	/**
+	 * @var \Doctrine\Common\Collections\Collection
+	 */
+	private $sessions;
+
+	/**
+	 * Constructor
+	 */
+	public function __construct() {
+		$this->sessions = new \Doctrine\Common\Collections\ArrayCollection();
+	}
+
+	/**
+	 * Get id
+	 *
+	 * @return integer
+	 */
+	public function getId() {
+		return $this->id;
+	}
+
+	/**
+	 * Set title
+	 *
+	 * @param string $title
+	 *
+	 * @return Title
+	 */
+	public function setTitle($title) {
+		$this->title = $title;
+
+		return $this;
+	}
+
+	/**
+	 * Get title
+	 *
+	 * @return string
+	 */
+	public function getTitle(): string {
+		return $this->title;
+	}
+
+	/**
+	 * Set created
+	 *
+	 * @param \DateTime $created
+	 *
+	 * @return Slot
+	 */
+	public function setCreated($created) {
+		$this->created = $created;
+
+		return $this;
+	}
+
+	/**
+	 * Get created
+	 *
+	 * @return \DateTime
+	 */
+	public function getCreated() {
+		return $this->created;
+	}
+
+	/**
+	 * Set updated
+	 *
+	 * @param \DateTime $updated
+	 *
+	 * @return Slot
+	 */
+	public function setUpdated($updated) {
+		$this->updated = $updated;
+
+		return $this;
+	}
+
+	/**
+	 * Get updated
+	 *
+	 * @return \DateTime
+	 */
+	public function getUpdated() {
+		return $this->updated;
+	}
+
+	/**
+	 * Add session
+	 *
+	 * @param \Rapsys\AirBundle\Entity\Session $session
+	 *
+	 * @return Slot
+	 */
+	public function addSession(\Rapsys\AirBundle\Entity\Session $session) {
+		$this->sessions[] = $session;
+
+		return $this;
+	}
+
+	/**
+	 * Remove session
+	 *
+	 * @param \Rapsys\AirBundle\Entity\Session $session
+	 */
+	public function removeSession(\Rapsys\AirBundle\Entity\Session $session) {
+		$this->sessions->removeElement($session);
+	}
+
+	/**
+	 * Get sessions
+	 *
+	 * @return \Doctrine\Common\Collections\Collection
+	 */
+	public function getSessions() {
+		return $this->sessions;
+	}
+
+	/**
+	 * Returns a string representation of the slot
+	 *
+	 * @return string
+	 */
+	public function __toString(): string {
+		return $this->title;
+	}
 }