Example #1
0
function GetAuthorizationLevel($mysqlConnection, $functionality)
{
    $loginId = 0;
    if (isset($_SESSION["usrID"])) {
        $loginId = $_SESSION["usrID"];
    }
    $authorizationDAO = new AuthorizationDAO($mysqlConnection);
    $authorizationDAO->showErrors = 1;
    $authorizationArray = $authorizationDAO->RetrieveRecordArray("login_id=" . $loginId . " AND funcionalidade=" . $functionality);
    if (sizeof($authorizationArray) == 1) {
        $authorization = $authorizationArray[0];
        return $authorization->nivelAutorizacao;
    }
    return 1;
    // Sem acesso
}
Example #2
0
if (!isset($_REQUEST["acao"])) {
    echo "Erro no processamento da requisição.";
    exit;
}
$acao = $_REQUEST["acao"];
// Abre a conexao com o banco de dados
$dataConnector = new DataConnector('mySql');
$dataConnector->OpenConnection();
if ($dataConnector->mysqlConnection == null) {
    echo 'Não foi possível se connectar ao bando de dados!';
    exit;
}
// Cria os objetos de mapeamento objeto-relacional
$loginDAO = new LoginDAO($dataConnector->mysqlConnection);
$loginDAO->showErrors = 1;
$authorizationDAO = new AuthorizationDAO($dataConnector->mysqlConnection);
$authorizationDAO->showErrors = 1;
$actionLogDAO = new ActionLogDAO($dataConnector->mysqlConnection);
$actionLogDAO->showErrors = 1;
// Cria o objeto de criptografia
$cipher = new Cipher();
if ($acao == "store") {
    $id = 0;
    $login = new LoginDTO();
    if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) {
        $id = $_REQUEST["id"];
        $login = $loginDAO->RetrieveRecord($id);
    }
    $login->idExterno = $_REQUEST["idExterno"];
    $login->nome = $_REQUEST["nome"];
    $login->usuario = $_REQUEST["usuario"];