$page = $_REQUEST['page'];
}
?>
<?
        $session = Connection::connect();
        $repository = new DatacenterDao($session);
        $service = new DatacenterService($repository, new CountryMap());
        $statistic = new Statistic();
        $grouper = new DataGrouper();
        $controller = new DatacenterController($service, $statistic, $jsonResponse, $grouper, $factory); 
?>
<?
    if(isset($_REQUEST['subgroup'])){
        $data_values = $controller->listData($page, $_REQUEST['subgroup']);
        $total = $controller->total($_REQUEST['subgroup']);
        DatacenterHelper::setLinkPaginationWithFilter($_REQUEST['subgroup']);
    }else{
        $data_values = $controller->listData($page);
        $total = $controller->total();
    }    
    $genericController = new Controller(new GenericDao($session));        
?>
<?
    $list_subgroups = array();
    $groups = json_decode($genericController->groups());    
    foreach($groups as $group){
        array_push($list_subgroups, json_decode($genericController->subgroups($group->id)));
    }
?>
<strong>Filtragem de dados</strong> (selecione o grupo que deseja vizualizar os dados)
<select id="subgroup_filter">