</div> </div> </div> <div class="column"> <div class="portlet"> <div class="portlet-header">Histórico de ações</div> <div class="portlet-content"> <?php $actionLogDAO = new ActionLogDAO($dataConnector->mysqlConnection); $actionLogDAO->showErrors = 1; $loginDAO = new LoginDAO($dataConnector->mysqlConnection); $loginDAO->showErrors = 1; // traz o histórico dos dez últimos minutos $actionArray = $actionLogDAO->RetrieveRecordArray("transacao <> '' AND tipoObjeto = 'trace' AND data > DATE_SUB( NOW(), INTERVAL 10 MINUTE)"); foreach ($actionArray as $action) { $login = $loginDAO->RetrieveRecord($action->login_id); $username = $login->nome; $dataHora = $action->data . ' ' . $action->hora; $transacao = $action->transacao; echo $username . ' ' . $dataHora . ' - ' . $transacao . "<br/>"; } ?> </div> </div> <div class="portlet" id="pendingSupplies" > <div class="portlet-header">Solicitações de consumível pendentes</div> <div class="portlet-content"> <table border="0" cellpadding="0" cellspacing="0" class="sorTable"> <thead> <tr> <th style="width:25%;" > Data</th>
} // 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"]; $login->senha = $cipher->GenerateHash($_REQUEST["senha"]); $recordId = $loginDAO->StoreRecord($login); if ($recordId == null) { echo "Não foi possivel efetuar a operação..."; exit; } // Cria as autorizações para o novo usuário $functionalityArray = array(); if (empty($id)) { $functionalityArray = $authorizationDAO->RetrieveFunctionalities(); }
echo 'Não foi possível se connectar ao bando de dados!'; exit; } $nivelAutorizacao = GetAuthorizationLevel($dataConnector->mysqlConnection, $functionalities["administracaoSistema"]); if ($nivelAutorizacao <= 1) { DisplayNotAuthorizedWarning(); exit; } // Cria o objeto de mapeamento objeto-relacional $loginDAO = new LoginDAO($dataConnector->mysqlConnection); $loginDAO->showErrors = 1; $id = 0; $login = new LoginDTO(); if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) { $id = $_REQUEST["id"]; $login = $loginDAO->RetrieveRecord($id); } ?> <h1>Administração - Login</h1> <form name="fDados" action="Frontend/<?php echo $currentDir; ?> /acao.php" method="post" > <input type="hidden" name="acao" value="store" /> <input type="hidden" name="id" value="<?php echo $login->id; ?> " /> <input type="hidden" name="idExterno" value="<?php echo $login->idExterno;