protected function _preDelete() { tables\IssueFields::getTable()->deleteByIssuetypeSchemeID($this->getID()); tables\IssuetypeSchemeLink::getTable()->deleteByIssuetypeSchemeID($this->getID()); tables\Projects::getTable()->updateByIssuetypeSchemeID($this->getID()); }
public function isAssociatedWithAnySchemes() { return (bool) tables\IssuetypeSchemeLink::getTable()->countByIssuetypeID($this->getID()); }