<?php require_once dirname(__FILE__) . '/../../model/Ldap.php'; require_once dirname(__FILE__) . '/../../model/Siga.php'; require_once dirname(__FILE__) . '/../../model/Usuario.php'; session_start(); header('content-type: application/json'); //Faz requisição do cpf $cpf = $_REQUEST['cpf']; $ldap = new Ldap(); $siga = new Siga(); $usuario = new Usuario(); //Testa conexão do LDAP com dados do usuário if ($siga->userExists($cpf) && $ldap->userExists($cpf, "ou=usuarios")) { echo json_encode(array(0)); exit; } else { if ($siga->userExists($cpf) && $ldap->getUsuario($cpf) === false) { echo json_encode(array(1, $siga->getUsuario($cpf))); exit; } else { echo json_encode(array(2)); exit; } }
<?php require_once 'smarty3/Smarty.class.php'; require_once dirname(__FILE__) . '/../model/Siga.php'; require_once dirname(__FILE__) . '/../model/Ldap.php'; session_start(); if (!array_key_exists('cpf', $_SESSION)) { header('Location: index.php'); exit; } //Instância da classe Smarty $s = new Smarty(); //Diretório de templates $s->addTemplateDir("../view/templates"); //Diretório de templates compilados $s->setCompileDir("../view/com_templates"); //Se o cpf existir na sessão (Tiver solicitado com sucesso - CPF existe no siga, mas não no ldap) if (array_key_exists('cpf', $_SESSION)) { $siga = new Siga(); //Variável usuario recebe um vetor com as informações do usuário logado $usuario = $siga->getUsuario($_SESSION['cpf']); //O vetor de informações é vinculado à variável usuário do smarty $s->assign('usuario', $usuario); } //Display da página html $s->display('solicitar-acesso.html');