<?php 

include_once(__DIR__."/../config.php"); 

$cs = new cs;

//var_dump($cs); exit;

$id_unf = $_SESSION['info_unf']['id'];

if(isset($_REQUEST) && isset($_REQUEST['usuario']))
{
    
   
   

    // //$profiles = '';
    

    // $SQL  = "";
    // $SQL2 = "";
    // $SQL3 = "";
    // $SQL4 = "";
    
    
    // if (isset($_REQUEST['ordernar'])) {
    //     if($_REQUEST['ordenar']=='vencasc')
    //         $SQL=" ORDER by vencimento ASC";
    //     elseif($_REQUEST['ordenar']=='vencdesc')
    //         $SQL=" ORDER by vencimento DESC";
    //     elseif($_REQUEST['ordenar']=='logasc')
    //         $SQL=" ORDER by login ASC";
    //     elseif($_REQUEST['ordenar']=='logdesc')
    //         $SQL=" ORDER by login DESC";
    //     elseif($_REQUEST['ordenar']=='nomeasc')
    //         $SQL=" ORDER by display_name ASC";
    //     elseif($_REQUEST['ordenar']=='nomedesc')
    //         $SQL=" ORDER by display_name DESC";
    // }

    // $vencdesde = $_REQUEST['vencdesde'];
    // $vencate   = $_REQUEST['vencate'];

    // if(!empty($_REQUEST['profile']))
    // {
    //    $SQL2 = " AND profile='".$cs->filterKey($_REQUEST['profile'])."'";
    // }
    // if(!empty($_REQUEST['conectado']))
    // {
    //     $SQL3 = " AND conectado='".$cs->filterKey($_REQUEST['conectado'])."' ";
    // }
 
    // if(!empty($vencdesde) || !empty($vencate))
    // {
    //     //var_dump($vencdesde, $vencate); exit;
    //     if(!empty($vencdesde) && empty($vencate))
    //     {
    //         $SQL4=" AND vencimento>='$vencdesde' ";
    //     }
    //     elseif(empty($vencdesde) && !empty($vencate))
    //     {
    //         $SQL4=" AND vencimento<='$vencate' ";
    //     }
    //     elseif(!empty($vencdesde) && !empty($vencate))
    //     {
    //         $SQL4=" AND (vencimento<='$vencate' AND vencimento>='$vencdesde') ";
    //     }
    // }

    // $SQLF="id_gerenciador = '$id_unf'";

    // if(isset($_GET['filho'])&&!empty($_GET['filho']))
    // {
    //     $SQLF="id_gerenciador='".$cs->filterKey($_GET['filho'])."'";
    // }
    $sql = "SELECT u.*, p.profile_str as profile_str from usuarios u LEFT JOIN profiles p ON p.profile = u.profile WHERE id_gerenciador = '$id_unf' AND profile_str IS NOT NULL";
     
    //var_dump($sql); exit;
    if($query = ($cs->executeQuery($sql)))
    {
        
        $row = $cs->fetchQuery($query); 
        
        echo json_encode($row);
        exit;
    }  
    
} 

if(isset($_POST['id']) && !empty($_POST['id']) || isset($_GET['id']) && !empty($_GET['id']))
{
   // $profiles = '';
   // var_dump($_GET['id']); exit;
    //$row = []; 
    
    $id = (isset($_POST['id'])) ? $cs->filterKey($_POST['id']) : $cs->filterKey($_GET['id']); 

    $row = [ 'user' => $cs->fetchQuery($cs->executeQuery("SELECT * from usuarios WHERE (id = '$id' OR login = '$id') AND (id_gerenciador=$id_unf OR id_pai=$id_unf)"))  ];  
        
    $profiles = $cs->fetchQuery($cs->executeQuery("SELECT * from profiles"));

    //var_dump($profiles); exit;
    foreach ($profiles as $value) {
        
        $row['profiles_group'][] = $value;   
    
    } 

    //var_dump($row); exit;
     
    echo json_encode($row);
    exit;
}


 //exit;    
?>