public function _preDelete()
 {
     TBGIssuetypeSchemeLinkTable::getTable()->deleteByIssuetypeID($this->getID());
     TBGVisibleIssueTypesTable::getTable()->deleteByIssuetypeID($this->getID());
 }
 protected function _preDelete()
 {
     TBGIssueFieldsTable::getTable()->deleteByIssuetypeSchemeID($this->getID());
     TBGIssuetypeSchemeLinkTable::getTable()->deleteByIssuetypeSchemeID($this->getID());
     TBGProjectsTable::getTable()->updateByIssuetypeSchemeID($this->getID());
 }
 public function isAssociatedWithAnySchemes()
 {
     return (bool) TBGIssuetypeSchemeLinkTable::getTable()->countByIssuetypeID($this->getID());
 }