/*********************
* VERSIONE 3.0 READY
*********************/
include ("../common/public.php") ;
// print_r($_GET + $_POST) ; // exit ;
$TotBott = 0 ;
$arrVal = array() ;
list($idagente, $idcliente, $idfornitore, $idprodotto) = explode("^", $codicecomposto) ;
debug (0, $idagente) ;
if ($idfornitore != $idsarzi)
$query = "
select distinct
A.nome as NomeAgente,
F.nome as NomeFornitore,
D.IdOrdine,
C.nome as NomeCliente,
O.DataOrdine,
D.NumCartoni as NumCartoniV,
D.ConfezioniDa as ConfezioniDaV,
0 as NumCartoniSM,
0 as ConfezioniDaSM,
CONCAT(P.Nome, ' ', P.Annata) as NomeProdotto,
D.DescDettaglio
from
ordini O
inner join fornitori F on F.idfornitori = O.idfornitore
and F.idfornitori = $idfornitore
inner join agenti A on A.idagenti = O.idagente
and A.idagenti = $idagente
inner join clienti C on C.idclienti = O.idcliente
and C.idclienti = $idcliente
inner join dettagli D on D.idordine = O.idordini and
D.Anno = $anno
inner join prodotti P on P.idprodotti = D.idprodotto and
P.idprodotti = $idprodotto
where
O.Anno = $anno
UNION ALL
select distinct
A.nome as NomeAgente,
F.nome as NomeFornitore,
D.IdOrdine,
C.nome as NomeCliente,
O.DataOrdine,
0 as NumCartoniV,
0 as ConfezioniDaV,
D.NumCartoni as NumCartoniSM,
D.ConfezioniDa as ConfezioniDaSM,
CONCAT(P.Nome, ' ', P.Annata) as NomeProdotto,
D.DescDettaglio
from
ordini O
inner join fornitori F on F.idfornitori = O.idfornitore
and F.idfornitori = $idfornitore
inner join agenti A on A.idagenti = O.idagente
and A.idagenti = $idagente
inner join clienti C on C.idclienti = O.idcliente
and C.idclienti = $idcliente
inner join scontomerce D on D.idordine = O.idordini and
D.Anno = $anno
inner join prodotti P on P.idprodotti = D.idprodotto
and P.idprodotti = $idprodotto
where
O.Anno = $anno
" ;
else
$query = "
select distinct
A.nome as NomeAgente,
F.nome as NomeFornitore,
D.IdOrdine,
C.nome as NomeCliente,
O.DataOrdine,
D.NumCartoni as NumCartoniV,
D.ConfezioniDa as ConfezioniDaV,
0 as NumCartoniSM,
0 as ConfezioniDaSM,
P.Nome as NomeProdotto
from
$tordini O
inner join $tfornitori F on F.idfornitori = O.idfornitore
and F.idfornitori = $idfornitore
inner join $tagenti A on A.idagenti = O.idagente
and A.idagenti = $idagente
inner join $tclienti C on C.idclienti = O.idcliente
and C.idclienti = $idcliente
inner join $tdettagli D on D.idordine = O.idordini
inner join $tsarzi P on CONCAT('SA',P.idprodotti) = D.idprodotto
and P.idprodotti = $idprodotto
UNION ALL
select distinct
A.nome as NomeAgente,
F.nome as NomeFornitore,
D.IdOrdine,
C.nome as NomeCliente,
O.DataOrdine,
D.NumCartoni,
D.ConfezioniDa,
0 as NumCartoniV,
0 as ConfezioniDaV,
D.NumCartoni as NumCartoniSM,
D.ConfezioniDa as ConfezioniDaSM,
P.Nome as NomeProdotto
from
$tordini O
inner join $tfornitori F on F.idfornitori = O.idfornitore
and F.idfornitori = $idfornitore
inner join $tagenti A on A.idagenti = O.idagente
and A.idagenti = $idagente
inner join $tclienti C on C.idclienti = O.idcliente
and C.idclienti = $idcliente
inner join $tscontomerce D on D.idordine = O.idordini
inner join $tsarzi P on CONCAT('SA',P.idprodotti) = D.idprodotto
and P.idprodotti = $idprodotto
" ;
debug (0, $query) ;
list($n, $d) = $db->RecuperaDati($query) ;
// print_r($d) ; // exit ;
for ($i=0; $i<$n; $i++)
{
if ($i == 0)
{
$nomeagente = $d['NomeAgente'][$i] ;
$nomecliente = $d['NomeCliente'][$i] ;
if ($d['DescDettaglio'][$i] == "")
$nomeprodotto = htmlspecialchars($d['NomeProdotto'][$i]) ;
else
$nomeprodotto = htmlspecialchars($d['DescDettaglio'][$i]) ;
// $nomeprodotto = $d['NomeProdotto'][$i] ;
$nomefornitore = $d['NomeFornitore'][$i] ;
}
$arrVal[$d['IdOrdine'][$i]]['DataOrdine'] = $d['DataOrdine'][$i] ;
if ($d['DescDettaglio'][$i] == "")
$arrVal[$d['IdOrdine'][$i]]['Prodotto'] = htmlspecialchars($d['NomeProdotto'][$i]) ;
else
$arrVal[$d['IdOrdine'][$i]]['Prodotto'] = htmlspecialchars($d['DescDettaglio'][$i]) ;
// $arrVal[$d['IdOrdine'][$i]]['Prodotto'] = $d['NomeProdotto'][$i] ;
$arrVal[$d['IdOrdine'][$i]]['NumCartV'] += $d['NumCartoniV'][$i] ;
$arrVal[$d['IdOrdine'][$i]]['ConfDaV'] += $d['ConfezioniDaV'][$i] ;
$arrVal[$d['IdOrdine'][$i]]['NumCartSM'] += $d['NumCartoniSM'][$i] ;
$arrVal[$d['IdOrdine'][$i]]['ConfDaSM'] += $d['ConfezioniDaSM'][$i] ;
}
// print_r($arrVal) ;
// exit ;
$str = "