Exemplo n.º 1
0
<?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}').");
                }
Exemplo n.º 2
0
<?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'
Exemplo n.º 3
0
<?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);
Exemplo n.º 4
0
<?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}'.");
            }
Exemplo n.º 5
0
<?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}'.");
            }
Exemplo n.º 6
0
    $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);