|| ###################################################################
\*=====================================================================*/
-$GLOBALS['isso:callback']->load('api', null);
-
+require_once ISSO . '/Api.php';
require_once('./includes/functions_datastore.php');
/**
* @package Bugdar
*
*/
-class ResolutionAPI extends API
+class ResolutionAPI extends BSApi
{
/**
- * Fields
- * @var array
- * @access private
- */
- var $fields = array(
- 'resolutionid' => array(TYPE_UINT, REQ_AUTO, 'verify_nozero'),
- 'resolution' => array(TYPE_STR, REQ_YES, 'verify_noempty'),
+ * Fields
+ * @var array
+ */
+ protected $fields = array(
+ 'resolutionid' => array(TYPE_UINT, REQ_AUTO),
+ 'resolution' => array(TYPE_STR, REQ_YES),
'displayorder' => array(TYPE_INT, REQ_NO)
);
/**
- * Database table
- * @var string
- * @access private
- */
- var $table = 'resolution';
+ * Database table
+ * @var string
+ */
+ protected $table = 'resolution';
/**
- * Table prefix
- * @var string
- * @access private
- */
- var $prefix = TABLE_PREFIX;
+ * Table prefix
+ * @var string
+ */
+ protected $prefix = TABLE_PREFIX;
- // ###################################################################
/**
- * Post-insert
- *
- * @access protected
- */
- function post_insert()
+ * Post-insert
+ */
+ protected function post_insert()
{
build_resolutions();
}
- // ###################################################################
/**
- * Post-update
- *
- * @access protected
- */
- function post_update()
+ * Post-update
+ */
+ protected function post_update()
{
build_resolutions();
}
- // ###################################################################
/**
- * Post-delete
- *
- * @access protected
- */
- function post_delete()
+ * Post-delete
+ */
+ protected function post_delete()
{
build_resolutions();
- $this->registry->db->query("UPDATE " . TABLE_PREFIX . "bug SET resolution = " . $this->registry->clean(bugdar::$options['defaultresolve'], TYPE_UINT) . " WHERE resolution = " . $this->values['resolutionid']);
+ BSApp::$db->query("UPDATE " . TABLE_PREFIX . "bug SET resolution = " . BSApp::$input->clean(bugdar::$options['defaultresolve'], TYPE_UINT) . " WHERE resolution = " . $this->values['resolutionid']);
+ }
+
+ /**
+ * Validate: resolutionid
+ */
+ protected function validate_resolutionid($field)
+ {
+ return $this->_verifyIsNotZero($field);
+ }
+
+ /**
+ * Validate: resolution
+ */
+ protected function validate_resolution($field)
+ {
+ return $this->_verifyIsNotEmpty($field);
}
}