Allora, struttura tabella sellout
[codice]
CREATE TABLE IF NOT EXISTS `sellout` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_sottoevento_personale` int(11) NOT NULL,
`id_personale` int(11) NOT NULL,
`data_sottoevento` date NOT NULL,
`codice_prodotto` varchar(255) NOT NULL,
`quantita` int(11) NOT NULL,
`prezzo_unitario` decimal(10,2) NOT NULL,
`marchio` varchar(255) NOT NULL,
`famiglia` varchar(255) NOT NULL,
`tipo` varchar(2) NOT NULL DEFAULT 'p',
`data` date NOT NULL,
`conferma` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=25 ;
[/code]
quella di prodotti, che è così, perchè importata e aggiornata ogni tot. deve perforza essere così:
codice:
CREATE TABLE IF NOT EXISTS `prodotti` (
`CODICE` text,
`DESCRIZION` text,
`PREZZO` decimal(10,2) DEFAULT NULL,
`UNITAMIVEN` text,
`GRUPPOMERCE` text,
`DESGRUPPOMERCE` text,
`FAMIGLIA` text,
`DESFAMIGLIA` text,
`DESMARCHIO` text,
`DESLINEA` text,
FULLTEXT KEY `DESMARCHIO` (`DESMARCHIO`),
FULLTEXT KEY `DESGRUPPOMERCE` (`DESGRUPPOMERCE`),
FULLTEXT KEY `DESCRIZION` (`DESCRIZION`),
FULLTEXT KEY `DESFAMIGLIA` (`DESFAMIGLIA`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
L'array cera gia sopra ma lo riporto:
codice:
Array ( [0] => Array ( [id_pdv] => 45 [nome_pdv] => Sephora Lucca [numero_date] => 2 [data_0] => 2010-02-03 [data_1] => 2010-02-11 ) [1] => Array ( [id_pdv] => 50 [nome_pdv] => Sephora Milano - Via Dante [numero_date] => 1 [data_0] => 2010-06-17 [data_1] => 2010-02-11 ) )
Quello che devo fare è:
Prendo dalla tabella prodotti, solo i prodotti di un determinato cliente, in base a dati passati alla classe, prendere dalla tabella sellout solo le date comprese da un range passato alla classe e controllare per ogni data quali prodotti sono stati venduti in quantità e prezzo e il tutto deve essere messo in una tabella(html) e mostrata a video.
Nell'array c'è il nome del punto vendita, il suo id, il numero di date svolte in quel punto vendita e le date, il controllo va fatto su ogni data di tutti i punti vendita su ogni prodotto estratto nella query che estrae solo i prodotti del determinato cliente.