Example #1
0
     $snack = get_snack_by_id($_GET['id']);
     $response = array("version" => $version, "response" => $snack);
     echo json_encode($response);
 } elseif ('snacks' == $_GET['uri']) {
     send_headers();
     $snacks = get_all_snacks();
     $response = array("version" => $version, "response" => $snacks);
     echo json_encode($response);
 } elseif ('jobs' == $_GET['uri'] && isset($_GET['id'])) {
     send_headers();
     $jobs = get_jobs_by_uid($_GET['id']);
     $response = array("version" => $version, "response" => $jobs);
     echo json_encode($response);
 } elseif ('equipments' == $_GET['uri'] && isset($_GET['id'])) {
     send_headers();
     $equipment = get_equipment_by_id($_GET['id']);
     $response = array("version" => $version, "response" => $equipment);
     echo json_encode($response);
 } elseif ('equipments' == $_GET['uri']) {
     send_headers();
     $equipments = get_all_equipments();
     echo json_encode($equipments);
 } elseif ('coffees' == $_GET['uri'] && isset($_GET['id'])) {
     // This is a payment request
     $user = get_user_by_uid($_GET['id']);
     if ($user && $_SERVER['REQUEST_METHOD'] == 'GET') {
         $coffees_user_today = get_coffees_today_by_uid($user['uid']);
         $coffees_user_month = get_coffees_this_month_by_uid($user['uid']);
         $coffees = array("today" => intval($coffees_user_today), "this_month" => intval($coffees_user_month));
         send_headers();
         $response = array("version" => $version, "response" => "OK", "uid" => $user['uid'], "balance" => floatval($user['balance']), "coffees" => $coffees);
Example #2
0
function modify_equipment_action($session_uid, $id)
{
    // needed to set the tab active
    $extras_active = true;
    $equipments_active = true;
    //check if the user is admin
    if (user_is_admin($session_uid)) {
        $equipment = get_equipment_by_id($id);
        // get all users uids
        $uids = get_all_uids();
        require 'templates/equipment.php';
    } else {
        require 'templates/login.php';
    }
}