function Busqueda($campo, $valor) { if ($campo == "nombre_remitente") { $where = $campo == "nombre_remitente" ? " AND r.nombre_remitente like '%{$valor}%' " : ""; } else { $where = $campo != "" ? " AND d.{$campo} like '%{$valor}%' " : ""; } $sql_reg = "SELECT \t\t\t\t\r\n\t\t\t\thd.id_documento as id,\r\n\t\t\t\td.fecha_registro_documento as fecha,\r\n\t\t\t\td.asunto_documento as asunto,\r\n\t\t\t\td.codigo_documento as codigo,\r\n\t\t\t\ttd.nombre_tipo_documento as tipo,\r\n\t\t\t\tr.nombre_remitente as remitente,\r\n\t\t\t\thd.original_historial_documento as categoria,\r\n\t\t\t\td.numero_documento as numero,\r\n\t\t\t\td.id_estado as id_estado,\r\n\t\t\t\te.abrev_nombre_estado as estado\r\n\t\t\t\tFROM\r\n\t\t\t\thistorial_documentos AS hd\r\n\t\t\t\tInner Join documentos AS d ON d.id_documento = hd.id_documento\r\n\t\t\t\tInner Join estados AS e ON e.id_estado = d.id_estado\r\n\t\t\t\tInner Join remitentes AS r ON r.id_remitente = d.id_remitente\r\n\t\t\t\tInner Join tipos_documento AS td ON d.id_tipo_documento = td.id_tipo_documento\t\t\t\t\r\n\t\t\t\tWHERE\r\n\t\t\t\t(d.id_estado > '1' AND d.id_estado <> 14) {$where} AND\r\n\t\t\t\thd.id_area = " . $_SESSION['session'][5] . "\r\n\t\t\t\tUNION\r\n\t\t\t\tSELECT\r\n\t\t\t\tha.id_documento as id,\t\t\t\t\r\n\t\t\t\td.fecha_registro_documento as fecha,\r\n\t\t\t\td.asunto_documento as asunto,\r\n\t\t\t\td.codigo_documento as codigo,\r\n\t\t\t\ttd.nombre_tipo_documento as tipo,\r\n\t\t\t\tr.nombre_remitente as remitente,\r\n\t\t\t\tha.original_historial_atencion as categoria,\r\n\t\t\t\td.numero_documento as numero,\r\n\t\t\t\td.id_estado as id_estado,\r\n\t\t\t\te.abrev_nombre_estado as estado\r\n\t\t\t\tFROM\r\n\t\t\t\thistorial_atencion AS ha\r\n\t\t\t\tInner Join documentos AS d ON ha.id_documento = d.id_documento\r\n\t\t\t\tInner Join estados AS e ON d.id_estado = e.id_estado\r\n\t\t\t\tInner Join tipos_documento AS td ON d.id_tipo_documento = td.id_tipo_documento\r\n\t\t\t\tInner Join remitentes AS r ON d.id_remitente = r.id_remitente\r\n\t\t\t\tWHERE\r\n\t\t\t\t(\r\n (ha.id_area = '" . $_SESSION['session'][5] . "' AND ha.tipo_historial_atencion=0) OR\r\n\t\t\t\t(ha.id_area_destino = '" . $_SESSION['session'][5] . "' AND ha.tipo_historial_atencion>0)\r\n ) \r\n\t\t\t\tAND (d.id_estado > '1' AND d.id_estado <> 14) {$where}\r\n\t\t\t\tORDER BY codigo DESC, categoria "; $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="26%" class="ui-widget-header ui-th-column grid_resize">Remitente</th> <th width="26%" 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 width="4%" class="ui-widget-header ui-th-column grid_resize">Cat</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 $codigo = ""; while ($row_reg = $query_reg->ConsultaVerRegistro()) { $ids = $row_reg['id']; $anterior = $codigo; $codigo = $row_reg["codigo"]; $cat = $row_reg['categoria']; if ($codigo != $anterior) { $estado = $row_reg["id_estado"]; $clase = "Estilo7"; if ($estado == 12) { $clase = "Estilo7 fila_finalizada"; } else { $dias_faltantes = ObtenerDiasFaltantes($ids, date('d/m/Y', strtotime($row_reg['fecha']))); if ($dias_faltantes <= 0) { $clase = "Estilo7 fila_peligro"; } elseif ($dias_faltantes > 0 && $dias_faltantes <= 3) { $clase = "Estilo7 fila_urgente"; } else { $clase = "Estilo7 fila_baja"; } } $tooltip_asunto = ""; if (!empty($row_reg['asunto'])) { $tooltip_asunto = "title ='" . $row_reg['asunto'] . "' class='tip'"; } ?> <tr class="ui-widget-content1 jqgrow <?php echo $clase; ?> "> <td width="16%" <?php echo $tooltip_asunto; ?> > <div align="center"> <?php if ($estado == 11 && $cat == 1) { ?> <?php echo $row_reg['codigo']; ?> <?php } else { ?> <a href="areas_acceso_registro.php?opcion=despachar&ids=<?php echo $ids; ?> &cat=<?php echo $row_reg['categoria']; ?> "> <?php echo $row_reg['codigo']; ?> </a> <?php } ?> </div> </td> <td width="26%"><input name="Input" value="<?php echo $row_reg['remitente']; ?> " size="35"/></td> <td width="26%"><input name="Input2" value="<?php echo $row_reg['numero']; ?> " size="40"/></td> <td width="13%"> <input type="text" value="<?php echo date('d/m/Y H:i', strtotime($row_reg['fecha'])); ?> " style="text-align:center;width:100%;"/> </td> <?php $tooltip = ""; if ($row_reg['id_estado'] == 5) { $sql_des = "SELECT\r\n\t\t\t\t\t\t\td.id_devuelto AS ultimo,\r\n\t\t\t\t\t\t\td.descripcion AS descripcion\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\tdevuelto AS d\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\td.id_documento = '" . $ids . "'\r\n\t\t\t\t\t\t\tORDER BY\r\n\t\t\t\t\t\t\td.id_devuelto DESC\r\n\t\t\t\t\t\t\tLIMIT 1"; $query_des = new Consulta($sql_des); $row_des = $query_des->ConsultaVerRegistro(); if (!empty($row_des['descripcion'])) { $tooltip = "title ='" . $row_des['descripcion'] . "' class='tip'"; } } elseif ($row_reg['id_estado'] == 11) { $sql_des = "SELECT\r\n\t\t\t\t\t\t\ta.id_archivo AS ultimo,\r\n\t\t\t\t\t\t\ta.descripcion AS descripcion\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\tarchivo AS a\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\ta.id_documento = '" . $ids . "'\r\n\t\t\t\t\t\t\tORDER BY\r\n\t\t\t\t\t\t\ta.id_archivo DESC\r\n\t\t\t\t\t\t\tLIMIT 1"; $query_des = new Consulta($sql_des); $row_des = $query_des->ConsultaVerRegistro(); if (!empty($row_des['descripcion'])) { $tooltip = "title ='" . $row_des['descripcion'] . "' class='tip'"; } } elseif ($estado == 16 || $estado == 17) { $doc_d_a = new Documento($row_reg['id']); $tooltip = "title ='" . $doc_d_a->ObtenerDescripcionUltimoOriginal($estado) . "' class='tip'"; } ?> <td width="6%" align="center" <?php echo $tooltip; ?> > <div align="center"> <?php if ($estado == 11) { ?> <a href="javascript:QuitarArchivado(<?php echo $row_reg['id']; ?> )" id="desarchivar"> <?php echo $row_reg['estado']; ?> </a> <?php } elseif ($estado == 12) { ?> <a href="javascript:QuitarFinalizar(<?php echo $row_reg['id']; ?> )" id="nofinalizar"> <?php echo $row_reg['estado']; ?> </a> <?php } else { ?> <input name="text3" type="text" style="text-align:center" value="<?php echo $row_reg['estado']; ?> " size="3" maxlength="3"/> <?php } ?> </div></td> <td align="center" width="4%"><div align="center"> <input name="text2" type="text" style=" width:20PX; text-align:center" value="<?php echo $row_reg['categoria'] == '1' ? 'O' : 'C'; ?> "/> </div></td> <?php $sql_data = "SELECT `a`.`abve_nombre_area`\r\n\t\t\t\t\t\tFROM `areas` AS `a` \r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t`a`.`id_area` = '" . $_SESSION['session'][5] . "' "; $query_data = new Consulta($sql_data); $data = $query_data->ConsultaVerRegistro(); $sql_usu = "SELECT \r\n\t\t\t\t\t\tMax(`ha`.`id_historial_atencion`) AS `ultimo`, \t\t\t\r\n\t\t\t\t\t\t`ha`.`id_documento`, \r\n\t\t\t\t\t\tha.original_historial_atencion, \r\n\t\t\t\t\t\t`usuarios`.`id_area` \r\n\t\t\t\t\t\tFROM \r\n\t\t\t\t\t\t`historial_atencion` AS `ha` \r\n\t\t\t\t\t\tInner Join `usuarios` ON `usuarios`.`id_usuario` = `ha`.`id_usuario_destino` \r\n\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\tha.id_documento='" . $row_reg['id'] . "' and \r\n\t\t\t\t\t\tusuarios.id_area = '" . $_SESSION['session'][5] . "'\r\n\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t`ha`.`id_historial_atencion`\t"; $query_usu = new Consulta($sql_usu); $usu = $query_usu->ConsultaVerRegistro(); $susu = "SELECT `u`.`login_usuario`\r\n\t\t\t\tFROM\r\n\t\t\t\t`historial_atencion` AS `ha`\r\n\t\t\t\tInner Join `usuarios` AS `u` ON `u`.`id_usuario` = `ha`.`id_usuario_destino`\r\n\t\t\t\tWHERE\r\n\t\t\t\t`ha`.`id_historial_atencion` = '" . $usu['ultimo'] . "' "; $qusu = new Consulta($susu); $u = $qusu->ConsultaVerRegistro(); ?> <td> <?php if ($row_reg['categoria'] != 1) { $doc = new Documento(); $ubic = $doc->ObtenerUbicacionCopia($ids, 1); $area = $data['abve_nombre_area']; $tooltip_ubic = ""; if (count($ubic) > 0) { $cont = 0; foreach ($ubic as $u) { if ($cont == 0) { $tooltip_ubic = $tooltip_ubic . "{$area} - " . $u["destino"]; } else { $tooltip_ubic = $tooltip_ubic . "<br/>{$area} - " . $u["destino"]; } $cont++; } if (count($ubic) == 1) { ?> <input type="text" value="<?php echo $tooltip_ubic; ?> " style="width:95%"/> <?php } else { ?> <input type="text" value="<?php echo $area . "- Varios"; ?> " style="width:95%" title ='<?php echo $tooltip_ubic; ?> ' class='tip'/> <?php } } else { ?> <input type="text" value="<?php echo $area; ?> " style="width:95%"/> <?php } } elseif ($row_reg['id_estado'] == '3' || $row_reg['id_estado'] == '12' || $row_reg['id_estado'] == '16' || $row_reg['id_estado'] == '17') { ?> <input type="text" value="<?php echo $data['abve_nombre_area']; ?> " /> <?php } elseif ($row_reg['id_estado'] == '13') { $sql_area_derivado = "SELECT ha.id_historial_atencion AS ultimo, \r\n\t\t\t\t\t\t\t\ta.id_area AS area,\r\n\t\t\t\t\t\t\t\ta.abve_nombre_area AS abreviatura\t\r\n\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\thistorial_atencion AS ha\r\n\t\t\t\t\t\t\t\tInner Join areas AS a ON a.id_area = ha.id_area_destino\r\n\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tha.id_documento=" . $ids . " and\r\n\t\t\t\t\t\t\t\tha.tipo_historial_atencion = 1 and\r\n\t\t\t\t\t\t\t\tha.original_historial_atencion = 1\r\n\t\t\t\t\t\t\t\tORDER BY\r\n\t\t\t\t\t\t\t\tultimo DESC\r\n\t\t\t\t\t\t\t\tLIMIT 1"; $query_area_derivado = new Consulta($sql_area_derivado); $row_area_derivado = $query_area_derivado->ConsultaVerRegistro(); ?> <input type="text" value="<?php echo $row_area_derivado["abreviatura"]; ?> " /> <?php } elseif ($row_reg['id_estado'] == '4') { $sql_usu = "SELECT ha.id_historial_atencion AS ultimo, \r\n\t\t\t\t\t\t\ta.abve_nombre_area AS abreviatura,\r\n\t\t\t\t\t\t\tu.login_usuario AS login_usuario\t\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\thistorial_atencion AS ha\r\n\t\t\t\t\t\t\tInner Join areas AS a ON a.id_area = ha.id_area \r\n\t\t\t\t\t\t\tInner Join usuarios AS u ON u.id_usuario = ha.id_usuario_destino\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\tha.id_documento=" . $ids . " and\r\n\t\t\t\t\t\t\tha.tipo_historial_atencion = 0 and\r\n\t\t\t\t\t\t\tha.original_historial_atencion = 1\r\n\t\t\t\t\t\t\tORDER BY\r\n\t\t\t\t\t\t\tultimo DESC\r\n\t\t\t\t\t\t\tLIMIT 1"; $query_usu = new Consulta($sql_usu); $usu = $query_usu->ConsultaVerRegistro(); ?> <input type="text" value="<?php echo $usu['abreviatura'] . ' - ' . $usu['login_usuario']; ?> " /> <?php } elseif ($row_reg['id_estado'] == '6') { $sql_usu = "SELECT\r\n\t\t\t\t\t\t\ta.abve_nombre_area AS abreviatura,\r\n\t\t\t\t\t\t\tu.login_usuario AS login_usuario\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\tborradores_respuesta AS b\r\n\t\t\t\t\t\t\tInner Join usuarios AS u ON u.id_usuario = b.id_destino\r\n\t\t\t\t\t\t\tInner Join areas AS a ON a.id_area = u.id_area \t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\tb.id_documento = '" . $ids . "' AND\r\n\t\t\t\t\t\t\tb.categoria = '1'\r\n\t\t\t\t\t\t\tORDER BY\r\n\t\t\t\t\t\t\tb.fecha_borrador_respuesta DESC\r\n\t\t\t\t\t\t\tLIMIT 1"; $query_usu = new Consulta($sql_usu); $usu = $query_usu->ConsultaVerRegistro(); ?> <input type="text" value="<?php echo $usu['abreviatura'] . ' - ' . $usu['login_usuario']; ?> " /> <?php } elseif ($row_reg['id_estado'] == '11') { $sql_usu = "SELECT\r\n\t\t\t\t\t\t\tar.abve_nombre_area\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\tarchivo AS a\r\n\t\t\t\t\t\t\tInner Join areas AS ar ON a.id_area = ar.id_area\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\ta.id_documento = '" . $ids . "'\r\n\t\t\t\t\t\t\tORDER BY a.id_archivo DESC\r\n\t\t\t\t\t\t\tLIMIT 1"; $query_usu = new Consulta($sql_usu); $usu = $query_usu->ConsultaVerRegistro(); ?> <input type="text" value="<?php echo $usu['abve_nombre_area']; ?> " /> <?php } ?> </td> </tr><?php } } ?> </table> </td> </tr> </table> </div> <?php }
function Busqueda($campo, $valor) { if ($campo == "nombre_remitente") { $where = $campo == "nombre_remitente" ? " AND r.nombre_remitente like '%{$valor}%' " : ""; } else { $where = $campo != "" ? " AND d.{$campo} like '%{$valor}%' " : ""; } $sql_reg = "SELECT \t\t\t\t\r\n\t\t\t\thd.id_documento as id,\r\n\t\t\t\td.fecha_registro_documento as fecha,\r\n\t\t\t\td.asunto_documento as asunto,\r\n\t\t\t\td.codigo_documento as codigo,\r\n\t\t\t\ttd.nombre_tipo_documento as tipo,\r\n\t\t\t\tr.nombre_remitente as remitente,\r\n\t\t\t\thd.original_historial_documento as categoria,\r\n\t\t\t\td.numero_documento as numero,\r\n\t\t\t\td.id_estado as id_estado,\r\n\t\t\t\te.abrev_nombre_estado as estado,\r\n\t\t\t\tv.descripcion as descripcion_d,\r\n\t\t\t\ta.descripcion as descripcion_a\r\n\t\t\t\tFROM\r\n\t\t\t\thistorial_documentos AS hd\r\n\t\t\t\tInner Join documentos AS d ON d.id_documento = hd.id_documento\r\n\t\t\t\tInner Join estados AS e ON e.id_estado = d.id_estado\r\n\t\t\t\tInner Join remitentes AS r ON r.id_remitente = d.id_remitente\r\n\t\t\t\tInner Join tipos_documento AS td ON d.id_tipo_documento = td.id_tipo_documento\r\n\t\t\t\tLeft Join devuelto AS v ON v.id_documento = d.id_documento\r\n\t\t\t\tLeft Join archivo AS a ON a.id_documento = d.id_documento\t\t\t\t\t\t\t\r\n\t\t\t\tWHERE\r\n\t\t\t\td.id_estado > '1' {$where}\r\n\t\t\t\tUNION\r\n\t\t\t\tSELECT\r\n\t\t\t\tha.id_documento as id,\t\t\t\t\r\n\t\t\t\td.fecha_registro_documento as fecha,\r\n\t\t\t\td.asunto_documento as asunto,\r\n\t\t\t\td.codigo_documento as codigo,\r\n\t\t\t\ttd.nombre_tipo_documento as tipo,\r\n\t\t\t\tr.nombre_remitente as remitente,\r\n\t\t\t\tha.original_historial_atencion as categoria,\r\n\t\t\t\td.numero_documento as numero,\r\n\t\t\t\td.id_estado as id_estado,\r\n\t\t\t\te.abrev_nombre_estado as estado,\r\n\t\t\t\tv.descripcion as descripcion_d,\r\n\t\t\t\ta.descripcion as descripcion_a\t\t\t\t\r\n\t\t\t\tFROM\r\n\t\t\t\thistorial_atencion AS ha\r\n\t\t\t\tInner Join documentos AS d ON ha.id_documento = d.id_documento\r\n\t\t\t\tInner Join estados AS e ON d.id_estado = e.id_estado\r\n\t\t\t\tInner Join tipos_documento AS td ON d.id_tipo_documento = td.id_tipo_documento\r\n\t\t\t\tInner Join remitentes AS r ON d.id_remitente = r.id_remitente\r\n\t\t\t\tLeft Join devuelto AS v ON v.id_documento = d.id_documento\r\n\t\t\t\tLeft Join archivo AS a ON a.id_documento = d.id_documento\r\n\t\t\t\tWHERE\r\n\t\t\t\td.id_estado > '1' {$where}\r\n\t\t\t\tORDER BY codigo DESC "; $query_reg = new Consulta($sql_reg); ?> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" id="tabla_despacho"> <tr bgcolor="#6699CC" class="Estilo22"> <td width="10%" height="25" style="vertical-align:middle"><div align="center" class="msgok1">Reg. Nro</div></td> <td width="25%" style="vertical-align:middle"><div align="center"><span class="msgok1">Remitente</span></div></td> <td width="32%" style="vertical-align:middle"><div align="center"><span class="msgok1">Documento</span></div></td> <td width="13%" style="vertical-align:middle"><div align="center"><span class="msgok1">Fecha de Registro</span></div></td> <td width="3%" align="center" style="vertical-align:middle"><span class="msgok1">Estado</span></td> <td width="2%" align="center" style="vertical-align:middle"><span class="msgok1">Cat</span></td> <td align="center" style="vertical-align:middle"><span class="msgok1"> Ubicacion</span></td> </tr> <?php while ($row_reg = $query_reg->ConsultaVerRegistro()) { $ids = $row_reg[id_documento]; $_POST[remi] = $row_reg[t_remitentenombre]; $estado = $row_reg["id_estado"]; $clase = "class='Estilo7'"; if ($estado == 12) { $clase = "class='Estilo7 fila_finalizada'"; } else { $dias_faltantes = ObtenerDiasFaltantes($ids, date('d/m/Y', strtotime($row_reg['fecha']))); if ($dias_faltantes <= 0) { $clase = "class='Estilo7 fila_peligro'"; } elseif ($dias_faltantes > 0 && $dias_faltantes <= 3) { $clase = "class='Estilo7 fila_urgente'"; } else { $clase = "class='Estilo7 fila_baja'"; } } ?> <tr <?php echo $clase; ?> > <td onmouseover="toolTips('<?php echo $row_reg['asunto']; ?> ',this)" > <div align="center"><a href="areas_acceso_registro.php?opcion=despachar&ids=<?php echo $row_reg['id']; ?> "> <?php echo $row_reg['codigo']; ?> </a> </div></td> <td ><input name="Input" value="<?php echo $row_reg['remitente']; ?> " size="40"/></td> <td ><input name="Input2" value="<?php echo $row_reg['numero']; ?> " size="47"/></td> <td > <?php echo date('d/m/Y H:i', strtotime($row_reg['fecha_registro_documento'])); ?> </td> <?php $tooltip = ""; if ($row_reg['id_estado'] == 5 && !empty($row_reg['descripcion_d'])) { $tooltip = "title ='" . $row_reg['descripcion_d'] . "'"; } elseif ($row_reg['id_estado'] == 11 && !empty($row_reg['descripcion_a'])) { $tooltip = "title ='" . $row_reg['descripcion_a'] . "'"; } ?> <td align="center" <?php echo $tooltip; ?> class="tip"> <?php if ($estado == 11) { ?> <a href="javascript:QuitarArchivado(<?php echo $row_reg['id']; ?> )" id="desarchivar"> <?php echo $row_reg['estado']; ?> </a> <?php } else { ?> <?php echo $row_reg['estado']; ?> <?php } ?> </td> <td align="center" ><?php if ($row_reg['categoria'] == '1') { echo 'O'; } else { echo 'C'; } ?> </td> <?php $sql_data = "SELECT `a`.`abve_nombre_area`\r\n\t\t\t\t\t\tFROM `areas` AS `a` \r\n\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t`a`.`id_area` = '" . $_SESSION['session'][5] . "' "; $query_data = new Consulta($sql_data); $data = $query_data->ConsultaVerRegistro(); $sql_usu = "SELECT \r\n\t\t\t\t\t\tMax(`ha`.`id_historial_atencion`) AS `ultimo`, \t\t\t\r\n\t\t\t\t\t\t`ha`.`id_documento`, \r\n\t\t\t\t\t\tha.original_historial_atencion, \r\n\t\t\t\t\t\t`usuarios`.`id_area` \r\n\t\t\t\t\t\tFROM \r\n\t\t\t\t\t\t`historial_atencion` AS `ha` \r\n\t\t\t\t\t\tInner Join `usuarios` ON `usuarios`.`id_usuario` = `ha`.`id_usuario_destino` \r\n\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\tha.id_documento='" . $row_reg['id'] . "' and \r\n\t\t\t\t\t\tusuarios.id_area = '" . $_SESSION['session'][5] . "'\r\n\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t`ha`.`id_historial_atencion`\t"; $query_usu = new Consulta($sql_usu); $usu = $query_usu->ConsultaVerRegistro(); $susu = "SELECT `u`.`login_usuario`\r\n\t\t\t\tFROM\r\n\t\t\t\t`historial_atencion` AS `ha`\r\n\t\t\t\tInner Join `usuarios` AS `u` ON `u`.`id_usuario` = `ha`.`id_usuario_destino`\r\n\t\t\t\tWHERE\r\n\t\t\t\t`ha`.`id_historial_atencion` = '" . $usu['ultimo'] . "' "; $qusu = new Consulta($susu); $u = $qusu->ConsultaVerRegistro(); ?> <td> <?php if ($row_reg['id_estado'] = '4') { echo $data['abve_nombre_area']; if ($usu['original_historial_atencion'] == '1') { echo ' ' . $u['login_usuario']; } else { echo ' ' . ' '; } } else { echo $data['abve_nombre_area']; } ?> </td> </tr><?php } ?> </table> <p> <?php }
$muestra_copia = true; //Como no se mostro original se muestra la copia } elseif ($docs[$d]['original'] == 1 && ($estado == 4 || $estado == 14 || $estado == 15) && !$doc[$d]->TengoElDocDAOriginal($_SESSION['session'][0])) { //Viene de despacho de area y no lo tengo $muestra_copia = true; } elseif ($docs[$d]['original'] == 2 && $doc[$d]->copiaArchivadaUsuario()) { //Esta archiovada no se muestra la copia //echo "archivo->".$docs[$d]['id']; } else { // Se mostrara el original, ya no se muestra copia $muestra_copia = false; $clase = "Estilo7"; if ($estado == 12) { $clase = "Estilo7"; } else { $dias_faltantes = ObtenerDiasFaltantes($docs[$d]['id'], date('d/m/Y', strtotime($doc[$d]->getFechaCompletaRegistro()))); if ($dias_faltantes <= 0) { $clase = "Estilo7 fila_peligro"; } elseif ($dias_faltantes > 0 && $dias_faltantes <= 3) { $clase = "Estilo7 fila_urgente"; } else { $clase = "Estilo7 fila_baja"; } } $tooltip_asunto = ""; $asunto = trim($doc[$d]->getAsunto()); if (!empty($asunto)) { $tooltip_asunto = "title ='" . $asunto . "' class='tip'"; } $tooltip_estado = ""; if ($estado == 14 || $estado == 15) {
function listarDocumentosPorUsuario($usuario) { if (isset($_POST['campo']) && isset($_POST['valor']) && !empty($_POST['campo']) && !empty($_POST['valor'])) { $docs = $usuario->getIdAtencionPorFiltro($_POST['campo'], $_POST['valor']); } else { $docs = $usuario->getIdAtencion(); } ?> <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="17%" 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 class="ui-widget-header ui-th-column grid_resize">Documento</th> <th width="14%" 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 width="5%" class="ui-widget-header ui-th-column grid_resize">Cat</th> </tr> </table> </tr> <tr class="ui-jqgrid-bdiv"> <td> <table id="frmgrid" width="100%" class="ui-jqgrid-btable" cellpadding="0" cellspacing="0"> <?php $cod_documento = ""; $muestra_copia = true; for ($d = 0; $d < count($docs); $d++) { $doc[$d] = new Documento($docs[$d]['id']); $anterior = $cod_documento; $cod_documento = $doc[$d]->getCodigo(); $tem = $doc[$d]->getEstado(); $estado = $tem->getId(); if ($cod_documento != $anterior || $muestra_copia) { //Vemos si se muestra en la lista o no $tam_borr_orig = $doc[$d]->ObtenerTamanioHistorialOriginales(); if ($tam_borr_orig > 0 && !$doc[$d]->TengoElBorradorOriginal($_SESSION['session'][0]) && $docs[$d]['original'] == 1 && $estado == 6) { //hay un historial de borradores donde se ha enviado el original y yo no tengo el original //No se debe mostrar asi que no pasa nada $muestra_copia = true; //Como no se mostro original se muestra la copia } elseif ($docs[$d]['original'] == 1 && ($estado == 4 || $estado == 14 || $estado == 15) && !$doc[$d]->TengoElDocDAOriginal($_SESSION['session'][0])) { //Viene de despacho de area y no lo tengo $muestra_copia = true; } elseif ($docs[$d]['original'] == 2 && $doc[$d]->copiaArchivadaUsuario()) { //Esta archiovada no se muestra la copia } else { // Se mostrara el original, ya no se muestra copia $muestra_copia = false; $clase = "Estilo7"; if ($estado == 12) { $clase = "Estilo7 fila_finalizada"; } else { $dias_faltantes = ObtenerDiasFaltantes($docs[$d]['id'], date('d/m/Y', strtotime($doc[$d]->getFechaCompletaRegistro()))); if ($dias_faltantes <= 0) { $clase = "Estilo7 fila_peligro"; } elseif ($dias_faltantes > 0 && $dias_faltantes <= 3) { $clase = "Estilo7 fila_urgente"; } else { $clase = "Estilo7 fila_baja"; } } $tooltip_asunto = ""; $asunto = trim($doc[$d]->getAsunto()); if (!empty($asunto)) { $tooltip_asunto = "title ='" . $asunto . "' class='tip'"; } $tooltip_estado = ""; if ($estado == 14 || $estado == 15) { $tooltip_estado = "title ='" . $doc[$d]->ObtenerDescripcionUltimoOriginal($estado) . "' class='tip'"; } ?> <tr class="ui-widget-content1 jqgrow <?php echo $clase; ?> "> <td <?php echo $tooltip_asunto; ?> width="17%"> <div align="center"> <?php if ($estado != 12 && $estado != 11 || $docs[$d]['original'] == 2) { ?> <a href="atencion_acceso_registro.php?opcion=detalle&cat=<?php echo $docs[$d]['original']; ?> &id=<?php echo $doc[$d]->getId(); ?> "><?php echo $doc[$d]->getCodigo(); ?> </a> <?php } else { echo $doc[$d]->getCodigo(); } ?> </div></td> <td align="left" width="27%"> <?php $dtd = $doc[$d]->getRemitente(); ?> <input type="text" value="<?php echo $dtd->getNombre(); ?> " size="40" style="border:none"/></td> <td align="left"> <input type="text" value="<?php echo $doc[$d]->getNumero(); ?> " size="50" style="border:none"/> </td> <td width="14%"> <div align="center"> <input type="text" value="<?php echo $doc[$d]->getFechaRegistro() . " " . $doc[$d]->getHoraRegistro(); ?> " style="text-align:center"/> </div> </td> <td <?php echo $tooltip_estado; ?> width="6%"> <?php $cat = $docs[$d]['original']; if ($cat == 1) { ?> <div align="center"> <input type="text" value="<?php $est = $doc[$d]->getEstado(); echo $est->getAbreviatura(); ?> " size="3" style="text-align:center"/> </div> <?php } else { $ids = $doc[$d]->getId(); $estado = $doc[$d]->ObtenerEstadoCopia($ids, 2); ?> <input type="text" value="<?php echo $estado; ?> " size="3" style="text-align:center; width:100%"/> <?php } ?> </td> <td width="5%"> <div align="center"> <input type="text" value="<?php $cat = $docs[$d]['original']; echo $cat == 1 ? "O" : "C"; ?> " size="2" style="text-align:center"/> </div> </td> </tr> <?php } //Fin del elseif } //Fin de if anterior } //Fin del for ?> </table> </td> </tr> </table> </div> <?php }