myadmin/index.php
2025-07-03 13:11:29 -03:00

234 lines
No EOL
6.9 KiB
PHP

<?php
/** Verifica se a sessão do usuário esta ativa */
session_start();
/** Carregamento do autoload */
include_once './vendor/autoload.php';
/** Importação de classes */
use vendor\model\Main;
/** Instânciamento de classes */
$Main = new Main();
/** Inicializa a sessão atual */
$Main->SessionStart();
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title id="appTitle">Carregando aplicação...</title>
<!-- Custom fonts for this template-->
<link href="css/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet">
<!-- Custom styles for this template-->
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<!-- Custom styles for this page -->
<link href="css/datatables/dataTables.bootstrap4.min.css" rel="stylesheet">
<!-- Datapicker -->
<link href="css/bootstrap-datepicker.min.css" rel="stylesheet">
<!-- Custom styles for modal page -->
<link href="css/main.css" rel="stylesheet">
<!-- Custom styles for modal page -->
<link href="css/modal.css" rel="stylesheet">
<!-- Custom styles for block page -->
<link href="css/block.css" rel="stylesheet">
<!-- Custom styles for ckeditor -->
<link href="css/ckeditor.css" rel="stylesheet">
<!-- Custom styles for block page -->
<link href="css/chat.css" rel="stylesheet">
<link href="css/animate-dropdown.css" rel="stylesheet">
<link href="css/timeline.css" rel="stylesheet">
</head>
<body id="page-top">
<!-- Page Wrapper -->
<div id="wrapper">
<?php
/** Verifica se o usuário não esta logado */
if (((!isset($_SESSION['USERSID'])) || ((int)$_SESSION['USERSID'] === 0)) || (empty($_SESSION['USERSACCESSFIRST']))) { ?>
<!-- Content Wrapper -->
<div id="content-wrapper" class="d-flex flex-column">
<!-- Main Content -->
<div id="content">
<!-- Content home -->
<?php include('inc/content_home.php'); ?>
</div>
<!-- End of Main Content -->
</div>
<!-- End of Content Wrapper -->
<?php
} else { ?>
<!-- Side Bar -->
<?php include('inc/sidebar.php'); ?>
<!-- Content Wrapper -->
<div id="content-wrapper" class="d-flex flex-column">
<!-- Main Content -->
<div id="content">
<!-- Top bar -->
<?php include('inc/topbar.php'); ?>
<!-- Content home -->
<?php include('inc/content_home.php'); ?>
</div>
<!-- End of Main Content -->
<!-- Footer -->
<?php include('inc/footer.php'); ?>
</div>
<!-- End of Content Wrapper -->
<?php } ?>
</div>
<!-- End of Page Wrapper -->
<!-- Scroll to Top Button-->
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
<!-- Bootstrap core JavaScript-->
<script src="js/jquery/jquery.min.js"></script>
<script src="js/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="js/ckeditor.js"></script>
<!-- Core plugin JavaScript-->
<script src="js/jquery-easing/jquery.easing.min.js"></script>
<!-- Custom scripts for all pages-->
<script src="js/sb-admin-2.min.js"></script>
<!-- Page level plugins -->
<script src="js/datatables/jquery.dataTables.min.js"></script>
<script src="js/datatables/dataTables.bootstrap4.min.js"></script>
<!-- Input Mask -->
<script src="js/jquery.mask.min.js"></script>
<!-- Input Mask Price -->
<script src="js/jquery.price.format.js"></script>
<!-- FileStyle Upload -->
<script src="js/bootstrap-filestyle.min.js"> </script>
<!-- Page level plugins -->
<script src="js/chart/Chart.min.js"></script>
<!-- Chart Area entries-->
<script src="js/chart-area-entries.js"> </script>
<script src="js/chart-pie-entries.js"> </script>
<script src="js/chart-bar-entries.js"> </script>
<!-- Modal -->
<script src="js/modal.js"></script>
<!-- Block -->
<script src="js/block.js"></script>
<!-- Screensaver -->
<script src="js/screensaver.js"></script>
<!-- Funções gerais -->
<script src="js/main.js"></script>
<!-- Carrega o módulo inicial -->
<script type="text/javascript">
/** Operações ao carregar a página */
$(document).ready(function(e) {
<?php
/** Verifica se o usuário não esta logado */
if (((!isset($_SESSION['USERSID'])) || ((int)$_SESSION['USERSID'] === 0)) || (empty($_SESSION['USERSACCESSFIRST']))) { ?>
/** Parâmetros de carregamento */
let module = {
FOLDER: 'view',
ACTION: 'users_login_form',
TABLE: 'users',
FIRSTACCESS: '<?php echo isset($_REQUEST['first-access']) && $_REQUEST['first-access'] == 'S' ? 'S' : 'N'; ?>'
};
/** Realizo uma requisição */
request(module, '#loadContent', true, '', 0, '', 'Preparando tela de acesso', 'random', 'circle', 'sm', true);
$('.container-fluid').css({
'background-color': '#FFF'
});
<?php } else { ?>
/** Carrego o arquivo de configurações */
$.getJSON("config/config.json", function(data) {
/** Parâmetros de carregamento */
let module = {
FOLDER: data['app']['start_module']['folder'],
ACTION: data['app']['start_module']['action'],
TABLE: data['app']['start_module']['table'],
max: data['app']['datagrid']['rows']
};
/** Define o título da página */
$('#loadTitle').html('Usuários');
/** Realizo uma requisição */
request(module, '#loadContent', true, '', 0, '', data['app']['start_module']['message'], 'random', 'circle', 'sm', true);
/** Desbloqueia o bloqueio de tela */
$('div').remove('#screensaver');
/** Habilita a verificação da sessão do usuário */
userActive(<?php echo $Main->getSessionTime(); ?>);
});
<?php } ?>
});
</script>
</body>
</html>