start_date; } /** * @param \DateTime $start_date */ public function setStartDate($start_date) { $this->start_date = $start_date; } /** * @return \DateTime */ public function getEndDate() { return $this->end_date; } /** * @param \DateTime $end_date */ public function setEndDate($end_date) { $this->end_date = $end_date; } /** * @return bool */ public function isCurrent() { return $this->is_current; } public function getIsCurrent(){ return $this->isCurrent(); } /** * @param bool $is_current */ public function setIsCurrent($is_current) { $this->is_current = $is_current; } /** * @return Organization */ public function getOrganization() { return $this->organization; } /** * @param Organization $organization */ public function setOrganization($organization) { $this->organization = $organization; } /** * @return Member */ public function getOwner() { return $this->owner; } /** * @param Member $owner */ public function setOwner($owner) { $this->owner = $owner; } /** * @return int */ public function getOwnerId(){ try { return $this->owner->getId(); } catch(\Exception $ex){ return 0; } } /** * @return int */ public function getOrganizationId(){ try { return $this->organization->getId(); } catch(\Exception $ex){ return 0; } } /** * @return bool */ public function hasOrganization(){ return $this->getOrganizationId() > 0; } }