/******************************************************************************
* vistotbottiglie.php
* visualizza la lista con il totale delle bottiglie vendute per ogni prodotto
******************************************************************************/
include ("../common/public.php") ;
// print_r($_GET + $_POST) ;
$TotBott = 0 ;
$act_fil = 0 ;
/*******************************************************************************
* controllo se devo eseguire degli ordinamenti e qual è la colonna da ordinare
*******************************************************************************/
if (! isset($colToSort) or $colToSort == '')
$colToSort = 0 ;
if (! isset($direction) or $direction == '')
$direction = "ASC" ;
$strLoadXml = "LoadListaProdottiBottiglieVenduteSarzi.php?ordinaper=$colToSort&direction=$direction&nomeProdotto=$prodotto&idFornitore=$fornitore" ;
$str = "" ;
$query = "
select
TT.IdProdotto,
TT.NomeProdotto,
TT.IdFornitori,
TT.NomeFornitore,
sum(TT.NumTotBottV) as NumBottV,
sum(TT.NumTotBottSM) as NumBottSM
from
(select
P.idprodotti as IdProdotto,
P.nome as NomeProdotto,
(D.NumCartoni * D.ConfezioniDa) as NumTotBottV,
0 as NumTotBottSM,
F.IdFornitori,
F.nome as NomeFornitore
from
$tsarzi P
inner join $tdettagli D on D.idprodotto = CONCAT('SA', P.idprodotti),
$tfornitori F
where
F.idfornitori = $idsarzi
union all
select
P.idprodotti as IdProdotto,
P.nome as NomeProdotto,
0 as NumTotBottV,
(D.NumCartoni * D.ConfezioniDa) as NumTotBottSM,
F.IdFornitori,
F.nome as NomeFornitore
from
$tsarzi P
inner join $tscontomerce D on D.idprodotto = CONCAT('SA', P.idprodotti),
$tfornitori F
where
F.idfornitori = $idsarzi
) as TT
group by
IdProdotto,
NomeProdotto,
IdFornitori,
NomeFornitore
order by
NomeProdotto
" ;
debug (0, $query) ;
list($n, $d) = $db->RecuperaDati($query) ;
for ($i=0; $i<$n; $i++)
{
$idfor = $d['IdFornitori'][$i] ;
$Prodotto = $d['NomeProdotto'][$i] ;
if (
(isset($prodotto) and $prodotto != '' and (strpos(strtoupper($Prodotto), strtoupper($prodotto)) === false)) or
(isset($fornitore) and ($fornitore != 'tutti') and ($fornitore != $idfor))
)
continue ;
$act_fil ++ ;
$idprodotto = $d['IdProdotto'][$i] ;
$TotBott += $d['NumBottV'][$i] + $d['NumBottSM'][$i];
$TotBottV += $d['NumBottV'][$i] ;
$TotBottSM += $d['NumBottSM'][$i];
$str .= "" ;
$str .= "| " . htmlspecialchars($d['NomeProdotto'][$i]) . " | " ;
$str .= "" . htmlspecialchars($d['NomeFornitore'][$i]) . " | " ;
$str .= "" . ($d['NumBottV'][$i] + $d['NumBottSM'][$i]) . " | " ;
$str .= "" . $d['NumBottV'][$i] . " | " ;
$str .= "" . $d['NumBottSM'][$i] . " | " ;
$str .= "
" ;
}
$str .= "" ;
$header = "NOME PRODOTTO,FORNITORE,Totale,Venduto,Sconto Merce" ;
$attHeaderStyle = "background-color:#ffffaa;border-bottom:1px solid silver;padding:2px 2px 0px 2px" ;
$attH = "
, , , , " ;
$attHS = "$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle" ;
$footer = "TOTALI:-#cspan-" . nfl($TotBott) . "-" . nfl($TotBottV) . "-" . nfl($TotBottSM) ;
$strSort = "str,str,int,int,int" ;
$iniWP = "40,25,10,10,12" ;
$setColType = "ro,ro,ro,ro,ro" ;
$setColAlign = "left,left,center,center,center" ;
?>
echo TITLE ?>
Numero Prodotti: echo $n ?>; Attualmente filtrati: echo $act_fil ?>
(per selezionare un prodotto clicca sulla riga corrispondente)