public static function cartProducts() { $izdelki = []; foreach ($_SESSION["CART"] as $id => $value) { $izdelki[$id] = ProductsDB::get(["id" => $id]); $izdelki[$id]["vseh"] = $value; } return $izdelki; }
public static function productsDetail() { $data = filter_input_array(INPUT_GET, self::getIdRules()); if (self::checkValues($data)) { $product = ProductsDB::get($data); $images = ImagesDB::getProdutAll(["izdelek_id" => $product["id"]]); echo ViewHelper::render("view/anonymous-products-detail.php", ["product" => $product, "images" => $images]); } else { ViewHelper::redirect(BASE_URL); } }
function readDatabase(Smarty $smarty) { //Blog $smarty->assign("blogArray", PostTable::fetchPostTable('-comment_count')); //Products $productsArray = ProductsDB::newInstance(); $smarty->assign("productsArray", $productsArray->fetchData(3)); //Travel $travelArray = TravelDB::newInstance(); $smarty->assign("travelArray", $travelArray->fetchData(6)); }
public static function getCartProducts() { $izdelki = []; if (isset($_SESSION["CART"])) { foreach ($_SESSION["CART"] as $id => $value) { $izdelek = ProductsDB::get(["id" => $id]); $izdelek["vseh"] = $value; $izdelki[] = $izdelek; } http_response_code(200); echo json_encode($izdelki); } else { http_response_code(204); } }
/** * 从数据库读取id=$id的products */ function readDatabase($id) { return ProductsDB::newInstance()->fetchItemData($id); }
public static function addProduct($data = []) { if (self::checkValues($data)) { $id = ProductsDB::addProduct($data); self::addActionToDiary($_SESSION["id"], "Prodajalec z id-jem " . $_SESSION["id"] . " je dodal izdelek z id-jem " . $id); echo ViewHelper::redirect(BASE_URL . "products"); } else { self::addUserForm(); } }
$filteredInput["id"] = $param; $product = array_filter($filteredInput); //var_dump($product); try { ProductsDB::update($product); http_response_code(204); // vračamo prazen odgovor } catch (Exception $exc) { echo returnError(400, $exc->getMessage()); } } else { if ($http_method == "DELETE" && $param != null) { try { $product = ProductsDB::get(["id" => $param]); if ($product != null) { ProductsDB::delete(["id" => $param]); http_response_code(204); } else { returnError(404, "No book with id {$param}"); } } catch (Exception $exc) { echo returnError(400, $exc->getMessage()); } } else { // error echo returnError(404, "Unknown request: [{$http_method} {$resource}]"); } } } } }