CustomField. */ class MMModTicketsCustomField extends MMModel { public $id; public $name; public $type; public $possible_values; public $default_value; public $valid_regexp; public $access_level_r; public $access_level_rw; public $length_min; public $length_max; public $require_report; public $require_update; public $display_report; public $display_update; public $require_resolved; public $display_resolved; public $display_closed; public $require_closed; public $filter_by; public function __construct() {} public static function fieldInfo() { $info = parent::fieldInfo(); $info['id'] = 'serial,unsigned,primary'; $info['name'] = 'string(64)'; $info['type'] = 'integer'; $info['possible_values'] = 'text'; $info['default_value'] = 'string(255)'; $info['valid_regexp'] = 'string(255)'; $info['access_level_r'] = 'integer'; $info['access_level_rw'] = 'integer'; $info['length_min'] = 'integer'; $info['length_max'] = 'integer'; $info['require_report'] = 'integer'; $info['require_update'] = 'integer'; $info['display_report'] = 'integer'; $info['display_update'] = 'integer'; $info['require_resolved'] = 'integer'; $info['display_resolved'] = 'integer'; $info['display_closed'] = 'integer'; $info['require_closed'] = 'integer'; $info['filter_by'] = 'integer'; return $info; } public static function fieldDBMapping() { $result = array(); foreach (self::fieldInfo() as $field=>$info) $result[$field] = $field; return $result; } }