|
Directory : /home/zjabogados/public_html/genericas/ |
<?php
session_start();
$motorBD = $_SESSION['motorBD'];
$idusuario = $_SESSION['idusuario'];
require_once("../../Connections/$motorBD.php");
require_once("../Libs/classdata$motorBD.php");
require_once("../Libs/functionsquerys.php");
require_once("../Libs/functionsjava.htm");
require_once("../Libs/functionsextra.php");
?>
<?php
//CARGO LAS VARIABLES QUE VIENEN DEL FORMULARIO
$tipo = $_GET['tipo'];
$form_idcampo = $_POST['form_idcampo'];
$form_idvalor = $_POST['form_idvalor'];
$form_desde = $_POST['form_desde'];
$form_hasta = $_POST['form_hasta'];
$form_orden = $_POST['form_orden'];
$campos_where_anterior = $_POST['campos_where_anterior'];
$valores_where_anterior = $_POST['valores_where_anterior'];
$form_idpermiso_padre = $_POST['form_idpermiso_padre'];
$form_idopcion_padre = $_POST['form_idopcion_padre'];
$tb_padre = $_POST['tb_padre'];
$campos_where_anterior_padre = $_POST['campos_where_anterior_padre'];
$valores_where_anterior_padre = $_POST['valores_where_anterior_padre'];
$form_idcampo_padre = $_POST['form_idcampo_padre'];
$form_idvalor_padre = $_POST['form_idvalor_padre'];
$form_profundizar = $_POST['form_profundizar'];
$form_profundizar_get = $_GET['profundizar'];
//CONTROLO LOS PERMISOS
if (isset($_POST['form_idopcion_padre']) and $_POST['form_idopcion_padre'] <> '') {
$form_idpermiso = $_POST['form_idpermiso_padre'];
$form_idopcion = $_POST['form_idopcion_padre'];
$tb = $_POST['tb_padre'];
$campos_where_anterior = $_POST['campos_where_anterior_padre'];
$valores_where_anterior = $_POST['valores_where_anterior_padre'];
$form_idcampo = $_POST['form_idcampo_padre'];
$form_idvalor = $_POST['form_idvalor_padre'];
}
else {
$tb = $_POST['tb'];
if (empty($_POST['form_idpermiso'])) {
$form_idpermiso = 1;
}
else {
$form_idpermiso = $_POST['form_idpermiso'];
}
if (empty($_POST['form_idopcion'])) {
$form_idopcion = 0;
}
else {
$form_idopcion = $_POST['form_idopcion'];
}
}
if (empty($_POST['valor_filtro'])) {
$valor_filtro = '';
}
else {
$valor_filtro = $_POST['valor_filtro'];
}
$acceso_permitido = 'NO';
$MGMData_Permisos = RSPermisosLista($idusuario, $form_idpermiso, $tb, $form_idopcion);
$MGMData_Permisos->Next();
if ($tipo == 'general') {
$acceso_permitido = $MGMData_Permisos->row[5];
}
if ($tipo == 'individual') {
$acceso_permitido = $MGMData_Permisos->row[7];
}
if ($form_profundizar_get == 'SI') {
$acceso_permitido = $MGMData_Permisos->row[17];
}
$MGMData_Permisos->Close();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><!-- InstanceBegin template="../Templates/Contenido.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Documento sin título</title>
<!-- InstanceEndEditable --><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- InstanceBeginEditable name="head" -->
<style type="text/css">
<!--
.Estilo14 { font-size: 4px;
color: #F5F5F5;
}
-->
</style>
<!-- InstanceEndEditable -->
<link href="../css/contenido.css" rel="stylesheet" type="text/css">
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><table border="0" align="center" cellpadding="0" cellspacing="10">
<tr>
<td><!-- InstanceBeginEditable name="Contenido" -->
<?php
if ($acceso_permitido == 'SI') {
if ($form_profundizar == 'SI') {
$destino = 'rep_generico.php?tipo=individual&profundizar=SI';
}
else {
$destino = 'lista_generica.php';
}
?>
<form name="form1" action="<?php echo $destino ?>" method="post">
<table border="0" align="center" cellpadding="0" cellspacing="0" id="reporte">
<tr>
<td colspan="3" class="HDTablaGenerica"><table border="0" cellspacing="1" cellpadding="8">
<tr>
<td><b>REPORTEANDO</b>- Tabla:
<?php
// DESCOMPONGO EL NOMBRE DE LA TABLA PARA DARLE ESPACIOS
$tabla=explode("_",$tb);
for ($ind_cant_palab_tb=1; $ind_cant_palab_tb<count($tabla); $ind_cant_palab_tb++)
{
echo $tabla[$ind_cant_palab_tb];
echo " ";
}
?> </td>
</tr>
</table></td>
</tr>
<tr>
<td width="13" class="ColorFondoTablaGenerica"> </td>
<td class="ColorFondoTablaGenerica">
<table border="0" cellspacing="0" cellpadding="2">
<?php
//GENERO LA CONSULTA PARA TRAER LOS CAMPOS DE LA TABLA
$MGMData_Campos = RSCampos($_SESSION['nombreBD'], $motorBD, $tb, '', '');
if ($tipo == 'individual') {
//OBTENGO EL REGISTRO A MOSTRAR
$MGMData_Registro = RSDatos($_SESSION['nombreBD'], $motorBD, $tb, 'todos', 'buscar', 0, '', '', '', 0, 0, 0, $form_idcampo, $form_idvalor, '', $idusuario, '', '', '');
$MGMData_Registro->Next();
}
if ($tipo == 'general') {
//OBTENGO EL REGISTRO A MOSTRAR
list ($MGMData_Registro, $campos_where_anterior, $valores_where_anterior, $cant_rows_total) = RSDatos($_SESSION['nombreBD'], $motorBD, $tb, 'todos', 'lista', $form_orden, $campos_where_anterior, $valores_where_anterior, $restriccion_del_permiso, $form_desde, $form_hasta, 99999999999, '', '', '', 0);
$MGMData_Registro->Next();
}
$ind_cant_campostb = 0;
// SI EL CAMPO PRIMERO ES "ID" NO LO MUESTRA PARA INSERTAR
$ind_cant_datostb = 0;
while ($ind_cant_datostb < $MGMData_Registro->cant_rows) {
$MGMData_Campos->First();
$MGMData_Campos->Next();
$ind_cant_campostb = 0;
while ($ind_cant_campostb < $MGMData_Campos->cant_rows) {
$NombreCampo=explode("_",$MGMData_Campos->row[0]);
$nombre=$MGMData_Campos->row[0];
$ind_comienzo_nombre_campo = 0;
//CARGO EN VARIABLES LAS CARACTERISTICAS DE LOS CAMPOS
$tipo = $MGMData_Campos->row[3];
$longitud = $MGMData_Campos->row[4];
$nulo = $MGMData_Campos->row[2];
?>
<tr>
<td width="150" align="right">
<?php
// DESCOMPONGO EL NOMBRE DE LOS CAMPOS PARA DARLE ESPACIOS
$etiquetadecampo = etiquetadecampo($MGMData_Campos->row[0]);
echo "$etiquetadecampo: "
?>
</td>
<td>
<?php
$tipodecampo = $MGMData_Campos->row[3];
if ($tipodecampo == "date" or $tipodecampo == "datetime")
{
$valor_a_mostrar = "";
$val_fecha = $MGMData_Registro->row[$MGMData_Campos->row[0]];
$fecha=explode("-",$val_fecha);
if ($tipodecampo == "datetime") {
$anio=explode(" ",$fecha[2]);
$valor_a_mostrar = "$fecha[0]/$fecha[1]/$anio[0]";
}
else {
$valor_a_mostrar = "$fecha[2]/$fecha[1]/$fecha[0]";
}
if ($MGMData_Registro->row[$MGMData_Campos->row[0]] == "0000-00-00")
{
$valor_a_mostrar = '';
}
echo $valor_a_mostrar;
}
else
{
//echo $MGMData_Registro->row[4];
echo $MGMData_Registro->row[$MGMData_Campos->row[0]];
}
?>
</td>
<?php
$ind_cant_campostb++;
?>
</tr>
<?php
$MGMData_Campos->Next();
}
?>
<?php
if ($MGMData_Registro->cant_rows > 1) { ?>
<tr bgcolor="#CCCCCC">
<td colspan="2" align="right"><span class="Estilo14">. </span></td>
</tr>
<?php
}
$MGMData_Registro->Next();
$ind_cant_datostb++;
}
?>
<tr>
<td colspan="2" align="center"> </td>
</tr>
</table></td>
<td width="13" class="ColorFondoTablaGenerica"> </td>
</tr>
<tr>
<td colspan="3"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="28"> </td>
<td> </td>
<td width="28"> </td>
</tr>
</table></td>
</tr>
</table>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center">
<input name="tb" type="hidden" id="tb" value="<?php echo $tb; ?>">
<input name="form_idcampo" type="hidden" id="form_idcampo" value="<?php echo $form_idcampo; ?>">
<input name="form_idvalor" type="hidden" id="form_idvalor" value="<?php echo $form_idvalor; ?>">
<input name="form_desde" type="hidden" id="form_desde" value="<?php echo $form_desde ?>">
<input name="form_hasta" type="hidden" id="form_hasta" value="<?php echo $form_hasta ?>">
<input name="form_orden" type="hidden" id="form_orden" value="<?php echo $form_orden ?>">
<input name="campos_where_anterior" type="hidden" id="campos_where_anterior" value="<?php echo $campos_where_anterior ?>">
<input name="valores_where_anterior" type="hidden" id="valores_where_anterior" value="<?php echo $valores_where_anterior ?>">
<input name="form_idpermiso" type="hidden" id="form_idpermiso" value="<?php echo $form_idpermiso ?>">
<input name="form_idopcion" type="hidden" id="form_idopcion" value="<?php echo $form_idopcion ?>">
<input name="form_profundizar" type="hidden" id="form_profundizar" value="<?php echo $form_profundizar ?>">
<input name="form_idpermiso_padre" type="hidden" id="form_idpermiso_padre" value="<?php echo $form_idpermiso_padre ?>" />
<input name="form_idopcion_padre" type="hidden" id="form_idopcion_padre" value="<?php echo $form_idopcion_padre ?>" />
<input name="tb_padre" type="hidden" id="tb_padre" value="<?php echo $tb_padre ?>" />
<input name="campos_where_anterior_padre" type="hidden" id="campos_where_anterior_padre" value="<?php echo $campos_where_anterior_padre ?>">
<input name="valores_where_anterior_padre" type="hidden" id="valores_where_anterior_padre" value="<?php echo $valores_where_anterior_padre ?>">
<input name="form_idcampo_padre" type="hidden" id="form_idcampo_padre" value="<?php echo $form_idcampo_padre ?>" />
<input name="form_idvalor_padre" type="hidden" id="form_idvalor_padre" value="<?php echo $form_idvalor_padre ?>" />
<?php if ($form_profundizar_get <> 'SI') { ?>
<input type="submit" name="Submit" value="<-- volver">
<input type="button" name="Submit" onclick="javascript:accion('reporte', 'print')"value="Imprimir">
<input type="button" name="Submit" onclick="javascript:accion('reporte', 'save')"value="Guardar">
<?php } ?></div></td>
</tr>
</table>
<p>
<p> </p>
</form>
<?php if ($form_profundizar_get == 'SI') { ?>
<?php /* ----------------------------- INICIO LISTADO DE TB RELACIONADAS ---------------------------- */ ?>
<?php
$cant_paginacion = 9999999999;
$form_desde = 1;
$form_hasta = $cant_paginacion;
$form_orden = 1;
$form_idpermiso_padre = $form_idpermiso;
$form_idopcion_padre = $form_idopcion;
$tb_padre = $tb;
$campos_where_anterior_padre = $campos_where_anterior;
$valores_where_anterior_padre = $valores_where_anterior;
$valores_where_anterior = $form_idvalor;
$form_idvalor_padre = $form_idvalor;
$form_idcampo_padre = $form_idcampo;
$form_idpermiso = 1;
$form_idopcion = 0;
$form_ver = 1;
$form_agregar = 1;
$form_modificar = 1;
$form_borrar = 1;
$form_profundizar = 1;
$form_rep_gral_gen = 1;
$form_rep_gral_esp = 1;
$form_rep_ind_gen = 1;
$form_rep_ind_esp = 1;
$MGMData_TablasFKaEsta = RSTablasFKaEsta($_SESSION['nombreBD'], $tb);
for ($ind_cant_tb=0; $ind_cant_tb<$MGMData_TablasFKaEsta->cant_rows; $ind_cant_tb++) {
$MGMData_TablasFKaEsta->Next();
//CARGO LAS VARIABLES QUE VIENEN DEL FORMULARIO O EL ENLACE
//Y DEFINO CANT. DE REGISTROS A MOSTRAR EN EL LISTADO
$campos_where_anterior = 'tb.'.$MGMData_TablasFKaEsta->row[1];
$tb = $MGMData_TablasFKaEsta->row[0];
$MGMData_Permisos = RSPermisosLista(1, $form_idpermiso, $tb, $form_idopcion);
if ($MGMData_Permisos->cant_rows == 1) {
$MGMData_Permisos->Next();
$form_ver = $MGMData_Permisos->row[0];
$form_agregar = $MGMData_Permisos->row[1];
$form_modificar = $MGMData_Permisos->row[2];
$form_borrar = $MGMData_Permisos->row[3];
$form_rep_gral_gen = $MGMData_Permisos->row[5];
$form_rep_gral_esp = $MGMData_Permisos->row[6];
$form_rep_ind_gen = $MGMData_Permisos->row[7];
$form_rep_ind_esp = $MGMData_Permisos->row[8];
$form_alta_especifico = $MGMData_Permisos->row[11];
$form_modificacion_especifico = $MGMData_Permisos->row[12];
$form_baja_especifico = $MGMData_Permisos->row[13];
$form_profundizar = $MGMData_Permisos->row[17];
$form_enlace_rep_gral_esp = '';
if ($form_rep_gral_esp == 'SI') {
$form_enlace_rep_gral_esp = $MGMData_Permisos->row[9];
}
$form_enlace_rep_ind_esp = '';
if ($form_rep_ind_esp == 'SI') {
$form_enlace_rep_ind_esp = $MGMData_Permisos->row[10];
}
$form_enlace_alta_especifico = '';
if ($form_alta_especifico == 'SI') {
$form_enlace_alta_especifico = $MGMData_Permisos->row[14];
}
$form_enlace_modificacion_especifico = '';
if ($form_modificacion_especifico == 'SI') {
$form_enlace_modificacion_especifico = $MGMData_Permisos->row[15];
}
$form_enlace_baja_especifico = '';
if ($form_baja_especifico == 'SI') {
$form_enlace_baja_especifico = $MGMData_Permisos->row[16];
}
$form_enlace_profundizar_especifico = '';
if ($form_profundizar == 'SI') {
$form_enlace_profundizar_especifico = $MGMData_Permisos->row[19];
}
$restriccion_del_permiso = '';
if ($MGMData_Permisos->row[4] <> '') {
$restriccion_del_permiso = $MGMData_Permisos->row[4];
$restriccion_del_permiso = "$restriccion_del_permiso $idusuario";
}
$restriccion_listar_where = '';
if ($MGMData_Permisos->row[20] <> '') {
$restriccion_listar_where = $MGMData_Permisos->row[20];
}
$campos_ocultos = '';
if ($MGMData_Permisos->row[21] <> '') {
$campos_ocultos = $MGMData_Permisos->row[21];
}
}
$MGMData_Permisos->Close();
$form_buscar = 'NO';
$form_nombre = 'form_'.$tb.strval(mt_rand(1,999));
?>
<?php if ($form_ver == 'SI') {?>
<?php require('../Libs/listador.php'); ?>
<?php } ?>
<?php
}
?>
<?php /* ----------------------------- FIN LISTADO DE TB RELACIONADAS ---------------------------- */ ?>
<?php
}
?>
<?php
}
?>
<!-- InstanceEndEditable --></td>
</tr>
</table></td>
</tr>
</table>
</body>
<!-- InstanceEnd --></html>