include_once '../classes/DBUtil.php';
include_once '../classes/PageAccess.php';
include_once '../classes/BitacoraDAO.php';
include_once '../classes/ModuloDAO.php';
include_once '../classes/UsuarioDAO.php';
include_once '../classes/UsuarioDTO.php';
include_once '../classes/PagingDAO.php';
include_once "../classes/EnvioDAO.php";
include_once '../includes/session.php';
$statusEnvio = EnvioDAO::$COD_STATUS_PAGO_NO_ENCONTRADO;
$editPage = "showEnvio.php";
$commentPage = "addComment.php";
$userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO];
//venimos de las opciones especificas por cada tipo de envio
//verificamos el permiso
PageAccess::validateAccess(Constants::$OPCION_BUSQUEDA_PAGOS_NO_ENCONTRADOS);
BitacoraDAO::registrarComentario("Ingreso en pagina ajax para realizar busqueda de envios de pagos no encontrados");
//colocamos el extra where
$extraWhere = " AND e.id_status_actual=" . $statusEnvio;
$query = "SELECT e.*, es.descripcion as statusEnvio, DATE_FORMAT(e.fecha_pago, '%d/%m/%Y') AS fechaPago, " . "DATE_FORMAT(e.fecha_registro, '%d/%m/%Y') AS fechaRegistro, b.nombre AS banco, mp.descripcion AS medioPago " . " FROM bancos b, medios_de_pago mp, envios e, envios_status es" . " WHERE e.id_status_actual = es.id" . " AND e.id_banco = b.id" . " AND e.id_medio_pago = mp.id" . $extraWhere . " ORDER BY e.fecha_registro";
//$totalRecords = DBUtil::getRecordCountToQuery($query);
//$pageRecords = DBUtil::getRecordsByPage($query, $pageNumber);
$pageRecords = DBUtil::executeSelect($query);
//$pagingDAO = new PagingDAO($pageNumber, $scriptFunction, $totalRecords);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<?php

include_once "classes/Constants.php";
include_once "classes/UsuarioDTO.php";
include_once "classes/PageAccess.php";
include_once "classes/UsuarioDAO.php";
include_once "classes/BitacoraDAO.php";
include_once "includes/header.php";
PageAccess::validateAccess(Constants::$OPCION_ADMIN_MODIFICAR_USUARIO);
BitacoraDAO::registrarComentario("Acceso a pagina para modificar usuarios");
$idUsuario = -1;
//busco en session por si vengo de almacenar los permisos
if (isset($_SESSION[Constants::$KEY_USER_ID])) {
    $idUsuario = $_SESSION[Constants::$KEY_USER_ID];
    unset($_SESSION[Constants::$KEY_USER_ID]);
}
?>

<div class="seccionTitle">
	Modificar Usuarios
</div>

<div class="seccionDetail">
	Usuarios del Sistema:
	<select id="selectUsuario" onchange="javascript:obtenerDatosUsuario(true, '<?php 
echo Constants::$OPCION_ADMIN_MODIFICAR_USUARIO;
?>
');">
		<option value="-1">Indique un Usuario</option>
		<?php 
$allUsers = UsuarioDAO::getAllActiveUsers();
<?php

include_once "classes/Constants.php";
include_once "classes/UsuarioDTO.php";
include_once "classes/PageAccess.php";
include_once "classes/UsuarioDAO.php";
include_once "classes/BitacoraDAO.php";
include_once "includes/header.php";
PageAccess::validateAccess(Constants::$OPCION_ADMIN_REACTIVAR_USUARIO);
BitacoraDAO::registrarComentario("Acceso a pagina para reactivar usuarios");
$idUsuario = -1;
//busco en session por si vengo de almacenar los permisos
if (isset($_SESSION[Constants::$KEY_USER_ID])) {
    $idUsuario = $_SESSION[Constants::$KEY_USER_ID];
    unset($_SESSION[Constants::$KEY_USER_ID]);
}
?>

<div class="seccionTitle">
	Reactivar Usuarios
</div>

<div class="seccionDetail">
	Usuarios del Sistema:
	<select id="selectUsuario" onchange="javascript:obtenerDatosUsuario(true, '<?php 
echo Constants::$OPCION_ADMIN_REACTIVAR_USUARIO;
?>
');">
		<option value="-1">Indique un Usuario</option>
		<?php 
