コード例 #1
0
 protected function _populateVisibleIssuetypes()
 {
     if ($this->_visible_issuetypes === null) {
         $this->_visible_issuetypes = array();
         if ($res = TBGVisibleIssueTypesTable::getTable()->getAllByProjectID($this->getID())) {
             while ($row = $res->getNextRow()) {
                 try {
                     $i_id = $row->get(TBGVisibleIssueTypesTable::ISSUETYPE_ID);
                     $this->_visible_issuetypes[$i_id] = TBGContext::factory()->TBGIssuetype($i_id);
                 } catch (Exception $e) {
                     TBGVisibleIssueTypesTable::getTable()->deleteByIssuetypeID($i_id);
                 }
             }
         }
     }
 }
コード例 #2
0
 public function _preDelete()
 {
     TBGIssuetypeSchemeLinkTable::getTable()->deleteByIssuetypeID($this->getID());
     TBGVisibleIssueTypesTable::getTable()->deleteByIssuetypeID($this->getID());
 }