/** * * @return type json dell' array dei prodotti della home */ public function ProdottiInEvidenza() { $ProdottoDAO = new FProdotto(); $risultato = $ProdottoDAO->ContaProdotti(); $risultato = $risultato[0]["COUNT(Id)"]; //Risultato contiene il num di prodotti presenti nel Catalogo $Indicicasuali = array(); for ($index = 0; $index < 6; $index++) { $Indicicasuali[] = rand(1, $risultato); } $Indicicasuali = array_unique($Indicicasuali); while (count($Indicicasuali) < 6) { $Indicicasuali[] = rand(1, $risultato); $Indicicasuali = array_unique($Indicicasuali); } $CRicercaProdotto = new CRicercaProdotto(); $ArrayProdotti = array(); foreach ($Indicicasuali as $key => $value) { for ($i = 0; $i < 2 - log10($value); $i++) { $value = "0" . $value; } $value = "P" . $value; $ArrayProdotti[] = $CRicercaProdotto->RicercaPerId($value); } $JsonRisultato = json_encode($ArrayProdotti); return $JsonRisultato; }
/** * * @param type string $Categoria * @return type json di un array di prodotti appartenenti alla categoria */ function RicercaPerCategoria($Categoria) { $CRicercaProdotto = new CRicercaProdotto(); $Prodotti = $CRicercaProdotto->RicercaPerCategoria($Categoria); $Json = json_encode($Prodotti); return $Json; }
function CatalogoSup($Ids) { $CricercaProdotti = new CRicercaProdotto(); $Catalogo = array(); $Catalogo = $CricercaProdotti->RicercaPerIds($Ids); $Json = json_encode($Catalogo); return $Json; }
/** * Utilizzata dall' App * @param type $ArrayIdString * @return type prodotti seguiti dall' utente App */ function RicercaProdottiById($ArrayIdString) { $ArrayId = array(); $ArrayId = explode(",", $ArrayIdString); $CRicercaProdotto = new CRicercaProdotto(); $ProdottiOsservati = array(); for ($i = 0; $i < count($ArrayId); $i++) { $ProdottiOsservati[] = $CRicercaProdotto->RicercaPerId($ArrayId[$i]); } $Json = json_encode($ProdottiOsservati); return $Json; }
case "Catalogo": $CMarket = new CMarket(); $Ids = $_GET["Ids"]; echo $CMarket->CatalogoSup($Ids); break; //func=RicercaPerCategoria ----> &Categoria=Pasta restituisce tutti prodotti appartenenti a questa categoria //func=RicercaPerCategoria ----> &Categoria=Pasta restituisce tutti prodotti appartenenti a questa categoria case "RicercaPerCategoria": $CCategoria = new CCategoria(); $Categoria = $_GET["Categoria"]; echo $CCategoria->RicercaPerCategoria($Categoria); break; //func=RicercaPerNome ----> &nome=Riso ricerca tramite parola chiave //func=RicercaPerNome ----> &nome=Riso ricerca tramite parola chiave case "RicercaPerNome": $Controllore = new CRicercaProdotto(); $tag = mysql_escape_string($_GET['nome']); $Risultato = $Controllore->RicercaPerNome($tag); echo $Risultato; break; //func=AddPref -----> &Idp=P001 aggiunge preferito //func=AddPref -----> &Idp=P001 aggiunge preferito case "AddPref": $Idp = $_GET["Idp"]; $Controllore = new CSpotlight(); $Controllore->addPref($Idp); break; //func=RemPref -----> &Idp=P001 rimuove preferito //func=RemPref -----> &Idp=P001 rimuove preferito case "RemPref": $Idp = $_GET["Idp"];