$allUsers = UsuarioDAO::getAllInactiveUsers();
include_once '../classes/DBUtil.php';
include_once '../classes/PageAccess.php';
include_once '../classes/BitacoraDAO.php';
include_once '../classes/ModuloDAO.php';
include_once '../classes/UsuarioDAO.php';
include_once '../classes/UsuarioDTO.php';
include_once '../classes/PagingDAO.php';
include_once "../classes/EnvioDAO.php";
include_once '../includes/session.php';
$statusEnvio = EnvioDAO::$COD_STATUS_PRESUPUESTADO;
$editPage = "showEnvio.php";
$commentPage = "addComment.php";
$userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO];
//venimos de las opciones especificas por cada tipo de envio
//verificamos el permiso
PageAccess::validateAccess(Constants::$OPCION_BUSQUEDA_PRESUPUESTADO);
BitacoraDAO::registrarComentario("Ingreso en pagina ajax para realizar busqueda de envios de presupuestados");
//colocamos el extra where
$extraWhere = " AND e.id_status_actual=" . $statusEnvio;
$query = "SELECT e.*, es.descripcion as statusEnvio, DATE_FORMAT(e.fecha_pago, '%d/%m/%Y') AS fechaPago, " . "DATE_FORMAT(e.fecha_registro, '%d/%m/%Y') AS fechaRegistro, b.nombre AS banco, mp.descripcion AS medioPago " . " FROM bancos b, medios_de_pago mp, envios e, envios_status es" . " WHERE e.id_status_actual = es.id" . " AND e.id_banco = b.id" . " AND e.id_medio_pago = mp.id" . $extraWhere . " ORDER BY e.fecha_registro";
//$totalRecords = DBUtil::getRecordCountToQuery($query);
//$pageRecords = DBUtil::getRecordsByPage($query, $pageNumber);
$pageRecords = DBUtil::executeSelect($query);
//$pagingDAO = new PagingDAO($pageNumber, $scriptFunction, $totalRecords);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<?php

include_once '../classes/DBUtil.php';
include_once '../classes/UsuarioDTO.php';
include_once '../classes/BitacoraDAO.php';
include_once '../classes/PageAccess.php';
include_once '../includes/session.php';
PageAccess::validateAccess(Constants::$OPCION_ADMIN_PERMISOS);
$idUsuario = $_POST["usrId"];
if ($idUsuario == -1) {
    die;
}
$query = "SELECT m.id, m.descripcion, um.id_usuario" . " FROM modulos m LEFT JOIN usuario_modulo um ON um.id_modulo=m.id AND um.id_usuario = " . $idUsuario . " ORDER BY m.categoria, LOWER(m.descripcion)";
$arrayResults = DBUtil::executeSelect($query);
BitacoraDAO::registrarComentario("Consultados permisos via ajax del usuario con id=[" . $idUsuario . "]");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
	<form action="formProcess/guardarPermisos.php" method="post">
		<table class="borderCollapse">
			<tr>
				<td class="tableAjaxResultHeader">Modulo</td>
				<td class="tableAjaxResultHeader">Permitido?</td>
			</tr>
			<?php 
foreach ($arrayResults as $row) {
    ?>
<?php

include_once "classes/Constants.php";
include_once "classes/UsuarioDTO.php";
include_once "classes/PageAccess.php";
include_once "classes/UsuarioDAO.php";
include_once "classes/BitacoraDAO.php";
include_once "includes/header.php";
PageAccess::validateAccess(Constants::$OPCION_LOGS_TRANSACCIONES);
$userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO];
BitacoraDAO::registrarComentario("Acceso a modulo de log de transacciones del sistema: " . $userDTO->getNombreCompleto());
?>

<div class="seccionTitle">
	Logs de transacciones
</div>

<div class="seccionDetail">
    <table width="60%">
    	<tr>
    		<td>
    			Usuario que realizo la transacci&oacute;n:
    		</td>
    		<td>
    			<select id="usuario">
    				<option value="-1">Todos</option>
					<?php 
