Beispiel #1
0
unset($loginUsuario);
// ###########################################################################################
// CHECA A VALIDADE DO LOGIN E REGISTRA O ACESSO #############################################
if (empty($usrDados)) {
    setcookie('erroLogin', 'Usuário ou senha incorreto(s).', time() + 10, '/administracao/login/');
    header('Location: /administracao/login/');
    exit;
} else {
    $loginUsuario = new loginUsuario();
    $loginUsuario->registraAcesso($usrDados[0]);
    unset($loginUsuario);
}
// ###########################################################################################
// GERA LISTA DE PERMISSOES MENUS ############################################################
$loginUsuario = new loginUsuario();
$permissoes = $loginUsuario->listaPermissoes($usrDados[0]);
$sessaoPermissoes = array();
for ($p = 0; $p < count($permissoes); $p++) {
    $sessaoPermissoes[] = $permissoes[$p]['acaoId'];
}
$sessaoMenu = array();
for ($p = 0; $p < count($permissoes); $p++) {
    if ($permissoes[$p]['acaoIndex'] == "s") {
        $sessaoMenu[$permissoes[$p]['moduloId']]['moduloDescricao'] = $permissoes[$p]['acaoDescricao'];
        $sessaoMenu[$permissoes[$p]['moduloId']]['moduloPagina'] = $permissoes[$p]['acaoPagina'];
    } elseif ($permissoes[$p]['acaoIndex'] == "n" and $permissoes[$p]['acaoMenu'] == "s") {
        $sessaoMenu[$permissoes[$p]['moduloId']]['moduloAcoes'][$permissoes[$p]['acaoId']]['acaoDescricao'] = $permissoes[$p]['acaoDescricao'];
        $sessaoMenu[$permissoes[$p]['moduloId']]['moduloAcoes'][$permissoes[$p]['acaoId']]['acaoPagina'] = $permissoes[$p]['acaoPagina'];
    }
}
// ###########################################################################################