// get the new user balance $user = get_user_by_uid($user['uid']); send_headers(); $response = array("version" => $version, "response" => "OK", "uid" => $user['uid'], "balance" => floatval($user['balance'])); echo json_encode($response); } else { forbidden(); } } } elseif ('stats' == $_GET['uri'] && isset($_GET['id'])) { $user = get_user_by_uid($_GET['id']); if ($user) { $user_orders = array(); $snacks = get_visible_snacks(); foreach ($snacks as $snack) { $user_orders[$snack['description_fr_FR']] = intval(get_user_orders_by_snack($user['uid'], $snack['id'])); } send_headers(); $response = array("version" => $version, "response" => "OK", "uid" => $user['uid'], "stats" => $user_orders); echo json_encode($response); } else { if ($user) { $order = array(); $order['client'] = $user['uid']; $order['snack_2'] = 1; new_order($order); // get the new user balance $user = get_user_by_uid($user['uid']); send_headers(); $response = array("version" => $version, "response" => "OK", "uid" => $user['uid'], "balance" => floatval($user['balance'])); echo json_encode($response);
function stats_tsv_action($uid) { header('Content-type: application/json; charset=utf-8'); header("Cache-Control: no-cache, must-revalidate"); $user = get_user_by_uid($uid); $user_orders = array(); $total = 0; $snacks = get_visible_snacks(); echo "label\torders\n"; foreach ($snacks as $snack) { $user_orders[$snack['description_' . getenv('LANG')]] = intval(get_user_orders_by_snack($user['uid'], $snack['id'])); } foreach ($user_orders as $label => $orders) { echo "{$label}\t{$orders}\n"; } }