Exemple #1
0
<?php

$params = array();
$presearch = array('street' => '', 'house' => '', 'branch' => '', 'flat' => '', 'pn' => '');
$presearch = updateByRequest($presearch);
$presearchFlag = 0;
if (isset($_GET['presearch_flag'])) {
    $presearchFlag = $_GET['presearch_flag'];
}
$errorMessage = '';
if (isset($_GET['presearch'])) {
    $xml = pbXml::presearch($_GET);
    $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'];
    if (pbXml::isError($data)) {
        $errorMessage = $data['Transfer']['Data']['Message']['value'];
    } else {
        if (isset($data['Transfer'])) {
            $rows = $data['Transfer']['Data']['Columns']['Column'];
            $sz = sizeof($rows[0]['Element']);
            $i = 0;
            $payers = array();
            foreach ($rows[0]['Element'] as $name) {
                $payerName = '';
                if ($sz == 1) {
                    $payerName = $name;
                    $payerNum = $rows[1]['Element']['value'];
                } else {