예제 #1
0
 /**
  * 
  * @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;
 }
예제 #2
0
 /**
  * 
  * @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;
 }
예제 #3
0
 function CatalogoSup($Ids)
 {
     $CricercaProdotti = new CRicercaProdotto();
     $Catalogo = array();
     $Catalogo = $CricercaProdotti->RicercaPerIds($Ids);
     $Json = json_encode($Catalogo);
     return $Json;
 }
예제 #4
0
 /**
  * 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;
 }
예제 #5
0
 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"];