<?php require_once 'init2.php'; loadScripts(); $data = array("status" => "not set!"); if (Utils::isPOST()) { // post means either to delete or add a user $parameters = new Parameters("POST"); $action = $parameters->getValue('action'); $user_name = $parameters->getValue('username'); //$data = array("action" => $action, "user_name" => $user_name); if ($action == 'delete' && !empty($user_name)) { $um = new UserManager(); $um->deleteUser($user_name); $data = array("status" => "success", "msg" => "User '{$user_name}' deleted."); echo json_encode($data, JSON_FORCE_OBJECT); return; } else { if ($action == 'update' && !empty($user_name)) { $newFirstName = $parameters->getValue('newFirstName'); $newLastName = $parameters->getValue('newLastName'); $newUserName = $parameters->getValue('newUserName'); $newQuantity = $parameters->getValue('newQuantity'); if (!empty($newFirstName)) { $um = new UserManager(); $count = $um->updateUserFirstName($user_name, $newFirstName); if ($count > 0) { $data = array("status" => "success", "msg" => "User '{$user_name}' updated with new first name ('{$newFirstName}')."); } else { $data = array("status" => "fail", "msg" => "User '{$user_name}' was NOT updated with new first name ('{$newFirstName}')."); }
<?php require_once './init.php'; loadScripts(); $data = array("status" => "not set!"); if (Utils::isPOST()) { $scm = new ShoppingCartManager(); $parameters = new Parameters("POST"); $action = $parameters->getValue('action'); if (session_status() == PHP_SESSION_NONE) { session_start(); } switch ($action) { case "startcart": // start the cart, so start session, create cart table in DB if (isset($_SESSION['started'])) { $data = array("status" => "fail", "msg" => "You already have a cart started."); echo json_encode($data, JSON_FORCE_OBJECT); return; } $id = $scm->startCart(); if (!empty($id)) { $_SESSION['started'] = "true"; $_SESSION['id'] = $id; $data = array("status" => "success", "cart_id" => $id, "msg" => "Cart started."); } else { $data = array("status" => "fail", "msg" => "Cart NOT started."); } break; case "cancelcart": // cancel the cart, end session, set cart row to 'cancelled'
<?php require_once '../init.php'; loadScripts(); $data = array("status" => "not set!"); $pm = new ProductManager(); $parameters = new Parameters("POST"); $action = $parameters->getValue('action'); if ($action == 'checkstock') { //check $sku = $parameters->getValue('sku'); $rows = $pm->checkProductsStock(); echo json_encode($rows); } else { if ($action == 'update') { // sku: loginValue, newItemName: editedItemName, newPrice: editedPrice, newStock: editedStock}, $sku = $parameters->getValue('sku'); $pname = $parameters->getValue('newItemName'); $pdesc = $parameters->getValue('newDesc'); $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);
<?php require_once 'init2.php'; loadScripts(); $data = array("status" => "not set!"); if (Utils::isPOST()) { // post means either to delete or add a user $parameters = new Parameters("POST"); $action = $parameters->getValue('action'); $user_name = $parameters->getValue('username'); //$data = array("action" => $action, "user_name" => $user_name); if ($action == 'delete' && !empty($user_name)) { $um = new UserManager(); $um->deleteUser($user_name); $data = array("status" => "success", "msg" => "User '{$user_name}' deleted."); echo json_encode($data, JSON_FORCE_OBJECT); return; } else { if ($action == 'update' && !empty($user_name)) { $newFirstName = $parameters->getValue('newFirstName'); if (!empty($newFirstName)) { $um = new UserManager(); $count = $um->updateUserFirstName($user_name, $newFirstName); if ($count > 0) { $data = array("status" => "success", "msg" => "User '{$user_name}' updated with new first name ('{$newFirstName}')."); } else { $data = array("status" => "fail", "msg" => "User '{$user_name}' was NOT updated with new first name ('{$newFirstName}')."); } } else { $data = array("status" => "fail", "msg" => "New user name must be present - value was '{$newFirstName}' for '{$user_name}'."); }
<?php require_once 'init.php'; loadScripts(); $data = array("status" => "not set!"); if (Utils::isPOST()) { // post means either to delete or add a user $parameters = new Parameters("POST"); $action = $parameters->getValue('action'); $user_name = $parameters->getValue('username'); //$data = array("action" => $action, "user_name" => $user_name); if ($action == 'delete' && !empty($user_name)) { $um = new ProductManager(); $um->deleteUser($user_name); $data = array("status" => "success", "msg" => "User '{$user_name}' deleted."); echo json_encode($data, JSON_FORCE_OBJECT); return; } else { if ($action == 'update' && !empty($user_name)) { $newFirstName = $parameters->getValue('newFirstName'); if (!empty($newFirstName)) { $um = new ProductManager(); $count = $um->updateUserFirstName($user_name, $newFirstName); if ($count > 0) { $data = array("status" => "success", "msg" => "User '{$user_name}' updated with new first name ('{$newFirstName}')."); } else { $data = array("status" => "fail", "msg" => "User '{$user_name}' was NOT updated with new first name ('{$newFirstName}')."); } } else { $data = array("status" => "fail", "msg" => "New user name must be present - value was '{$newFirstName}' for '{$user_name}'."); }
$html = ""; foreach ($rows as $row) { $sku = $row['SKU']; $title = $row['title']; $price = $row['item_price']; $desc = $row['description']; $qty = $row['qty']; $html .= "<tr>\n <td class='sku'><span>{$sku}</span></td>\n <td class='title'><span>{$title}</span></td>\n <td class='qty'><span>{$qty}</span></td>\n <td class='price'>\$<span>{$price}</span></td>\n <td><input id='d-{$sku}' class='delete' type='button' value='Delete'/></td>\n <td><input id='u-{$sku}' class='update' type='button' value='Update'/></td>\n </tr>"; } echo $html; return; } else { if (Utils::isPOST()) { // post means either to delete or add a user $parameters = new Parameters("POST"); $action = $parameters->getValue('action'); $sku = $parameters->getValue('SKU'); if ($action == 'delete' && !empty($sku)) { $um = new ProductManager(); $um->deleteProduct($sku); $data = array("status" => "success", "msg" => "Product '{$sku}' deleted."); echo json_encode($data, JSON_FORCE_OBJECT); return; } else { if ($action == 'update' && !empty($sku)) { $newTitle = $parameters->getValue('newTitle'); $newQty = $parameters->getValue('newQty'); $newPrice = $parameters->getValue('newPrice'); if (!empty($newTitle)) { $um = new productManager(); $countTitle = $um->updateProductTitle($sku, $newTitle);