ModuleInstance. */ class ModuleInstance extends Model { public $site_id; public $base_menu_id; public $instance; public $module; public $visible; /** @var DateTime */ public $publish_start; /** @var DateTime */ public $publish_end; public function __construct() {} public static function fieldInfo() { $info = parent::fieldInfo(); $info['site_id'] = 'int,unsigned,null'; $info['base_menu_id'] = 'integer,null'; $info['instance'] = 'string(64)'; $info['module'] = 'string(128)'; $info['visible'] = 'option[none|user|all|acl],null'; $info['publish_start'] = 'datetime,null'; $info['publish_end'] = 'datetime,null'; return $info; } public static function fieldDBMapping() { $result = array(); foreach (self::fieldInfo() as $field=>$info) $result[$field] = $field; return $result; } }