array(TYPE_UINT, REQ_AUTO), 'priority' => array(TYPE_STR, REQ_YES), 'displayorder' => array(TYPE_INT, REQ_NO) ); /** * Database table * @var string */ protected $table = 'priority'; /** * Table prefix * @var string */ protected $prefix = TABLE_PREFIX; /** * Post-insert */ protected function post_insert() { build_priorities(); } /** * Post-update */ protected function post_update() { build_priorities(); } /** * Post-delete */ protected function post_delete() { build_priorities(); BSApp::$db->query("UPDATE " . TABLE_PREFIX . "bug SET priority = " . bugdar::$options['defaultpriority'] . " WHERE priority = " . $this->values['priorityid']); } /** * Validate: priorityid */ protected function validate_priorityid($field) { return $this->_verifyIsNotZero($field); } /** * Validate: priority */ protected function validate_priority($field) { return $this->_verifyIsNotEmpty($field); } } ?>