Exemple #1
0
    }
}
function infoFields()
{
    $c = new Drink();
    return $c->getFields();
}
/* </functions> */
$action = Functions::get('action');
Functions::checkRights(__FILE__, $action, Functions::get('token'));
switch ($action) {
    case 'fields_info':
        $data = infoFields();
        break;
    case 'new':
        $data = addDrink();
        break;
    case 'update':
        $data = updateDrink(Functions::get('id'));
        break;
    case 'info':
        $data = infoDrink(Functions::get('id'));
        break;
    case 'delete':
        $data = deleteDrink(Functions::get('id'));
        break;
    case 'customer_history':
        $data = getCustomerHistory(Functions::get('id'));
        break;
    case 'list':
        $data = listDrinks();
}
/*
	Switchboard block for the admin script.
	-Checks to make sure the user is logged in and an admin
	-Switches to the correct function, expects the "action" flag to be set in the POST body
	-Generally methods in this script are accessed via a form POST request, but some are built to be used via AJAX
*/
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    session_start();
    if (isset($_SESSION['login']) && $_SESSION['login'] == true && $_SESSION['admin'] == 1) {
        switch ($_POST["action"]) {
            case "addDrink":
                addDrink();
                break;
            case "addDrinkTrait":
                addDrink();
                break;
            case "removeDrink":
                removeDrink();
                break;
            case "removeDrinkTrait":
                removeDrinkTrait();
                break;
            case "removeUser":
                removeUser();
                break;
            case "getUsers":
                getUsers();
                break;
            case "AddAdmin":
                AddDrink();