<?php

namespace OfficeBrain\Bundle\ServiceGroupBundle\Manager\Service;

use OfficeBrain\Bundle\ServiceGroupBundle\Manager\Extended as ServiceGroupManager;

/**
 * @author OfficeBrain 4589 <info@officebrain.com>
 *
 * Description : Service Group Factory Class
 */
class ServiceGroupService
{
    /**
     * @author Employee Id: 4589
     * Description :
     *
     * @param 1 : object $entityManager
     * @param 2 : object $request
     *
     * @return object
     **/
    public static function initFactory($entityManager, $request, $session, $serviceContainer, $countries, $languages, $translator, $coreManager)
    {
        $data = $request->get('project_setting');

        $isAdmin = 1; //TODO: set it dynamic

        if ($isAdmin == 1) {
            $classInstance = new ServiceGroupManager\ServiceGroupAdminExtended($entityManager, $request, $session, $serviceContainer, $countries, $languages, $translator, $coreManager);
        } else {
            //throw new Exception();
        }

        return $classInstance;
    }
}
