require_once 'helpers.php';
$controller = new Controller();
$request = isset($_GET['request']) ? $_GET['request'] : false;
$progress = isset($_GET['progress']) ? $_GET['progress'] : FALSE;
//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()
    {
    }