🌹🏠🌹？》《》？《》？<?php
include "../include/inicio.php";

set_time_limit(0);

//tomo la grilla filtrada
$filtrada = $_SESSION['grilla']['remitos']['sqlFiltrada'];
if(!$filtrada)$filtrada = $sqlDatos;

$partes = sql2array($filtrada);
if( empty( trim( $partes['where'] ) ) ) $partes['where'] = ' 1 = 1 ';

//si no filtre por enviado/no enviado en busqueda avanzada quito el left join para contar registros
if(!strpos($filtrada, "AND rem_cab_log.transfer") && !strpos($filtrada, "AND rem_obser.prioridad") ){
  $nuevoFrom1 = substr($partes['from'], 0, strpos($partes['from'], "LEFT"));
  $nuevoFrom2 = substr($partes['from'], strpos($partes['from'], ",empresa, clientes_emp"), strlen($partes['from']));
  $nuevoFrom = $nuevoFrom1."".$nuevoFrom2;
}else{
  $nuevoFrom = $partes['from'];
}

//calculo los nuevos campos
//$sqlNuevo = "SELECT COUNT(*) remitos FROM ".$nuevoFrom." WHERE ".$partes['where'];
$sqlNuevo = "SELECT COUNT(*) remitos FROM ".$partes['from']." WHERE ".$partes['where'];

//echo "<pre> ".$sqlNuevo;
//echo print_r($partes,1);
//die();

$cant_remitos = number_format( (float)$db->campos($sqlNuevo, 'remitos'), 0);

$sqlNuevo = "SELECT SUM(rem_cab.bultos) bultos FROM ".$partes['from'].
            " WHERE ".$partes['where'];
$sqlNuevo = "SELECT SUM(rem_cab.bultos) bultos,
                    SUM(rem_cab.unidades) unidades,
                    SUM(rem_cab.volumen) volumen FROM ".$partes['from'].
            " WHERE ".$partes['where'];

$cant_bultos   = number_format( (float)$db->campos($sqlNuevo, 'bultos'), 0);
$cant_unidades = number_format( (float)$db->campos($sqlNuevo, 'unidades'), 0);
$cant_volumen  = number_format( (float)$db->campos($sqlNuevo, 'volumen'), 0);

/*
$sqlNuevo = "SELECT SUM(rem_cab.unidades) unidades FROM ".$nuevoFrom." WHERE ".$partes['where'];
$cant_unidades = number_format( (float)$db->campos($sqlNuevo, 'unidades'), 0);

$sqlNuevo = "SELECT SUM(rem_cab.volumen) volumen FROM ".$nuevoFrom." WHERE ".$partes['where'];
$cant_volumen = number_format( (float)$db->campos($sqlNuevo, 'volumen'), 2);
*/

echo $cant_remitos."@".$cant_bultos."@".$cant_unidades."@".$cant_volumen;

?>
