Beispiel #1
0
    function Busqueda($campo, $valor)
    {
        if ($campo == "nombre_remitente") {
            $where = $campo == "nombre_remitente" ? " AND remitentes.nombre_remitente like '%{$valor}%' " : "";
        } else {
            $where = $campo != "" ? " AND d.{$campo} like '%{$valor}%' " : "";
        }
        $sql_reg = "SELECT * FROM documentos d\r\n                Inner Join remitentes ON remitentes.id_remitente = d.id_remitente\r\n                Inner Join estados ON estados.id_estado = d.id_estado\r\n                Inner Join tipos_documento ON tipos_documento.id_tipo_documento = d.id_tipo_documento\r\n                " . $where . " ORDER BY d.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="26%" 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  Original</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()) {
            $id = $row_reg[0];
            $estado = $row_reg["id_estado"];
            $tooltip = "";
            if (!empty($row_reg['asunto_documento'])) {
                $tooltip = "title ='" . $row_reg['asunto_documento'] . "' class='tip'";
            }
            ?>
        <tr class="ui-widget-content1 jqgrow <?php 
            echo $estado == 12 ? "Estilo2 fila_finalizada" : "Estilo2";
            ?>
">
            <td <?php 
            echo $tooltip;
            ?>
 width="16%">
				<div align="center">
				<?php 
            $cod = $row_reg[1];
            if ($estado != 12) {
                ?>
						<a href="escaneo_acceso_registro.php?opcion=edit&id=<?php 
                echo $id;
                ?>
">
						<?php 
                echo $cod;
                ?>
</a>
					 <?php 
            } else {
                echo $cod;
            }
            ?>
				</div>
			</td>
            <td width="26%">
				<input size="48"  value="<?php 
            echo $row_reg["nombre_remitente"];
            ?>
"/>
			</td>
            <td width="28%">
				<input size="43" value="<?php 
            echo $row_reg["numero_documento"];
            ?>
"/>
			</td>
            <td width="13%">
				<input name="text" type="text" style="text-align:center; width:100%" value="<?php 
            echo date('d/m/Y H:i', strtotime($row_reg['fecha_registro_documento']));
            ?>
" size="3"/>
			</td>
            <td width="6%" align="center">
				<input name="text2" type="text" style="text-align:center; width:100%" value="<?php 
            echo $row_reg['abrev_nombre_estado'];
            ?>
" size="3"/>
			</td>
            <?php 
            $sql_ultimo = "SELECT Max(`hd`.`id_historial_documento`) AS `ultimo`\r\n                            FROM\r\n                            `historial_documentos` AS `hd`\r\n                            where hd.id_documento='" . $row_reg['id_documento'] . "'\r\n                            GROUP BY\r\n                            `hd`.`id_documento`";
            $query_ultimo = new Consulta($sql_ultimo);
            $ultimo = $query_ultimo->ConsultaVerRegistro();
            $sql_data = " SELECT hd.id_documento,\r\n                            a.nombre_area,\r\n                            a.abve_nombre_area\r\n                            FROM historial_documentos AS hd\r\n                            Inner Join areas AS a ON a.id_area = hd.id_area\r\n                            where hd.id_historial_documento='" . $ultimo['ultimo'] . "'";
            $query_data = new Consulta($sql_data);
            $data = $query_data->ConsultaVerRegistro();
            $sql_usu = "SELECT Max(`ha`.`id_historial_atencion`) AS `ultimo`,\r\n                            `ha`.`id_documento`\r\n                            FROM `historial_atencion` AS `ha`\r\n                            WHERE ha.original_historial_atencion =  '1' and\r\n                            ha.id_documento='" . $row_reg['id_documento'] . "'\r\n                            GROUP BY\r\n                            `ha`.`id_documento`\t";
            $query_usu = new Consulta($sql_usu);
            $usu = $query_usu->ConsultaVerRegistro();
            $susu = "SELECT `u`.`login_usuario`, `a`.`abve_nombre_area`\r\n                        FROM `historial_atencion` AS `ha`\r\n                        Inner Join `usuarios` AS `u` ON `u`.`id_usuario` = `ha`.`id_usuario_destino`\r\n                        Inner Join `areas` AS `a` ON `a`.`id_area` = `u`.`id_area`\r\n                        WHERE\r\n                        `ha`.`id_historial_atencion` = '" . $usu['ultimo'] . "' ";
            $qusu = new Consulta($susu);
            $u = $qusu->ConsultaVerRegistro();
            ?>
            <td><div align="center">
              <?php 
            $documento = new Documento($row_reg['id_documento']);
            ?>
              <input name="text42" type="text" value="<?php 
            echo $documento->UltimaUbicacionReporte();
            ?>
" />
            </div></td>
        </tr>
        <?php 
        }
        ?>
		 </table>
		</td>
	</tr>
</table>
</div>
<?php 
    }
    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 
    }