Sh3ll



Directory :  /home/zjabogados/public_html/reportes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

Current File : /home/zjabogados/public_html/reportes/rpt_casos_agrupamiento.php
<?php
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT );
session_start();
$motorBD = $_SESSION['motorBD'];
$idusuario = $_SESSION['idusuario'];
require_once("../../../Connections/zyz.php");
require_once("../Libs/functionsextra.php");
require_once("../Libs/functionsjava.htm");

$sql = "SELECT p.`id_permiso`
FROM tb_permiso p
INNER JOIN tb_rel_grupo_rol rgr ON rgr.tb_rol = p.tb_rol
INNER JOIN tb_rel_usuario_grupo rug ON rug.tb_grupo = rgr.tb_grupo
WHERE rug.tb_usuario = $idusuario and p.id_permiso = 90";
$rs_permiso = mysqli_query($zyz, $sql) or die(mysqli_error());
$row_rs_permiso = mysqli_fetch_assoc($rs_permiso);
$totalRows_rs_permiso = mysqli_num_rows($rs_permiso);
mysqli_free_result($rs_permiso);

$tipo = $_POST['tipo'];
$agrupamiento = $_POST['agrupamiento'];
$modo = $_POST['modo'];
$estado = $_POST['estado'];
$desde = $_POST['desde'];
$hasta = $_POST['hasta'];

$filtro = '';

if ($tipo == '0') {
	$texto_tipo = 'DATOS Y CASOS';
	}
if ($tipo == '1') {
	$texto_tipo = 'DATOS';
	$filtro .= ' and c.fecha_de_toma_de_caso IS NULL';
	}
if ($tipo == '2') {
	$texto_tipo = 'CASOS';
	$filtro .= ' and c.fecha_de_toma_de_caso IS NOT NULL';
	}

if ($agrupamiento == '1') {
	$texto_agrupamiento = 'Provincia donde ocurrio el hecho';
	$order = 'pcia.provincia';
	$campo_descripcion_agrupamiento = 'provincia_donde_ocurrio_el_hecho';
	$campo_id_agrupamiento = 'tb_provincia0provincia_donde_ocurrio_el_hecho';
	}
if ($agrupamiento == '2') {
	$texto_agrupamiento = 'Provincia donde se toma el caso';
	$order = 'pcia2.provincia';
	$campo_descripcion_agrupamiento = 'provincia_donde_se_toma_el_caso';
	$campo_id_agrupamiento = 'tb_provincia0provincia_donde_se_toma_el_caso';
	}
if ($agrupamiento == '3') {
	$texto_agrupamiento = 'Registrador';
	$order = 'reg.apellido, reg.nombre';
	$campo_descripcion_agrupamiento = 'registrador';
	$campo_id_agrupamiento = 'tb_personal0personal_que_registro_el_dato';
	}
if ($agrupamiento == '4') {
	$texto_agrupamiento = 'Negociador';
	$order = 'neg.apellido, neg.nombre, c.tb_personal0negociador';
	$campo_descripcion_agrupamiento = 'negociador';
	$campo_id_agrupamiento = 'tb_personal0negociador';
	}
if ($agrupamiento == '5') {
	$texto_agrupamiento = 'Medico';
	$order = 'med.apellido, med.nombre';
	$campo_descripcion_agrupamiento = 'medico';
	$campo_id_agrupamiento = 'tb_personal0medico';
	}
if ($agrupamiento == '6') {
	$texto_agrupamiento = 'Sucursal';
	$order = 's.sucursal';
	$campo_descripcion_agrupamiento = 'sucursal';
	$campo_id_agrupamiento = 'tb_sucursal0sucursal_de_origen';
	}
