} $company = array(); $company['name'] = $companyInfo['CompanyName']['value']; $company['id'] = $companyInfo['CompanyCode']['value']; $company['mfo'] = isset($companyInfo['attr']['mfo']) ? $companyInfo['attr']['mfo'] : ''; $company['okpo'] = isset($companyInfo['attr']['okpo']) ? $companyInfo['attr']['okpo'] : ''; $company['account'] = isset($companyInfo['attr']['account']) ? $companyInfo['attr']['account'] : ''; $debtInfo = $debtService['DebtInfo']; $debt = array(); $debt['amount_to_pay'] = money($debtInfo['attr']['amountToPay']); $debt['debt'] = money($debtInfo['attr']['debt']); $debt['service_name'] = $debtService['ServiceName']['value']; $debt['service_price'] = isset($debtService['attr']['metersGlobalTarif']) ? money($debtService['attr']['metersGlobalTarif']) : 0.0; $debt['service_code'] = isset($debtService['attr']['serviceCode']) ? $debtService['attr']['serviceCode'] : ''; if (isset($_GET['sum']) && !isset($_GET['cancel']) && !isset($_GET['back'])) { $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);