示例#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;
 }
 /**
  * 
  * @param type $Ids chiave
  * @return type json di array di prodotti
  */
 function RicercaPerIds($Ids)
 {
     //lo chiama Cmarket
     header('Content-Type: application/json; charset=UTF-8');
     $ProdottoDAO = new FProdotto();
     $ArayRisultatiProd = $ProdottoDAO->RicercaPerIds($Ids);
     //var_dump($ArayRisultatiProd);
     $ArrayProd = array();
     foreach ($ArayRisultatiProd as $key => $value) {
         $ArrayProd[] = new Prodotto($value[0], $value[1], $value[2], $value[3], $value[4], $value[5]);
     }
     $ArrayProdString = array();
     foreach ($ArrayProd as $key => $value) {
         $ArrayProdString[] = $value->getAsArray();
     }
     return $ArrayProdString;
 }