<?php
namespace OfficeBrain\Bundle\ReportBundle\Manager\Service;

use OfficeBrain\Bundle\ReportBundle\Manager\Extended as ReportManager;

class ReportService
{
    
    protected $request;
    protected $entityManager;
    protected $parameter;
    protected $childExtendedObject;
    
    public static function initFactory($entityManager, $request)
    {
        $data=$request->get('project_setting');
        $user_id=1;
        if ($user_id==0) {
        } elseif ($user_id==1) {
            $classInstance=new ReportManager\ReportExtended($entityManager, $data);
            //$classInstance=$this->setChildExtendedObject($childExtendedObject);
        } else {
            //throw new Exception();
        }
    
        return $classInstance;
    }
    /*
    public function getChildExtendedObject() {
        return $this->childExtendedObject;
    }
    public function setChildExtendedObject($childExtendedObject=null) {
        echo "is ghere";
        exit;
        $this->childExtendedObject = $childExtendedObject;
        return $this;
    }
    */
}
