Exemple #1
0
     $price = $parameters->getValue('newPrice');
     $stock = $parameters->getValue('newStock');
     $rows = $pm->updateProduct($sku, $pname, $pdesc, $price, $stock);
     echo json_encode($rows);
 } else {
     if ($action == 'add') {
         $pname = $parameters->getValue('productName');
         $pdesc = $parameters->getValue('productDesc');
         $price = $parameters->getValue('productPrice');
         $stock = $parameters->getValue('productStock');
         $rows = $pm->addProduct($pname, $pdesc, $price, $stock);
         echo json_encode($rows);
     } else {
         if ($action == 'delete') {
             $sku = $parameters->getValue('sku');
             $pm->deleteProduct($sku);
             echo json_encode(array('deleted item' => $sku));
         } else {
             if ($action == 'menu') {
                 $rows = $pm->listProducts();
                 $html = '';
                 foreach ($rows as $row) {
                     $sku = $row['sku'];
                     $pname = $row['product_name'];
                     $price = $row['product_price'];
                     $desc = $row['description'];
                     $stock = $row['stock'];
                     // <div class='menu'>
                     $html .= "\n\n                            <div class='row'>\n\n                                <div class='col-sm-8'>\n                                    <p class='menu-title' data-sku-name='{$sku}'>{$pname}</p>\n                                    <div data-sku-desc='{$sku}' class='menu-detail'>{$desc}</div>\n                                </div>\n                                <div class='col-sm-4 menu-price-detail'>\n                                    \$<span class='menu-price' data-sku-price='{$sku}'>{$price}</span>\n\n\n                                    <input type='button' h4 class='menu-price add' id='add'  data-pname = '{$pname}' data-price = '{$price}' data-sku-add = '{$sku}' data-stock = '{$stock}' value='+ add to cart'/>\n                                </div>\n                            </div>\n                        ";
                 }
                 echo $html;
Exemple #2
0
    $new_color_str = str_replace($old_color, $new_color, $color_str);
    $productMgr->updateColor($product_id, $new_color_str);
    $productMgr->updateColorInOptionalCodeTable($product_id, $new_color, $old_color);
    $photoMgr->updateColorInPhotoTable($product_id, $new_color, $old_color);
    $return = [];
    $return['status'] = 'success';
    echo json_encode($return);
} elseif ($operation === "updateColorSymbolCode") {
    $product_id = addslashes(filter_input(INPUT_POST, 'product_id'));
    $color = addslashes(filter_input(INPUT_POST, 'color'));
    $symbol_code = addslashes(filter_input(INPUT_POST, 'symbol_code'));
    $productMgr->updateProductColorOptionalCode($product_id, $color, $symbol_code);
    $return = [];
    $return['status'] = 'success';
    echo json_encode($return);
} elseif ($operation === "deleteProduct") {
    $productIdList_str = filter_input(INPUT_POST, 'productIdList');
    $productIdList = explode(",", $productIdList_str);
    foreach ($productIdList as $id) {
        $count = $orderMgr->checkProductPendingOrderStatus($id);
        if ($count === 0) {
            $productMgr->deleteProduct($id);
            //delete from product table
            $photoMgr->deleteAllPhotosByProduct($id);
            //delete from photo table
            $productMgr->deleteAllColorOptionalCodeByProduct($id);
            //delete from optional_code table
        }
    }
    header("Location: admin.php#viewProduct");
}