function RegistraListado($ide) { if ($ide == '') { $sql_reg = "SELECT\r\n\t\t\t\t\td.id_documento,\r\n\t\t\t\t\td.codigo_documento,\r\n\t\t\t\t\tr.nombre_remitente,\r\n\t\t\t\t\td.numero_documento,\r\n\t\t\t\t\te.nombre_estado,\r\n\t\t\t\t\te.abrev_nombre_estado,\r\n\t\t\t\t\td.fecha_registro_documento,\r\n\t\t\t\t\td.id_estado,\r\n\t\t\t\t\td.asunto_documento\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\tdocumentos AS d\r\n\t\t\t\t\tLEFT Join remitentes AS r ON r.id_remitente = d.id_remitente\r\n\t\t\t\t\tLEFT Join estados AS e ON e.id_estado = d.id_estado\r\n\t\t\t\t\tLEFT Join usuarios u ON d.id_usuario = u.id_usuario\r\n\t\t\t\t\tWHERE\r\n\t\t\t\t\t(d.id_estado = 1 OR\r\n\t\t\t\t\td.id_estado = 5)\r\n\t\t\t\t\tAND u.id_anp = " . $_SESSION['session'][7] . "\r\n\t\t\t\t\tORDER BY\r\n\t\t\t\t\td.id_documento DESC"; $query_reg = new Consulta($sql_reg); } else { $where = $ide == "LT" ? "" : "d.id_estado ={$ide} AND"; $sql_reg = "SELECT\r\n\t\t\t\t\td.id_documento,\t\r\n\t\t\t\t\td.codigo_documento,\r\n\t\t\t\t\tr.nombre_remitente,\r\n\t\t\t\t\td.numero_documento,\r\n\t\t\t\t\te.nombre_estado,\r\n\t\t\t\t\te.abrev_nombre_estado,\r\n\t\t\t\t\td.fecha_registro_documento,\r\n\t\t\t\t\td.id_estado,\r\n\t\t\t\t\td.asunto_documento\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\tdocumentos AS d\r\n\t\t\t\t\tLEFT Join remitentes AS r ON r.id_remitente = d.id_remitente\r\n\t\t\t\t\tLEFT Join usuarios u ON d.id_usuario = u.id_usuario\r\n\t\t\t\t\tInner Join estados AS e ON e.id_estado = d.id_estado \r\n\t\t\t\t\tWHERE\r\n\t\t\t\t\t{$where}\r\n\t\t\t\t\tu.id_anp = " . $_SESSION['session'][7] . "\r\n\t\t\t\t\tORDER BY\r\n\t\t\t\t\td.id_documento DESC"; $query_reg = new Consulta($sql_reg); } ?> <div class="ui-jqgrid ui-widget ui-widget-content ui-corner-all"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" id="tabla_despacho" class="gview_frmgrid"> <tr> <td> <table width="100%" class="ui-jqgrid-htable" cellpadding="0" cellspacing="0"> <tr bgcolor="#6699CC" class="ui-widget-header ui-th-column grid_resize" height="25"> <th width="16%" class="ui-widget-header ui-th-column grid_resize">Reg. Nro</th> <th width="27%" class="ui-widget-header ui-th-column grid_resize">Remitente</th> <th width="28%" class="ui-widget-header ui-th-column grid_resize">Documento</th> <th width="13%" class="ui-widget-header ui-th-column grid_resize">Registrado</th> <th width="6%" class="ui-widget-header ui-th-column grid_resize">Estado</th> <th class="ui-widget-header ui-th-column grid_resize">Ubicacion</th> </tr> </table> </td> </tr> <tr class="ui-jqgrid-bdiv"> <td> <table id="frmgrid" width="100%" class="ui-jqgrid-btable" cellpadding="0" cellspacing="0"> <?php while ($row_reg = $query_reg->ConsultaVerRegistro()) { $ids = $row_reg['id_documento']; $_POST[remi] = $row_reg['nombre_remitente']; $estado = $row_reg['id_estado']; $descripcion_dev = ""; $clase = "Estilo7"; if ($estado == 12) { $clase = "Estilo7 fila_finalizada"; } else { $dias = resta_fechas(date("d/m/Y"), date('d/m/Y', strtotime($row_reg['fecha_registro_documento']))); if ($dias > 0) { $clase = "Estilo7 fila_peligro"; } else { $clase = "Estilo7 fila_baja"; } } if ($estado == 5) { $sql_dev = "SELECT\r\n v.descripcion,\r\n v.id_devuelto\r\n FROM\r\n devuelto AS v\r\n Inner Join documentos AS d ON v.id_documento = d.id_documento\r\n WHERE\r\n d.id_documento = '{$ids}'\r\n ORDER BY\r\n v.id_devuelto DESC\r\n LIMIT 0, 1"; $query_dev = new Consulta($sql_dev); $row_dev = $query_dev->VerRegistro(); $descripcion_dev = $row_dev['descripcion']; } $tooltip_asunto = ""; if (!empty($row_reg['asunto_documento'])) { $tooltip_asunto = "title ='" . $row_reg['asunto_documento'] . "' class='tip'"; } ?> <tr class="ui-widget-content1 jqgrow <?php echo $clase; ?> "> <td <?php echo $tooltip_asunto; ?> width="16%"> <div align="center"> <?php $cod = $row_reg["codigo_documento"]; if ($estado != 12 && $estado != 11) { ?> <a href="mesa_acceso_registro.php?opcion=despachar&ids=<?php echo $ids; ?> "> <?php echo $cod; ?> </a> <?php } else { echo $cod; } ?> </div> </td> <td width="27%"><input size="40" value="<?php echo $row_reg[nombre_remitente]; ?> "/></td> <td width="28%"><input size="47" value="<?php echo $row_reg[numero_documento]; ?> "/></td> <td width="13%"> <div align="center"> <input type="text" value="<?php echo date('d/m/Y H:i', strtotime($row_reg['fecha_registro_documento'])); ?> " style="text-align:center;width:100%;"/> </div> </td> <td align="center" <?php if (!empty($descripcion_dev)) { echo "title ='" . $descripcion_dev . "' class='tip'"; } ?> width="6%"><input name="text" type="text" style="text-align:center; width:100%" value="<?php echo $row_reg['abrev_nombre_estado']; ?> "/></td> <td> <?php $documento = new Documento($row_reg['id_documento']); ?> <input type="text" value="<?php echo $documento->UltimaUbicacionReporte(); ?> " /> </td> </tr> <?php } ?> </table> </td> </tr> </table> </div> <?php }
function resta_fechas($fecha1, $fecha2) { if (preg_match("/[0-9]{1,2}\\/[0-9]{1,2}\\/([0-9][0-9]){1,2}/", $fecha1)) { list($dia1, $mes1, $anio1) = split("/", $fecha1); } if (preg_match("/[0-9]{1,2}\\/[0-9]{1,2}\\/([0-9][0-9]){1,2}/", $fecha2)) { list($dia2, $mes2, $anio2) = split("/", $fecha2); } return (mktime(0, 0, 0, $mes1, $dia1, $anio1) - mktime(0, 0, 0, $mes2, $dia2, $anio2)) / (24 * 60 * 60); } if (!isset($fecha_instalacion)) { $f1 = time(); } else { $f1 = $fecha_instalacion; } $numdias = resta_fechas(date("d/m/Y"), date("d/m/Y", $f1)); if ($MiBD_OK) { //Digicel $c_Digicel_OK = ObtenerValorSQL("xsms_estadisticas", "valor", "rama='Digicel-OK'"); $c_Digicel_NO = ObtenerValorSQL("xsms_estadisticas", "valor", "rama='Digicel-ERR'"); //Telecom $c_Telecom_OK = ObtenerValorSQL("xsms_estadisticas", "valor", "rama='Telecom-OK'"); $c_Telecom_NO = ObtenerValorSQL("xsms_estadisticas", "valor", "rama='Telecom-ERR'"); //Telefonica $c_Telefonica_OK = ObtenerValorSQL("xsms_estadisticas", "valor", "rama='Telefonica-OK'"); $c_Telefonica_NO = ObtenerValorSQL("xsms_estadisticas", "valor", "rama='Telefonica-ERR'"); //Tigo $c_Tigo_OK = ObtenerValorSQL("xsms_estadisticas", "valor", "rama='Tigo-OK'"); $c_Tigo_NO = ObtenerValorSQL("xsms_estadisticas", "valor", "rama='Tigo-ERR'"); } else { //Digicel
function ObtenerDiasFaltantes($id, $fecha_registro) { $sql = "SELECT\r\n\t\t\tp.tiempo_horas_respuesta_prioridad/24 AS dias\r\n\t\t\tFROM\r\n\t\t\tdocumentos AS d\r\n\t\t\tInner Join prioridades AS p ON p.id_prioridad = d.id_prioridad\r\n\t\t\tWHERE\r\n\t\t\td.id_documento = '{$id}'"; #echo($sql); /* Vencidos se pasaron sus dias. Atendidos: archivados y finalizados. Los demas estados son pendientes. */ $query = new Consulta($sql); $row = $query->VerRegistro(); //echo "fecha registro".$fecha_registro."<br/>"; //echo "hoy".date("d-m-Y")."<br/>"; $dias_transcurridos = resta_fechas(date("d-m-Y"), $fecha_registro); //echo "dias transcurridos".$dias_transcurridos; $dia_falta = $row["dias"] - $dias_transcurridos; //echo "falta".$dia_falta."<br/><br/>"; return $dia_falta; }