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'); } }