/** * * @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; }