Example #1
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}'.");
            }