예제 #1
0
 public static function cartProducts()
 {
     $izdelki = [];
     foreach ($_SESSION["CART"] as $id => $value) {
         $izdelki[$id] = ProductsDB::get(["id" => $id]);
         $izdelki[$id]["vseh"] = $value;
     }
     return $izdelki;
 }
예제 #2
0
 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);
     }
 }
예제 #3
0
파일: index.php 프로젝트: Ferrair/MyPage
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));
}
예제 #4
0
 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);
     }
 }
예제 #5
0
/**
 * 从数据库读取id=$id的products
 */
function readDatabase($id)
{
    return ProductsDB::newInstance()->fetchItemData($id);
}
예제 #6
0
 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();
     }
 }
예제 #7
0
파일: index.php 프로젝트: benjaminovak/ep
                 $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}]");
                 }
             }
         }
     }
 }