load('api', null); /** * API: Bug * * @author Iris Studios, Inc. * @copyright Copyright ©2002 - [#]year[#], Iris Studios, Inc. * @version $Revision$ * @package Bugdar * */ class BugAPI extends API { /** * Database fields * @var array * @access private */ var $fields = array( 'bugid' => array(TYPE_UINT, REQ_AUTO, 'verify_nozero'), 'userid' => array(TYPE_UINT, REQ_NO), 'dateline' => array(TYPE_UINT, REQ_SET), 'productid' => array(TYPE_UINT, REQ_YES, ':self'), 'componentid' => array(TYPE_UINT, REQ_NO, ':self'), 'versionid' => array(TYPE_UINT, REQ_YES, ':self'), 'summary' => array(TYPE_STR, REQ_YES, 'verify_noempty'), 'priority' => array(TYPE_UINT, REQ_NO, ':self'), 'severity' => array(TYPE_UINT, REQ_NO, ':self'), 'status' => array(TYPE_UINT, REQ_NO, ':self'), 'resolution' => array(TYPE_UINT, REQ_NO, ':self'), 'assignedto' => array(TYPE_UINT, REQ_NO), 'duplicateof' => array(TYPE_STR, REQ_NO), 'dependency' => array(TYPE_STR, REQ_NO), 'hidden' => array(TYPE_BOOL, REQ_NO), 'initialreport' => array(TYPE_UINT, REQ_NO), 'lastposttime' => array(TYPE_UINT, REQ_NO), 'lastpostby' => array(TYPE_UINT, REQ_NO), 'hiddenlastposttime' => array(TYPE_UINT, REQ_NO), 'hiddenlastpostby' => array(TYPE_UINT, REQ_NO) ); /** * Database table * @var string * @access private */ var $table = 'bug'; /** * Table prefix * @var string * @access private */ var $prefix = TABLE_PREFIX; } /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>