Exemple #1
0
    $xml = pbXml::check($_GET, $payer, $company, $debt);
    $answer = httpRequester::load($serverUrl, $xml);
    $_SESSION['xml_query'][0] = $xml;
    $response = httpRequester::parseResponse($answer);
    $data = pbXml::xml2array($response['content']);
    $_SESSION['xml_answer'][0] = $response['content'];
    $reference = '';
    if (isset($data['Transfer']['Data']['attr']['reference'])) {
        $reference = $data['Transfer']['Data']['attr']['reference'];
    }
    $_GET['reference'] = $reference;
    if (pbXml::isError($data)) {
        $errorMessage = $data['Transfer']['Data']['Message']['value'];
    } else {
        if (isset($data['Transfer'])) {
            $xml = pbXml::pay($_GET, $payer, $company, $debt);
            $answer = httpRequester::load($serverUrl, $xml);
            $_SESSION['xml_query'][1] = $xml;
            $response = httpRequester::parseResponse($answer);
            $data = pbXml::xml2array($response['content']);
            $_SESSION['xml_answer'][1] = $response['content'];
            if (pbXml::isError($data)) {
                $errorMessage = $data['Transfer']['Data']['Message']['value'];
            } else {
                $payMessage = 'Платіж прийнято';
                $payStatus = 1;
            }
        }
    }
} else {
    if (isset($_GET['cancel'])) {