/** * Metod koji vraca niz ciji su elementi asocijativni nizovi sa elementima Knjiga, Broj i Ukupno. * Knjiga je asocijativni niz koji predstavlja podatke o knjizi. * Broj je ukupan broj u korpi za datu knjigu. * Ukupno je ukupna cena za datu knjigu (cena * broj tih knjiga). * @return array */ public static function podaciIzKorpe() { if (!isset($_SESSION['KORPA'])) { return array(); } // Ako je korpa prazna, vrati prazan niz $podaci = array(); foreach ($_SESSION['KORPA'] as $Knjiga_ID => $Broj_Knjiga) { $Knjiga = Knjiga::podaci($Knjiga_ID); $podaci[] = array("Knjiga" => $Knjiga, "Broj" => $Broj_Knjiga, "Ukupno" => $Knjiga['Knjiga']['Cena'] * $Broj_Knjiga); } return $podaci; }
/** * Funkcija koja upravlja prikazom podataka o izabranoj knjizi */ public static function prikaz() { if (!isset($_GET['ID'])) { Funkcije::redirektujNaUrl("index.php?modul=knjige&opcija=pretraga"); } $kategorije = knjige::_kategorije(); $autori = knjige::_autori(); $ID = intval($_GET['ID']); $podaci = Knjiga::podaci($ID); if ($podaci != null) { $knjiga = $podaci['Knjiga']; $komentar = $podaci['Komentari']; include_once 'front/templejti/knjige.prikaz.php'; } else { include_once 'front/templejti/knjige.404.php'; } }