function ConsultarDocumento($ids) { $sql_resumen = "SELECT *\r\n\t\t\t\tFROM\r\n\t\t\t\tdocumentos\r\n LEFT Join remitentes ON remitentes.id_remitente = documentos.id_remitente\r\n\t\t\t\tLEFT Join tipos_documento ON tipos_documento.id_tipo_documento = documentos.id_tipo_documento\r\n\t\t\t\tWHERE\r\n\t\t\t\tdocumentos.id_documento = '" . $ids . "'"; $query_resumen = new Consulta($sql_resumen); $row_resumen = $query_resumen->ConsultaVerRegistro(); $estado = $row_resumen["id_estado"]; //Esta finalizado if ($estado == 12) { $doc = new Documento($ids); $escaneados = $doc->ObtenerTodosEscaneados(); $usu_actual = new Usuario($_SESSION['session'][0]); $tipos = $usu_actual->ObtenerTiposDocumento(); $sql_sal = "SELECT * \r\n\t\t\t\t\tFROM saludo_despedida \r\n\t\t\t\t\tWHERE tipo = 0\r\n\t\t\t\t\tORDER BY descripcion"; $query_sal = new Consulta($sql_sal); $sql_des = "SELECT * \r\n\t\t\t\t\tFROM saludo_despedida\r\n\t\t\t\t\tWHERE tipo = 1 \r\n\t\t\t\t\tORDER BY descripcion "; $query_des = new Consulta($sql_des); $sql = "SELECT id_documento_finalizado\r\n FROM documento_finalizado\r\n WHERE id_documento = " . $ids; $query_f = new Consulta($sql); $row_f = $query_f->VerRegistro(); $finalizado = new DocumentoFinalizado($row_f["id_documento_finalizado"]); //Hacemos un post al popup ?> <form id="form_documento_fin_imprimir" method="post" action="documento_finalizado.php" target="popup"> <input type="hidden" name="id" id="id" value="<?php echo $ids; ?> "> <fieldset> <legend>Documento Finalizado</legend> <table width="100%" border="0" id="imprimir_documento_finalizado"> <tr> <td class="Estilo22"><div align="left">Asunto</div></td> <td class="Estilo22"><div align="left">:</div></td> <td><div align="left"> <input name="asunto" type="text" id="asunto" size="80" value="<?php echo $finalizado->getAsunto(); ?> "/> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Referencia</div></td> <td class="Estilo22"><div align="left">:</div></td> <td><div align="left"> <input name="referencia" type="text" id="referencia" size="80" value="<?php echo $finalizado->getReferencia(); ?> "/> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Destinatario</div></td> <td class="Estilo22"><div align="left">:</div></td> <td><div align="left"> <input name="destinatario" type="text" id="destinatario" size="80" value="<?php echo $finalizado->getDestinatario(); ?> "/> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Cargo</div></td> <td class="Estilo22"><div align="left">:</div></td> <td><div align="left"> <input name="cargo" type="text" id="cargo" size="80" value="<?php echo $finalizado->getCargo(); ?> "/> </div></td> </tr> <tr> <td width="17%" class="Estilo22"><div align="left">Tipo de Plantilla</div></td> <td width="2%" class="Estilo22"><div align="left">:</div></td> <td width="84%"> <div align="left"> <select name="tipo" class="tipo_doc" id="tipo" style="width:150px"> <option value="">---Tipo de Documento---</option> <?php $ttip = count($tipos); for ($i = 0; $i < $ttip; $i++) { ?> <option value="<?php echo $tipos[$i]['id']; ?> "> <?php echo $tipos[$i]['nombre']; ?> </option> <?php } ?> </select> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Despedida</div></td> <td class="Estilo22"><div align="left">:</div></td> <td> <div align="left"> <select name="despedida" id="despedida" style="width:400px"> <option value="">---Despedida del Documento---</option> <?php while ($row_des = $query_des->ConsultaVerRegistro()) { ?> <option value="<?php echo $row_des[0]; ?> "> <?php echo $row_des[1]; ?> </option> <?php } ?> </select> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Documentos Adjuntos</div></td> <td class="Estilo22"><div align="left">:</div></td> <td> </td> </tr> <tr> <td colspan="2"> </td> <td></td> </tr> <tr> <td colspan="2"> </td> <td> <div align="left"> <input name="vista" type="button" id="vista" value="Vista Preliminar" class="boton"/> </div> </td> </tr> </table> </fieldset> <fieldset> <legend>Documentos Adjuntos</legend> <table width="100%" align="center" id="lista_escaneados"> <tr> <th width="5%" style="border-left-color:#6699cc">Nº</th> <th width="23%">Origen</th> <th width="22%">Destino</th> <th width="23%">Accion</th> <th width="22%">Documento</th> <th width="5%" style="border-right-color:#6699cc"><div align="center"> <input type="checkbox" name="checkbox" value="checkbox" /> </div></th> </tr> <?php $tam = count($escaneados); for ($i = 0; $i < $tam; $i++) { $escaneado = $escaneados[$i]; $accion = $escaneado["accion"]; $nombre = $escaneado["nombre"]; if ($escaneado["tipo"] == 2) { $usuario = $escaneado["usuario"]; $a_destino = $escaneado["area_destino"]; $origen = $usuario->getNombreCompleto(); $destino = $a_destino->getNombre(); } elseif ($escaneado["tipo"] == 1) { $origen = $escaneado["usuario"]; $destino = $escaneado["usuario_destino"]; } else { $usuario = $escaneado["usuario"]; $u_destino = $escaneado["usuario_destino"]; $origen = $usuario->getNombreCompleto(); $destino = $u_destino->getNombreCompleto(); } if ($escaneado["tipo"] == 2 || $escaneado["tipo"] == 4) { //Justidicacion por propuestas $ref = "Justificados/" . rawurlencode($nombre); } elseif ($escaneado["tipo"] == 0) { //De Borradores $ref = "Archivados/" . rawurlencode($nombre); } else { if (is_null($escaneado['fecha'])) { //El propio documento $ref = "Escaneo/" . rawurlencode($nombre); } else { $ref = "../archivo/Escaneado_completo/" . $row_resumen[1] . "/" . rawurlencode($nombre); } } ?> <tr> <td width="5%" style="padding:0px;"><div align="center"> <?php echo $i + 1; ?> </div></td> <td width="23%"><div align="left"> <?php echo $origen; ?> </div></td> <td width="22%"><div align="left"> <?php echo $destino; ?> </div></td> <td width="23%"><div align="left"> <?php echo $accion; ?> </div></td> <td><div align="left"><a href="<?php echo $ref; ?> " target="_blank"> <?php echo $nombre; ?> </a></div></td> <td width="5%"><div align="center"><input type="checkbox" name="checkbox2" value="checkbox" /></div></td> </tr> <?php } ?> </table> <p> </p> </fieldset> </form> <?php } else { if ($row_resumen['id_estado'] == 3) { //Viene de despacho $edi = "SELECT\r\n\t\t\t\t`td`.`asunto_documento`,\r\n\t\t\t\t`td`.`observacion_documento`,\r\n\t\t\t\t`td`.`id_prioridad`,\r\n\t\t\t\t`hd`.`observacion_historial_documento`,\r\n\t\t\t\t`td`.`id_documento`,\r\n\t\t\t\t`hd`.`original_historial_documento`\r\n\t\t\t\tFROM\r\n\t\t\t\t`documentos` AS `td`\r\n\t\t\t\tInner Join `historial_documentos` AS `hd` ON `hd`.`id_documento` = `td`.`id_documento`\r\n\t\t\t\tWHERE\r\n\t\t\t\t`hd`.`id_documento` = '" . $ids . "' AND \r\n\t\t\t\t`hd`.id_area=" . $_SESSION['session'][5]; } else { //Viene de una derivacion o despacho de area (es original o copia del original) $edi = "SELECT\r\n\t\t\t\t`td`.`asunto_documento`,\r\n\t\t\t\t`td`.`observacion_documento`,\r\n\t\t\t\t`td`.`id_prioridad`,\r\n\t\t\t\t`hd`.`observacion_historial_documento`,\r\n\t\t\t\t`td`.`id_documento`,\r\n\t\t\t\t`hd`.`original_historial_documento`\r\n\t\t\t\tFROM\r\n\t\t\t\t`documentos` AS `td`\r\n\t\t\t\tInner Join `historial_documentos` AS `hd` ON `hd`.`id_documento` = `td`.`id_documento`\r\n\t\t\t\tWHERE\r\n\t\t\t\t`hd`.`id_documento` = '" . $ids . "' AND \r\n\t\t\t\t`hd`.original_historial_documento=1"; } $qedit = new Consulta($edi); $row_edit = $qedit->ConsultaVerRegistro(); $_POST['idhd'] = $row_edit['id_historial_documento']; $escaneo = "SELECT * \r\n\t\t\t\t\t\tfrom documentos_escaneados de\r\n\t\t\t\t\t\twhere de.id_documento = " . $ids; $qescaneo = new Consulta($escaneo); ?> <fieldset> <legend class="Estilo9">DATOS DEL DOCUMENTO</legend> <table border="0" align="center" bordercolor="#000000" bgcolor="#ffffff" width="100%"> <tbody> <tr> <td width="20%" class="Estilo22"><div align="left">Nro. Registro</div></td> <td width="2%" class="Estilo22"><div align="center">:</div></td> <td width="38%" class="Estilo23"><div align="left"> <?php echo $row_resumen[1]; ?> </div></td> <td width="15%" class="Estilo22"><div align="left">Categoría</div></td> <td width="2%" class="Estilo22"><div align="center">:</div></td> <td class="Estilo23"> <div align="left"><?php echo $_REQUEST["cat"] == 1 ? "Original" : "Copia"; ?> </div> </td> </tr> <tr> <td class="Estilo22"><div align="left">Remitente</div></td> <td class="Estilo22"><div align="center">:</div></td> <td class="Estilo23"> <div align="left"><?php echo $row_resumen['nombre_remitente']; ?> </div></td> <td class="Estilo22"><div align="left">Nro de Folios</div></td> <td class="Estilo22"><div align="center">:</div></td> <td class="Estilo23" ><div align="left"> <?php echo $row_resumen['numero_folio_documento']; ?> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Nro. Documento</div></td> <td class="Estilo22"><div align="center">:</div></td> <td class="Estilo23"><div align="left"> <?php echo $row_resumen['numero_documento']; ?> </div></td> <td class="Estilo22"><div align="left">Fecha de Doc</div></td> <td class="Estilo22"><div align="center">:</div></td> <td class="Estilo23"><div align="left"><?php echo date('d/m/Y', strtotime($row_resumen['fecha_documento'])); ?> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Tipo de Documento</div></td> <td class="Estilo22"><div align="center">:</div></td> <td colspan="4" class="Estilo23"><div align="left"> <?php echo $row_resumen['nombre_tipo_documento']; ?> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Referencia</div></td> <td class="Estilo22"><div align="center">:</div></td> <td colspan="4" class="Estilo23"><div align="left"><?php echo $row_resumen['referencia_documento']; ?> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Anexos</div></td> <td class="Estilo22"><div align="center">:</div></td> <td colspan="4" class="Estilo23"><div align="left"> <?php echo $row_resumen['anexo_documento']; ?> </div></td> </tr> <tr> <td bgcolor="#ffffff" class="Estilo22"><div align="left">Documento Digitalizado</div></td> <td bgcolor="#ffffff" class="Estilo22"><div align="center">:</div></td> <td colspan="4"><div align="left"><span class="Estilo23"> <?php $index = 1; while ($row_reg = $qescaneo->ConsultaVerRegistro()) { if (is_null($row_reg['fecha_escaneo'])) { $ref = "Escaneo/" . $row_reg['nombre_documento_escaneado']; } else { $ref = "../archivo/Escaneado_completo/" . $row_resumen[1] . "/" . $row_reg['nombre_documento_escaneado']; } ?> <a href="<?php echo $ref; ?> " id="<?php echo $row_reg["id_documento_escaneado"]; ?> " target="_blank"><?php echo $index; ?> </a> <?php $index++; } ?> </span> <?php echo $id; ?> <?php if ($row_edit['original_historial_documento'] == '1') { ?> <?php } else { "null"; } ?> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Fecha y Hora de Registro</div></td> <td class="Estilo22"><div align="center">:</div></td> <td colspan="4" class="Estilo23"><div align="left"><?php echo date('d/m/Y H:I:s', strtotime($row_resumen["fecha_registro_documento"])); ?> </div> </td> </tr> </tbody> </table> <p align="left"><a href="javascript:verDetalleDoc()" id = "control" class="v" >Ver Detalles </a></p> <div id="detalle_documento" style="display:none"> <table border="0" align="center" bordercolor="#000000" bgcolor="#ffffff" width="100%"> <tbody> <tr> <td width="20%" class="Estilo22"><div align="left">Asunto</div></td> <td width="2%" class="Estilo22"><div align="center">:</div></td> <td colspan="38%"><div align="left"> <textarea name="textfield2" id="textfield2" rows="2" cols="100" class="disabled" disabled="disabled"><?php echo $row_edit[0]; ?> </textarea> </div></td> </tr> <tr> <td width="20%" class="Estilo22"><div align="left">Observación Registro</div></td> <td width="2%" class="Estilo22"><div align="center">:</div></td> <td colspan="5"><div align="left"> <textarea name="textarea2" id="textarea2" rows="2" cols="100" class="disabled" disabled="disabled"><?php echo $row_edit[1]; ?> </textarea> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Observación Despacho</div></td> <td class="Estilo22"><div align="center">:</div></td> <td colspan="5"><div align="left"> <textarea name="textarea3" id="textarea3" rows="2" cols="100" class="disabled" disabled="disabled"><?php echo $row_edit[3]; ?> </textarea> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Prioridad</div></td> <td class="Estilo22"><div align="center">:</div></td> <td colspan="5"><div align="left"><span class="Estilo23"> <?php $sql_prioridad = "SELECT prioridades.id_prioridad, \r\n\t \t\t\t\t\tprioridades.nombre_prioridad, \r\n\t\t\t\t\t\tprioridades.tiempo_horas_respuesta_prioridad/24 AS dias,\r\n\t\t\t\t\t\tprioridades.tiempo_horas_respuesta_prioridad AS horas\r\n\t\t\t\t\t\tFROM prioridades \r\n\t\t\t\t\t\twhere \r\n\t\t\t\t\t\tprioridades.id_prioridad='" . $row_resumen["id_prioridad"] . "' \r\n\t\t\t\t\t\tORDER BY prioridades.id_prioridad ASC"; $query_prioridad = new Consulta($sql_prioridad); $row_prioridad = $query_prioridad->ConsultaVerRegistro(); $documento_p = new Documento($ids); ?> <?php echo $row_prioridad["nombre_prioridad"]; ?> </span> </div></td> </tr> <tr> <td class="Estilo22"><div align="left">Tiempo de Respuesta</div></td> <td bgcolor="#ffffff" class="Estilo22"><div align="center">:</div></td> <td width="19" class="Estilo23"> <div align="left"> <?php echo number_format($row_prioridad["dias"], 0); ?> </div></td> <td width="296" class="Estilo23"><div align="left"><?php echo "dias"; ?> </div></td> <td width="131" class="Estilo23"><div align="left">Fecha Estimada de Respuesta</div></td> <td width="11" class="Estilo23"><div align="center">:</div></td> <td width="148" class="Estilo23"><div id="fecha_respuesta" align="left"> <?php echo $documento_p->setFechaRespuesta($row_prioridad["horas"]); ?> </div></td> </tr> </tbody> </table> </div> </fieldset> <form name="form_despacho_area" id = "form_despacho_area" method="post" action="" > <?php $td = "SELECT\r\n\t\t\ttd.id_documento,\r\n\t\t\ttd.observacion_historial_atencion\r\n\t\t\tFROM\r\n\t\t\thistorial_atencion AS td\r\n\t\t\tWHERE\r\n\t\t\ttd.id_documento = '" . $ids . "'"; $qtd = new Consulta($td); $row_td = $qtd->ConsultaVerRegistro(); ?> <fieldset> <legend class="Estilo9">ESTABLECER DESTINO Y ACCION A REALIZAR</legend> <table align="center" border="0" class="formularios"> <tbody> <tr> <td height="12" class="Estilo21" > </td> <td class="Estilo22" > </td> <td> </td> <td><input type="hidden" value="<?php echo $ids; ?> " name="id_documento" id="id_documento"/></td> <td width="41%" class="Estilo22" ><div align="left">Observación Area:</div></td> <td bgcolor="#ffffff" class="Estilo21"> </td> <td bgcolor="#ffffff" class="Estilo22"> </td> <td bgcolor="#ffffff" class="Estilo22"> </td> <td width="5%" rowspan="3" bgcolor="#ffffff" class="Estilo22"> <input type="hidden" value="<?php echo $_REQUEST['cat']; ?> " name="cat" id="cat"/> </td> </tr> <tr> <td height="12" class="Estilo21" ><div align="center">(*)</div></td> <td width="6%" class="Estilo22" ><div align="left">Accíon</div></td> <td><div align="center">:</div></td> <td width="33%" ><div align="left"> <?php $acciones = new Acciones(); if ($_REQUEST['cat'] == 1) { if ($_SESSION['session'][6]) { $accions = $acciones->getAcciones(4, $_SESSION['session'][0]); } else { $accions = $acciones->getAcciones(1, $_SESSION['session'][0]); } } else { $accions = $acciones->getAcciones(5, $_SESSION['session'][0]); } $tacciones = sizeof($accions); ?> <select name="cboaccion2" style="width:200px" id="accion_despacho"> <option value="">--Seleccione Accion--</option> <?php for ($u = 0; $u < $tacciones; $u++) { ?> <option value="<?php echo $accions[$u]['id']; ?> "><?php echo $accions[$u]['nombre']; ?> </option> <?php } ?> </select> </div> </td> <td width="41%" rowspan="2" class="Estilo22" > <textarea name="textarea4" id="comentario" rows="3" cols="55"></textarea> </td> <td width="3%" bgcolor="#ffffff" class="Estilo21"><div align="center">(*)</div></td> <td width="3%" bgcolor="#ffffff" class="Estilo22"><div align="center"> <input name="radiobutton" value="1" type="radio" id="original" /> </div> </td> <td width="6%" bgcolor="#ffffff" class="Estilo22"><div align="left">Original</div></td> </tr> <tr> <td height="13" class="Estilo21" ><div align="center">(*)</div></td> <td width="6%" class="Estilo22" ><div align="left">Pase A</div></td> <td ><div align="center">:</div></td> <td><div align="left"> <?php $sql_areas = "SELECT * \r\n\t\t\t\t\t\tFROM usuarios \r\n\t\t\t\t\t\twhere usuarios.id_area='" . $_SESSION['session'][5] . "' "; $query_areas = new Consulta($sql_areas); ?> <input name="hidden" type="hidden" id="idArea" value="<?php echo $_SESSION['session'][5]; ?> "/> <select name="destino" id="destino" style="width:200px" class="usuarios"> <option value="" selected="selected">--- Seleccione un Usuario---</option> <?php while ($row_areas = $query_areas->ConsultaVerRegistro()) { ?> <option value="<?php echo $row_areas[0]; ?> "> <?php echo $row_areas[nombre_usuario] . " "; echo $row_areas[apellidos_usuario]; ?> </option> <?php } ?> </select> <?php if ($_REQUEST["cat"] != 2) { ?> <a href="javascript:void(0);" id="cambiar_destino" style="margin-left:5px;">Areas</a> <?php } ?> </div> </td> <td bgcolor="#ffffff" class="Estilo21"> </td> <td width="5%" bgcolor="#ffffff" class="Estilo22"> <div align="center"><input name="radiobutton" value="2" type="radio" id="copia"/></div> </td> <td width="6%" bgcolor="#ffffff" class="Estilo22"><div align="left">Copia</div></td> </tr> <tr> <td width="2%" height="26" class="Estilo21"> </td> <td width="6%" height="26" class="Estilo22" > </td> <td width="1%" height="26" > </td> <td> </td> <td width="41%" class="Estilo22" > </td> <td colspan="4" align="center"> <div align="right"> <input type="button" name="CargarLista" id="cargar_accion_areas" value="Cargar Lista" class="boton"/> </div> </td> </tr> </tbody> </table> </fieldset> </form> <div id="question" style="display:none; cursor: default"> <p class="Estilo22">¿Está seguro que desea enviar un <span id="conf_categoria" style="font-weight:bold; color: #D3455A">a</span> del documento a <span id="conf_usuario" style="font-weight:bold; color:#D3455A">b</span>?</p> <p class="Estilo22"> <input type="button" id="yes_d_a" value="Si" class="boton"/> <input type="button" id="no_d_a" value="No" class="boton"/> </p> </div> <?php $doc = new Documento($ids); $tengoOriginal = $doc->DespachoAreaTieneOriginal(); $estado = $doc->getEstado(); if ($_REQUEST["cat"] == 2) { ?> <script> javascript:deshabilitado(); javascript:habilita_copia(); </script> <?php } elseif (!$tengoOriginal) { ?> <script> javascript:deshabilitado(); javascript:habilita_copia(); javascript:quita_archivar(); </script> <?php } else { ?> <script> javascript:habilitado(); javascript:deshabilita_copia(); </script> <?php } ?> <script>javascript:accion_por_defecto_area(<?php echo $estado->getId(); ?> );</script> <?php Registro::DespacharListarDestino($ids); } }
<legend>Borrador de Respuesta</legend> <?php if ($_REQUEST["idb"]) { ?> <?php $borrador = new Borrador($_REQUEST["idb"]); $usuario = $borrador->getUsuario(); $categoria = $borrador->getCategoria(); $destino = $borrador->getDestino(); $accion = $borrador->getAccion(); $descripcion = $borrador->getDescripcion(); $doc = new Documento($borrador->getIdDocumento()); $finalizado = $doc->ObtenerIdFinalizado(); $documento = new DocumentoFinalizado($finalizado); $destinatario = $documento->getDestinatario(); $referencia = $documento->getReferencia(); $asunto = $documento->getAsunto(); ?> <table width="100%" height="360" border="0"> <tr> <td width="10%" height="20" class="Estilo22">Origen</td> <td width="1%" class="Estilo22"><div align="center">:</div></td> <td colspan="2"><?php echo $usuario->getNombreCompleto(); ?> </td> <td width="12%" class="Estilo22">Destino</td> <td width="2%" class="Estilo22"><div align="center">:</div></td> <td colspan="2"><?php echo $destino->getNombreCompleto(); ?>
$accion = new Accion($_REQUEST["acc"]); $categoria = $_REQUEST["cat"] == 1 ? "Original" : "Copia"; if ($_REQUEST["id"]) { $documento = new Documento($_REQUEST["id"]); $finalizado = $documento->ObtenerIdFinalizado(); if ($finalizado == 0) { //No existe $remitente = $documento->getRemitente(); $dest = $remitente->getNombre(); $ref = $documento->getReferencia(); $asunto = ""; $cargo = ""; } else { $cls_finalizado = new DocumentoFinalizado($finalizado); $destinatario = $cls_finalizado->getDestinatario(); $referencia = $cls_finalizado->getReferencia(); $asunto = $cls_finalizado->getAsunto(); } ?> <?php if ($_SESSION['session'][3] == "SI") { ?> <form id="form_borrador" name="form_borrador" method="post" action="javascript:validar_historial_atencion(<?php echo $_REQUEST["id"]; ?> )" enctype="multipart/form-data"> <input type="hidden" id="area" name="area" value="<?php echo $_SESSION['session'][5]; ?> " />