rate; } /** * @param int $rate */ public function setRate($rate) { $this->rate = $rate; } /** * @return string */ public function getNote() { return $this->note; } /** * @param string $note */ public function setNote($note) { $this->note = $note; } /** * @ORM\Column(name="note", type="string") * @var string */ private $note; /** * @ORM\ManyToOne(targetEntity="models\main\Member", inversedBy="feedback") * @ORM\JoinColumn(name="OwnerID", referencedColumnName="ID", onDelete="CASCADE") * @var Member */ private $owner; /** * @return Member */ public function getOwner() { return $this->owner; } /** * @param Member $owner */ public function setOwner(Member $owner){ $this->owner = $owner; } /** * @ORM\ManyToOne(targetEntity="models\summit\SummitEvent", inversedBy="feedback", fetch="LAZY") * @ORM\JoinColumn(name="EventID", referencedColumnName="ID", onDelete="CASCADE") * @var SummitEvent */ private $event; /** * @return SummitEvent */ public function getEvent() { return $this->event; } /** * @return int */ public function getEventId(){ try{ return $this->event->getId(); } catch(\Exception $ex){ return 0; } } /** * @return bool */ public function hasOwner(){ return $this->getOwnerId() > 0; } /** * @return int */ public function getOwnerId(){ try{ return $this->owner->getId(); } catch(\Exception $ex){ return 0; } } /** * @param SummitEvent $event */ public function setEvent(SummitEvent $event){ $this->event = $event; } }