<?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>";
    }
}