//Request not specified return bad request if (!$request) { $response = "No request provided"; return_value($response, 400); die; } //Act if user requested progress information if ($progress) { $curr_progress = $controller->check_progress($request); //Return resouce if we are finished processing if ($curr_progress == 'Complete') { $curr_progress = $controller->get_resource($request); } return_value($curr_progress, 200); } else { $controller->queue($request); $response = "Request received please wait while we process"; return_value($response, 201); } /** * */ class Controller extends Queue_manager { function __construct() { } /** * Check progress of request * @param {String} $request */