$allUsers = UsuarioDAO::getAllActiveUsers();
foreach ($allUsers as $userDTO) {
    ?>
							<option value="<?php 
include_once '../classes/DBUtil.php';
include_once '../classes/PageAccess.php';
include_once '../classes/BitacoraDAO.php';
include_once '../classes/ModuloDAO.php';
include_once '../classes/UsuarioDAO.php';
include_once '../classes/UsuarioDTO.php';
include_once '../classes/PagingDAO.php';
include_once "../classes/EnvioDAO.php";
include_once '../includes/session.php';
$statusEnvio = $_POST["statusEnvio"];
$editPage = "showEnvio.php";
$commentPage = "addComment.php";
$userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO];
//vemos el tipo de envio que se desea buscar o si se viene de busqueda avanzada
if (isset($_POST["fromBusquedaAvanzada"])) {
    PageAccess::validateAccess(Constants::$OPCION_BUSQUEDA_AVANZADA);
    BitacoraDAO::registrarComentario("Ingreso en pagina ajax para realizar busquedas avanzadas de envios");
}
$pageNumber = $_POST[Constants::$PAGE_NUMBER];
$scriptFunction = $_POST[Constants::$SCRIPT_FUNCTION];
//obtenemos el extra where
$extraWhere = "";
if ($statusEnvio != "-1") {
    $extraWhere .= " AND e.id_status_actual=" . $statusEnvio;
}
if ($_POST["fechaDesde"] != "") {
    $extraWhere .= " AND e.fecha_pago >= '" . $_POST["fechaDesde"] . "'";
}
if ($_POST["fechaHasta"] != "") {
    $extraWhere .= " AND e.fecha_pago <= '" . $_POST["fechaHasta"] . "'";
}
<?php

include_once '../classes/Constants.php';
include_once '../classes/DBUtil.php';
include_once '../classes/PageAccess.php';
include_once '../classes/BitacoraDAO.php';
include_once '../classes/ModuloDAO.php';
include_once '../classes/UsuarioDAO.php';
include_once '../classes/UsuarioDTO.php';
include_once '../classes/PagingDAO.php';
include_once '../includes/session.php';
$recordId = $_GET["id"];
PageAccess::validateAccess(Constants::$OPCION_LOGS_SISTEMA);
BitacoraDAO::registrarComentario("Buscando detalle de registro de log tecnico con id[" . $recordId . "]");
$query = "SELECT sl.*, u.nombre, u.apellido" . " FROM system_log sl LEFT JOIN usuarios u ON u.id = sl.id_usuario" . " WHERE sl.id=" . $recordId;
$dbUtil = new DBUtil();
$result = $dbUtil->executeSelect($query);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
<div style="padding: 10px; width: 450px;" class="centered">
	<table class="borderCollapse">
		<tr>
			<td>Fecha:</td>
			<td><?php 
echo $result[0]["fecha"];
?>
include_once '../classes/DBUtil.php';
include_once '../classes/PageAccess.php';
include_once '../classes/BitacoraDAO.php';
include_once '../classes/ModuloDAO.php';
include_once '../classes/UsuarioDAO.php';
include_once '../classes/UsuarioDTO.php';
include_once '../classes/PagingDAO.php';
include_once "../classes/EnvioDAO.php";
include_once '../includes/session.php';
$statusEnvio = EnvioDAO::$COD_STATUS_FACTURADO;
$editPage = "showEnvio.php";
$commentPage = "addComment.php";
$userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO];
//venimos de las opciones especificas por cada tipo de envio
//verificamos el permiso
PageAccess::validateAccess(Constants::$OPCION_BUSQUEDA_FACTURADO);
BitacoraDAO::registrarComentario("Ingreso en pagina ajax para realizar busqueda de envios facturados");
//colocamos el extra where
$extraWhere = " AND e.id_status_actual=" . $statusEnvio;
$query = "SELECT e.*, es.descripcion as statusEnvio, DATE_FORMAT(e.fecha_pago, '%d/%m/%Y') AS fechaPago, " . "DATE_FORMAT(e.fecha_registro, '%d/%m/%Y') AS fechaRegistro, b.nombre AS banco, mp.descripcion AS medioPago " . " FROM bancos b, medios_de_pago mp, envios e, envios_status es" . " WHERE e.id_status_actual = es.id" . " AND e.id_banco = b.id" . " AND e.id_medio_pago = mp.id" . $extraWhere . " ORDER BY e.fecha_registro";
//$totalRecords = DBUtil::getRecordCountToQuery($query);
//$pageRecords = DBUtil::getRecordsByPage($query, $pageNumber);
$pageRecords = DBUtil::executeSelect($query);
//$pagingDAO = new PagingDAO($pageNumber, $scriptFunction, $totalRecords);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
include_once '../classes/DBUtil.php';
include_once '../classes/PageAccess.php';
include_once '../classes/BitacoraDAO.php';
include_once '../classes/ModuloDAO.php';
include_once '../classes/UsuarioDAO.php';
include_once '../classes/UsuarioDTO.php';
include_once '../classes/PagingDAO.php';
include_once "../classes/EnvioDAO.php";
include_once '../includes/session.php';
$statusEnvio = EnvioDAO::$COD_STATUS_ENVIADO;
$editPage = "showEnvio.php";
$commentPage = "addComment.php";
$userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO];
//venimos de las opciones especificas por cada tipo de envio
//verificamos el permiso
PageAccess::validateAccess(Constants::$OPCION_BUSQUEDA_ENVIADO);
BitacoraDAO::registrarComentario("Ingreso en pagina ajax para realizar busqueda de envios con status de enviado");
//obtenemos el extra where
$extraWhere = " AND e.id_status_actual=" . $statusEnvio;
$query = "SELECT e.*, es.descripcion as statusEnvio, DATE_FORMAT(e.fecha_pago, '%d/%m/%Y') AS fechaPago, " . "DATE_FORMAT(e.fecha_registro, '%d/%m/%Y') AS fechaRegistro, b.nombre AS banco, mp.descripcion AS medioPago, " . "ee.nombre as empresaEnvio" . " FROM empresa_envio ee, bancos b, medios_de_pago mp, envios e, envios_status es" . " WHERE e.id_status_actual = es.id" . " AND e.id_banco = b.id" . " AND e.id_medio_pago = mp.id" . " AND ee.id = e.id_empresa_envio" . $extraWhere . " ORDER BY e.fecha_registro";
//$totalRecords = DBUtil::getRecordCountToQuery($query);
//$pageRecords = DBUtil::getRecordsByPage($query, $pageNumber);
$pageRecords = DBUtil::executeSelect($query);
//$pagingDAO = new PagingDAO($pageNumber, $scriptFunction, $totalRecords);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>
Exemple #11
0
<?php

