Exemple #1
0
            $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'])) {
        $xml = pbXml::cancel($_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'];
        $payMessage = 'Платіж сакасовано';
        $payStatus = 2;
        unset($_SESSION['xml_query'][1]);
        unset($_SESSION['xml_answer'][1]);
    } else {
        if (isset($_GET['back'])) {
            session_unset();
            redirect(url('main'));
        }
    }