<?php

class AnalyticReporting extends Basic {
	public $new_schema = true;
	public $module_dir = 'AnalyticReporting';
	public $object_name = 'AnalyticReporting';
	public $table_name = 'analytic_reporting';
	public $importable = false;
	public $disable_row_level_security = true ; // to ensure that modules created and deployed under CE will continue to function under team security if the instance is upgraded to PRO
	public $id;
	public $name;
	public $date_entered;
	public $date_modified;
	public $modified_user_id;
	public $modified_by_name;
	public $created_by;
	public $created_by_name;
	public $description;
	public $deleted;
	public $created_by_link;
	public $modified_user_link;
	public $assigned_user_id;
	public $assigned_user_name;
	public $assigned_user_link;

    /**
     * Constructor for the AnalyticReporting bean.
     *
     * Override SugarBean's constructor
     */
    public function __construct()
    {
        parent::__construct();
        // In Sugar 7.8.0.0 this provides fatal error (Call to undefined method Basic::Basic())
        // parent::Basic();
    }
	
	function bean_implements($interface){
		switch($interface){
			case 'ACL': return true;
		}
		return false;
	}
	/*
	 * #6088 - function override, if $_REQUEST['record'] is set, this function fires. If not overridden parent function
	 * will be called, which in some cases causes php to fail without error message(problem was detected in suitecrm
	 * 7.6.1). Consult redmine ticket for more detail.
	*/
	function retrieve($id = -1, $encode = true, $deleted = true)
    {
        // TODO: Implement if needed
	}
}