if ($agrupamiento >= 7 and $agrupamiento <= 13) {
	$select = ", CONCAT(pd.apellido, ', ', pd.nombres) damnificado";
	$join = 'LEFT JOIN tb_damnificado d ON d.tb_caso = c.id_caso
	LEFT JOIN tb_persona pd ON pd.id_persona = d.tb_persona';

	if ($agrupamiento == '7') {
		$texto_agrupamiento = 'Gravedad';
		$order = 'g.gravedad';
		$campo_descripcion_agrupamiento = 'gravedad';
		$campo_id_agrupamiento = 'id_gravedad';
		$select = ", g.id_gravedad, g.gravedad";
		$join = ' LEFT JOIN tb_gravedad g ON g.id_gravedad = d.tb_gravedad';
		}
	if ($agrupamiento == '8') {
		$texto_agrupamiento = 'Puntero';
		$order = 'pp.apellido, pp.nombre';
		$campo_descripcion_agrupamiento = 'puntero';
		$campo_id_agrupamiento = 'tb_personal0puntero';
		$select .= ", d.tb_personal0puntero, CONCAT(pp.apellido, ', ', pp.nombre) puntero";
		$join .= ' LEFT JOIN tb_personal pp ON pp.id_personal = d.tb_personal0puntero';
		}
	if ($agrupamiento == '9') {
		$texto_agrupamiento = 'Fuente de Referencia';
		$order = 'fr.fuente_de_referencia';
		$campo_descripcion_agrupamiento = 'fuente_de_referencia';
		$campo_id_agrupamiento = 'id_fuente_de_referencia';
		$select = ", fr.id_fuente_de_referencia, fr.fuente_de_referencia";
		$join .= 'LEFT JOIN tb_fuente_de_referencia fr ON fr.id_fuente_de_referencia = d.tb_fuente_de_referencia';
		}
	if ($agrupamiento == '10') {
		$texto_agrupamiento = 'Condicion';
		$order = 'co.condicion';
		$campo_descripcion_agrupamiento = 'condicion';
		$campo_id_agrupamiento = 'id_condicion';
		$select .= ", co.id_condicion, co.condicion";
		$join .= ' LEFT JOIN tb_condicion co ON co.id_condicion = d.tb_condicion';
		}
	if ($agrupamiento == '11') {
		$texto_agrupamiento = 'ART';
		$order = 'art.nombre_o_razon_social';
		$campo_descripcion_agrupamiento = 'art';
		$campo_id_agrupamiento = 'id_art';
		$select .= ", art.id_art, art.nombre_o_razon_social art";
		$join .= ' LEFT JOIN tb_art art ON art.id_art = d.tb_art';
		}
	if ($agrupamiento == '12') {
		$texto_agrupamiento = 'Compa&ntilde;ia Aseguradora';
		$order = 'ca.nombre_o_razon_social';
		$campo_descripcion_agrupamiento = 'compania_aseguradora';
		$campo_id_agrupamiento = 'id_compania_aseguradora';
		$select .= ", ca.id_compania_aseguradora, ca.nombre_o_razon_social compania_aseguradora";
		$join .= ' LEFT JOIN tb_damnificado_accionado da ON da.tb_damnificado = d.id_damnificado
		LEFT JOIN tb_accionado a ON a.id_accionado = da.tb_accionado
		LEFT JOIN tb_compania_aseguradora ca ON ca.id_compania_aseguradora = a.tb_compania_aseguradora';
		}
	}



if ($modo == '0') {
	$texto_modo = '';
	$filtro .= ' and c.fecha_de_cancelacion IS NULL AND c.fecha_de_borrado IS NULL AND c.fecha_de_rechazo_de_caso IS NULL AND c.fecha_de_cierre is null';
	}
if ($modo == '1') {
	$texto_modo = 'ACTIVOS';
	$filtro .= ' and c.fecha_de_cancelacion IS NULL AND c.fecha_de_borrado IS NULL AND c.fecha_de_rechazo_de_caso IS NULL AND c.fecha_de_cierre is null';
	}
