|
Directory : /home/zjabogados/public_html/reportes/ |
<?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ñ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"> </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"> </td>
</tr>
<tr>
<td class="TablaReporteCelda4"> </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é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"> </td>
</tr>
<tr>
<td class="TablaReporteCelda7"> </td>
<td class="TablaReporteCelda8"> </td>
<td class="TablaReporteCelda9"> </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"> <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>