public function removeAssignee($assignee_type, $assignee_id) { TBGProjectAssigneesTable::getTable()->removeAssigneeFromProject($assignee_type, $assignee_id, $this->getID()); foreach ($this->getEditions() as $edition) { TBGEditionAssigneesTable::getTable()->removeAssigneeFromEdition($assignee_type, $assignee_id, $edition->getID()); } foreach ($this->getComponents() as $component) { TBGComponentAssigneesTable::getTable()->removeAssigneeFromComponent($assignee_type, $assignee_id, $component->getID()); } }
protected function _populateAssignees() { if ($this->_assignees === null) { $this->_assignees = TBGEditionAssigneesTable::getTable()->getByEditionID($this->getID()); } }