function process_request() { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $order = isset($_GET['order']) ? $_GET['order'] : 'id'; if (!in_array($order, ['id', 'price'])) { api_wrong_args(); return; } if ($page <= 0) { api_wrong_args(); return; } $rows = pagination_get_page($page - 1, $order); api_echo_as_json($rows, 'items'); }
function process_request() { $id = isset($_GET['item_id']) ? intval($_GET['item_id']) : false; if ($id !== false) { if ($id <= 0) { api_wrong_args(); return; } $item = pdb_get_item($id); if ($item) { api_echo_as_json($item, 'item'); } else { api_echo_as_json('item not found', 'error', RESPONSE_STATUS_FAIL); } } else { api_wrong_args(); } }
function process_request() { $item_id = isset($_GET['item_id']) ? intval($_GET['item_id']) : false; if ($item_id == false || $item_id <= 0) { api_wrong_args(); return; } $item = db_get_item($item_id); if (!$item) { api_echo_as_json("Item not found", 'msg'); return; } db_delete_item($item_id); $mc_handler = memcache_connect('localhost'); pagination_rebuild_ids($mc_handler, $item['id']); pagination_rebuild_prices($mc_handler, $item['price']); if (memcache_get($mc_handler, 'total_rows') !== false) { memcache_decrement($mc_handler, 'total_rows'); } api_echo_as_json('Item deleted', 'msg'); memcache_delete($mc_handler, "item_" . $item_id); }