<?php include 'include/util.php'; print '<h1>Listado de pagos realizados a proveedores</h1>'; if (!isset($_REQUEST['impresion'])) { include 'include/botones_informe.php'; $Opciones = array(array('valor' => 'pagos.codigo', 'nombre' => 'Código'), array('valor' => 'clientes.razon', 'nombre' => 'Cliente'), array('valor' => 'usuarios.apodo', 'nombre' => 'Usuario'), array('valor' => 'pagos.operacion', 'nombre' => 'Operación'), array('valor' => 'fondos.descripcion', 'nombre' => 'Fondo'), array('valor' => 'pagos.monto', 'nombre' => 'Monto')); include 'include/form_parametros.php'; } $query = "\n SELECT\n LPAD(pagos.codigo, 12, 0),\n CONCAT_WS(' ', DATE_FORMAT(pagos.fecha, '%d/%m/%Y'), DATE_FORMAT(pagos.fecha, '%H:%i:%S')),\n proveedores.razon,\n usuarios.apodo,\n LPAD(pagos.operacion, 12, 0),\n fondos.descripcion,\n pagos.monto \n FROM\n pagos,\n usuarios,\n proveedores,\n fondos\n WHERE\n pagos.proveedor = proveedores.codigo \n AND \n pagos.usuario = usuarios.codigo \n AND \n pagos.fondo = fondos.codigo \n AND \n pagos.fecha >= '" . rotateDate($_REQUEST['fecha-inicio']) . " 00:00:00' \n AND \n pagos.fecha <= '" . rotateDate($_REQUEST['fecha-fin']) . " 23:59:59' "; $CriterioOrden = 'pagos.codigo'; include_once 'include/orden_informe.php'; $Registros = mysql_num_rows(mysql_query($query)); include_once 'include/cantidad_registros.php'; $NombreCampos = array('Código', 'Fecha', 'Proveedor', 'Usuario', 'Operación', 'Fondo', 'Monto'); $Alineacion = array('left', 'left', 'left', 'left', 'left', 'left', 'right'); $AnchoCelda = array('10%', '20%', '25%', '10%', '10%', '15%', '10%'); listadoLineal($query, $NombreCampos, $Alineacion, $AnchoCelda);
function listadoDetalles($query1, $query2, $Etiquetas, $NombreCampos, $Alineacion = null, $AnchoCelda = null) { $return = mysql_query($query1); if (!$return) { print "<p>Ha ocurrido un error al intentar consultar la información en la base de datos.</p>"; print "<p>ERROR EN LA CONSULTA:\n\n" . $query1 . "\n\n" . htmlspecialchars_decode(mysql_error()) . "</p>"; return; } if (mysql_num_rows($return) < 1) { print "<p class='info'>La consulta no contiene datos.</p>"; return; } while ($Row = mysql_fetch_array($return)) { print "<div class='grupo-informe'>"; $i = 0; foreach ($Etiquetas as $Etiqueta) { print "<p><label class='etiqueta'>" . $Etiqueta . ":</label><label class='dato'>" . $Row[$i++] . "</label></p>"; } $CurrentQuery = str_replace('|*-*|', $Row[0], $query2); listadoLineal($CurrentQuery, $NombreCampos, $Alineacion, $AnchoCelda); print "</div>"; } }