Exemplo n.º 1
0
                        $total += $row[5];
                    }
                    $ResultsToReturn[] = array("Total " . $Results[0][1], $selfTotal, $spouseTotal, $total);
                    $ResultsToReturn[] = array('', '', '', '');
                }
                $response['code'] = 1;
                $response['data'] = $ResultsToReturn;
            } else {
                $response['code'] = 3;
                $response['data'] = $api_response_code[$response['code']]['Message'];
                deliver_json_response($response);
            }
        } catch (Exception $e) {
            $response['code'] = 0;
            $response['data'] = $e->getMessage();
            deliver_json_response($response);
        }
        $response['status'] = $api_response_code[$response['code']]['HTTP Response'];
        deliver_excel_response($response, "Budget");
        break;
}
function deliver_json_response($api_response)
{
    // Define HTTP responses
    $http_response_code = array(200 => 'OK', 400 => 'Bad Request', 401 => 'Unauthorized', 403 => 'Forbidden', 404 => 'Not Found');
    // Set HTTP Response
    header('HTTP/1.1 ' . $api_response['status'] . ' ' . $http_response_code[$api_response['status']]);
    // Set HTTP Response Content Type
    header('Content-Type: application/json; charset=utf-8');
    // Deliver JSON formatted data
    echo json_encode($api_response);
Exemplo n.º 2
0
    if (!ctype_alnum($post['apikey']) || $post['apikey'] !== $apikey) {
        $api_response['message'] = "Invalid APIKEY!";
        return false;
    }
    if (!is_numeric($post['amount']) || $post['amount'] < 1 || $post['amount'] > 10000) {
        $api_response['message'] = "amount must be between 1.0-10.000";
        return false;
    }
    return true;
}
if (isset($_POST) && strpos($ip, $bank_ip) !== false) {
    if (all_keys_valid($_POST)) {
        $api_response['status'] = 200;
        $api_response['message'] = 'CONFIRMED';
    } else {
        $api_response['status'] = 400;
        if ($api_response['message'] === "Invalid APIKEY!") {
            $api_response['status'] = 403;
        }
    }
    deliver_json_response($api_response);
    if ($api_response['status'] === 200) {
        // REPLACE IT WITH YOUR OWN CODE IF NEEDED...
        $line = 'From: ' . $p['payerName'] . ' for ' . $p['description'] . ' : ' . $p['amount'] . '$';
        file_put_contents('confirmation.txt', PHP_EOL . $line, FILE_APPEND);
    }
} else {
    $api_response['message'] = 'Bad request';
    $api_response['status'] = 400;
    deliver_json_response($api_response);
}