include_once "classes/Constants.php";
include_once "classes/UsuarioDTO.php";
include_once "classes/PageAccess.php";
include_once "classes/UsuarioDAO.php";
include_once "classes/BitacoraDAO.php";
include_once "includes/header.php";
PageAccess::validateAccess(Constants::$OPCION_PERFIL);
$userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO];
$idUsuario = $userDTO->getId();
BitacoraDAO::registrarComentario("Acceso a perfil del usuario: " . $userDTO->getNombreCompleto());
?>

<div class="seccionTitle">
	Perfil
</div>

<div class="seccionDetail">
<?php 
if (isset($_SESSION[Constants::$KEY_MESSAGE_OPERATION])) {
    ?>
		<h3>
			<?php 
    echo $_SESSION[Constants::$KEY_MESSAGE_OPERATION];
    unset($_SESSION[Constants::$KEY_MESSAGE_OPERATION]);
    ?>
		</h3>
<?php 
}
?>
include_once '../classes/DBUtil.php';
include_once '../classes/PageAccess.php';
include_once '../classes/BitacoraDAO.php';
include_once '../classes/ModuloDAO.php';
include_once '../classes/UsuarioDAO.php';
include_once '../classes/UsuarioDTO.php';
include_once '../classes/PagingDAO.php';
include_once "../classes/EnvioDAO.php";
include_once '../includes/session.php';
$statusEnvio = EnvioDAO::$COD_STATUS_PAGO_CONFIRMADO;
$editPage = "showEnvio.php";
$commentPage = "addComment.php";
$userDTO = $_SESSION[Constants::$KEY_USUARIO_DTO];
//venimos de las opciones especificas por cada tipo de envio
//verificamos el permiso
PageAccess::validateAccess(Constants::$OPCION_BUSQUEDA_PAGOS_CONFIRMADOS);
BitacoraDAO::registrarComentario("Ingreso en pagina ajax para realizar busqueda de envios pagos confirmados");
//colocamos el extra where
$extraWhere = " AND e.id_status_actual=" . $statusEnvio;
$query = "SELECT e.*, es.descripcion as statusEnvio, DATE_FORMAT(e.fecha_pago, '%d/%m/%Y') AS fechaPago, " . "DATE_FORMAT(e.fecha_registro, '%d/%m/%Y') AS fechaRegistro, b.nombre AS banco, mp.descripcion AS medioPago " . " FROM bancos b, medios_de_pago mp, envios e, envios_status es" . " WHERE e.id_status_actual = es.id" . " AND e.id_banco = b.id" . " AND e.id_medio_pago = mp.id" . $extraWhere . " ORDER BY e.fecha_registro";
//$totalRecords = DBUtil::getRecordCountToQuery($query);
//$pageRecords = DBUtil::getRecordsByPage($query, $pageNumber);
$pageRecords = DBUtil::executeSelect($query);
//$pagingDAO = new PagingDAO($pageNumber, $scriptFunction, $totalRecords);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
</head>
<body>