Sh3ll



Directory :  /home/zjabogados/public_html/genericas/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

Current File : /home/zjabogados/public_html/genericas/rep_generico.php
<?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&iacute;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">&nbsp;</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">&nbsp;					</td>
			  		</tr>
				</table></td>
            <td width="13" class="ColorFondoTablaGenerica">&nbsp;</td>
          </tr>
          <tr>
            <td colspan="3"><table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="28">&nbsp;</td>
                <td>&nbsp;</td>
                <td width="28">&nbsp;</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="&lt;-- 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>&nbsp;</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>

Sh3LL