Exemple #1
0
function validate_request($request)
{
    global $response;
    if (empty($request['api_key'])) {
        $response['message'] = "The request must include a valid api key";
        return false;
    }
    $verify = new verify();
    if (!$verify->verify_Token($request['api_key'])) {
        $response['message'] = "Invalid api key provided";
        return false;
    }
    if (empty($request['description'])) {
        $response['message'] = "The request must include a description";
        return false;
    } elseif (strlen($request['description']) >= 120) {
        $response['message'] = "The description must be at most 120 characters";
        return false;
    }
    if (empty($request['amount'])) {
        $response['message'] = "The request must include an amount";
        return false;
    } elseif ($request['amount'] < 1) {
        $response['message'] = "The amount must be larger than one";
        return false;
    } elseif ($request['amount'] > 10000) {
        $response['message'] = "The maximum amount is 10000";
        return false;
    }
    return true;
}