protected function _initialize() { parent::_setup(self::B2DBNAME, self::ID); parent::_addForeignKeyColumn(self::ISSUETYPE_SCHEME_ID, IssuetypeSchemes::getTable(), IssuetypeSchemes::ID); parent::_addForeignKeyColumn(self::ISSUETYPE_ID, IssueTypes::getTable(), IssueTypes::ID); parent::_addBoolean(self::REPORTABLE, true); parent::_addBoolean(self::REDIRECT_AFTER_REPORTING, true); }
protected function _initialize() { parent::_setup(self::B2DBNAME, self::ID); parent::_addVarchar(self::FIELD_KEY, 100); parent::_addBoolean(self::REQUIRED); parent::_addBoolean(self::REPORTABLE); parent::_addBoolean(self::ADDITIONAL); parent::_addForeignKeyColumn(self::ISSUETYPE_ID, IssueTypes::getTable(), IssueTypes::ID); parent::_addForeignKeyColumn(self::ISSUETYPE_SCHEME_ID, IssuetypeSchemes::getTable(), IssuetypeSchemes::ID); }
protected static function _populateSchemes() { if (self::$_schemes === null) { self::$_schemes = tables\IssuetypeSchemes::getTable()->getAll(); } }