$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'])) {