if ($modo == '2') {
	if ($estado == '2') {
		$texto_modo = 'CERRADOS';
		$filtro .= " and c.fecha_de_cierre <= '$desde' and c.fecha_de_cierre >= '$hasta'";
		}
	if ($estado == '3') {
		$texto_modo = 'SUSPENDIDOS';
		$filtro .= " and c.fecha_de_cancelacion <= '$desde' and c.fecha_de_cancelacion >= '$hasta'";
		}
	if ($estado == '4') {
		$texto_modo = 'RECHAZADOS';
		$filtro .= " and c.fecha_de_rechazo_de_caso <= '$desde' and c.fecha_de_rechazo_de_caso >= '$hasta'";
		}
	if ($estado == '5') {
		$texto_modo = 'BORRADOS';
		$filtro .= " and c.fecha_de_borrado <= '$desde' and c.fecha_de_borrado >= '$hasta'";
		}
	}

if ($filtro <> '') {
	$filtro = 'WHERE '.substr($filtro, 4);
	}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/reporte.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Documento sin título</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<link href="../css/reportes.css" rel="stylesheet" type="text/css" />
</head>

<body>
<?php if ($totalRows_rs_permiso >= 1) { ?>
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="TablaReporteCelda1">&nbsp;</td>
    <td class="TablaReporteCelda2"><table cellspacing="0" cellpadding="0">
      <tr>
        <td><img src="../img/solapa_1.gif" width="8" height="17" /></td>
        <td background="../img/solapa_2.gif" class="TituloSolapaReporte"><!-- InstanceBeginEditable name="titulo" --><?php echo $texto_tipo ?> <?php echo $texto_modo ?> AGRUPADOS POR: <?php echo $texto_agrupamiento ?><!-- InstanceEndEditable --></td>
        <td><img src="../img/solapa_3.gif" width="8" height="17" /></td>
      </tr>
    </table></td>
    <td class="TablaReporteCelda3">&nbsp;</td>
  </tr>
  <tr>
    <td class="TablaReporteCelda4">&nbsp;</td>
    <td class="TablaReporteCelda5"><table border="0" cellspacing="2" cellpadding="2" id="reporte">
      <tr>
        <td><table width="100%" cellpadding="3" cellspacing="3">
          <tr>
            <td><img src="../img/logo_2.gif" width="211" height="43" /></td>
            <td align="right"><img src="../img/estadisticas.jpg" width="65" height="51" /></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><!-- InstanceBeginEditable name="Contenido" -->
            <?php

		$sql = "SELECT c.id_caso, CASE WHEN c.fecha_de_toma_de_caso IS NULL THEN 'DATO' else 'CASO' END tipo,
		c.fecha_now, c.denominacion_del_expediente, c.contra, c.fecha_de_inicio,
		c.tb_provincia0provincia_donde_ocurrio_el_hecho, pcia.provincia provincia_donde_ocurrio_el_hecho, c.tb_personal0negociador,
		CONCAT(neg.apellido, ', ', neg.nombre) negociador, c.tb_provincia0provincia_donde_se_toma_el_caso,
		pcia2.provincia provincia_donde_se_toma_el_caso, c.fecha_de_cierre, c.fecha_de_cancelacion, c.fecha_de_borrado,
		c.fecha_de_rechazo_de_caso, c.tb_personal0personal_que_registro_el_dato, CONCAT(reg.apellido, ', ', reg.nombre) registrador,
		c.tb_sucursal0sucursal_de_origen, s.sucursal, c.tb_personal0medico, CONCAT(med.apellido, ', ', med.nombre) medico $select
		FROM tb_caso c
		LEFT JOIN tb_provincia pcia ON pcia.id_provincia = c.tb_provincia0provincia_donde_ocurrio_el_hecho
		LEFT JOIN tb_personal neg ON neg.id_personal = c.tb_personal0negociador
		LEFT JOIN tb_provincia pcia2 ON pcia2.id_provincia = c.tb_provincia0provincia_donde_se_toma_el_caso
		LEFT JOIN tb_personal reg ON reg.id_personal = c.tb_personal0personal_que_registro_el_dato
		LEFT JOIN tb_sucursal s ON s.id_sucursal = c.tb_sucursal0sucursal_de_origen
		LEFT JOIN tb_medico m ON m.tb_personal = c.tb_personal0medico
		LEFT JOIN tb_personal med ON med.id_personal = c.tb_personal0medico
		$join
		$filtro ORDER BY $order";
		//echo $sql.'<br><br><br>';
		$rs_casos = mysqli_query($zyz, $sql) or die(mysqli_error());
		$row_rs_casos = mysqli_fetch_assoc($rs_casos);
		$totalRows_rs_casos = mysqli_num_rows($rs_casos);

		if ($totalRows_rs_casos >= 1) {

			$orden = $row_rs_casos[$campo_id_agrupamiento];
			$flag_orden = 0;

		?>
            <table border="0" cellspacing="2" cellpadding="2">
            <tr class="CeldaTituloPrincipalTabla">
              <td>ID</td>
              <td>Tipo</td>
              <td>Expediente</td>
              <?php if ($agrupamiento >= 7 and $agrupamiento <= 13) { ?>
              <td>Damnificado</td>
              <?php } ?>
              <td>Fecha de Inicio</td>
              <td>Donde Ocurrio el Hecho</td>
              <td>Donde se tomo el caso</td>
              <td>Registrador</td>
              <td>Negociador</td>
              <td>M&eacute;dico</td>
              <td>Sucursal</td>
              </tr>

            <?php
			do {

                if ($orden <> $row_rs_casos[$campo_id_agrupamiento] or $flag_orden == 0) {
                        $orden = $row_rs_casos[$campo_id_agrupamiento];
                        $flag_orden = 1;

			?>
            <tr class="CeldaTituloSecundarioTabla">
              <td colspan="11" class="celdas_titulos"><?php echo $texto_agrupamiento.': '.$row_rs_casos[$campo_descripcion_agrupamiento] ?> </td>
              </tr>
            <?php } ?>
            <tr class="CeldaDatosTabla">
              <td><?php echo $row_rs_casos['id_caso'] ?></td>
              <td><?php echo $row_rs_casos['tipo'] ?></td>
              <td><?php echo $row_rs_casos['denominacion_del_expediente'] ?> contra <?php echo $row_rs_casos['contra'] ?></td>
              <?php if ($agrupamiento >= 7 and $agrupamiento <= 13) { ?>
              <td><?php echo $row_rs_casos['damnificado'] ?></td>
              <?php } ?>
              <td><?php echo FormatoFecha($row_rs_casos['fecha_de_inicio']) ?></td>
              <td><?php echo $row_rs_casos['provincia_donde_ocurrio_el_hecho'] ?></td>
              <td><?php echo $row_rs_casos['provincia_donde_se_toma_el_caso'] ?></td>
              <td><?php echo $row_rs_casos['registrador'] ?></td>
              <td><?php echo $row_rs_casos['negociador'] ?></td>
              <td><?php echo $row_rs_casos['medico'] ?></td>
              <td><?php echo $row_rs_casos['sucursal'] ?></td>
              </tr>

            <?php } while ($row_rs_casos = mysqli_fetch_assoc($rs_casos)); ?>
          </table>
<?php
			}
		else {
			?>
        SIN REGISTROS DE CASOS QUE MOSTRAR
		<?php
			}

		mysqli_free_result($rs_casos);

		?>
        <!-- InstanceEndEditable --></td>
      </tr>
    </table></td>
    <td class="TablaReporteCelda6">&nbsp;</td>
  </tr>
  <tr>
    <td class="TablaReporteCelda7">&nbsp;</td>
    <td class="TablaReporteCelda8">&nbsp;</td>
    <td class="TablaReporteCelda9">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="3"><table width="100%" cellspacing="2" cellpadding="2">
      <tr>
        <td><img src="../img/btn_cerrar.jpg" width="76" height="33" onclick="window.close()" style="cursor:pointer" /></td>
        <td><div align="right">&nbsp;&nbsp;&nbsp; <img src="../img/btn_imp.jpg" width="81" height="33" onclick="javascript:accion('reporte', 'print')" style="cursor:pointer" /></div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td colspan="3"><hr /></td>
  </tr>
</table>
<p>
  <?php }
		else { ?>
ERROR!! NO TIENE PERMISOS PARA VER ESTA PAGIINA!!
</p>
<?php } ?>
</body>
<!-- InstanceEnd --></html>

Sh3LL