} } elseif ('coffees' == $_GET['uri']) { send_headers(); $today = get_coffees_today(); $month = get_coffees_this_month(); $all = get_coffees(); $coffees = array("today" => intval($today), "month" => intval($month), "all" => intval($all)); $response = array("version" => $version, "response" => $coffees); echo json_encode($response); } elseif ('permissions' == $_GET['uri'] && isset($_GET['uid']) && isset($_GET['id'])) { send_headers(); $permission = get_permission($_GET['uid'], $_GET['id']); echo json_encode($permission); } elseif ('permissions' == $_GET['uri'] && isset($_GET['id'])) { send_headers(); $permissions = get_reader_permissions($_GET['id']); echo json_encode($permissions); } elseif ('orders' == $_GET['uri'] && isset($_GET['id'])) { send_headers(); $orders = get_all_orders_by_uid($_GET['id']); echo json_encode($orders); } elseif ('orders' == $_GET['uri']) { send_headers(); $orders = get_all_orders(); echo json_encode($orders); } elseif ('swipes' == $_GET['uri'] && isset($input['uid']) && isset($input['service']) && isset($_GET['id'])) { if ($input['service'] == 1 && is_payment_reader($_GET['id'])) { // This is a payment request $owner = get_tag_owner($input['uid']); if ($owner && $input['order']) { $user = get_user_by_uid($owner);
function get_reader_by_id($id) { $link = open_database_connection(); $query = "SELECT * FROM readers WHERE id = '" . mysqli_real_escape_string($link, $id) . "' LIMIT 1"; if ($result = mysqli_query($link, $query)) { $reader = mysqli_fetch_assoc($result); $reader['permissions'] = get_reader_permissions($reader['id']); } // free result set mysqli_free_result($result); // close connection mysqli_close($link); return $reader; }