setProjectemployeeID( $projectemployeeID ); $this->handle(); } public function getRemoveAllowed() { return $this->removeAllowed; } private function setProjectemployeeID( $projectemployeeID ) { $this->projectemployeeID = $projectemployeeID; } private function handle() { $this->setProjectHours(); $this->setRemoveAllowed(); } private function setProjecthours() { $projecthours = Projecthour::whereProjectemployeeId($this->projectemployeeID); $this->projecthours = $projecthours->count() == 0 ?TRUE : FALSE; } private function setRemoveAllowed() { if( $this->projecthours === false ) return $this->removeAllowed = FALSE; $this->removeAllowed = TRUE; } }