|| ###################################################################
\*=====================================================================*/
-$GLOBALS['isso:callback']->load('api', null);
-
+require_once ISSO . '/Api.php';
require_once('./includes/functions_datastore.php');
/**
* @package Bugdar
*
*/
-class PriorityAPI extends API
+class PriorityAPI extends BSApi
{
/**
- * Fields
- * @var array
- * @access private
- */
- var $fields = array(
+ * Fields
+ * @var array
+ */
+ protected $fields = array(
'priorityid' => array(TYPE_UINT, REQ_AUTO, 'verify_nozero'),
'priority' => array(TYPE_STR, REQ_YES, 'verify_noempty'),
'displayorder' => array(TYPE_INT, REQ_NO)
);
/**
- * Database table
- * @var string
- * @access private
- */
- var $table = 'priority';
+ * Database table
+ * @var string
+ */
+ protected $table = 'priority';
/**
- * 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_priorities();
}
- // ###################################################################
/**
- * Post-update
- *
- * @access protected
- */
- function post_update()
+ * Post-update
+ */
+ protected function post_update()
{
build_priorities();
}
- // ###################################################################
/**
- * Post-delete
- *
- * @access protected
- */
- function post_delete()
+ * Post-delete
+ */
+ protected function post_delete()
{
build_priorities();
- $this->registry->db->query("UPDATE " . TABLE_PREFIX . "bug SET priority = " . bugdar::$options['defaultpriority'] . " WHERE priority = " . $this->values['priorityid']);
+ 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);
}
}