| 1 |
<?php // $Id: qbwc.inc,v 1.6 2009/02/02 20:36:05 vauxia Exp $ |
<?php // $Id: qbwc.inc,v 1.7 2009/02/03 21:31:26 vauxia Exp $ |
| 2 |
|
|
| 3 |
/** |
/** |
| 4 |
* @file |
* @file |
| 181 |
'QBXML' => array( |
'QBXML' => array( |
| 182 |
'?qbxml' => 'version="'. $version .'"', |
'?qbxml' => 'version="'. $version .'"', |
| 183 |
'QBXMLMsgsRq' => array( |
'QBXMLMsgsRq' => array( |
| 184 |
'_onError' => 'stopOnError' // XML attribute |
'_onError' => 'continueOnError' // XML attribute |
| 185 |
) |
) |
| 186 |
) |
) |
| 187 |
); |
); |
| 214 |
$request_status = $element->getAttribute('statusCode'); |
$request_status = $element->getAttribute('statusCode'); |
| 215 |
$request_message = $element->getAttribute('statusMessage'); |
$request_message = $element->getAttribute('statusMessage'); |
| 216 |
$request_severity = $element->getAttribute('statusSeverity'); |
$request_severity = $element->getAttribute('statusSeverity'); |
| 217 |
|
|
| 218 |
// Get the request that matches this response. |
// Get the request that matches this response. |
| 219 |
$request = $requests[$request_id]; |
$request = $requests[$request_id]; |
| 220 |
|
|
| 221 |
|
if ($request_status) { |
| 222 |
|
watchdog('qbwc', '@err: @msg returned for @req request', array('@err' => $request_status, '@msg' => $request_message, '@req' => $request['name'])); |
| 223 |
|
} |
| 224 |
|
|
| 225 |
$result = array(); |
$result = array(); |
| 226 |
foreach ($element->childNodes as $r) { |
foreach ($element->childNodes as $r) { |
| 227 |
if (get_class($r) == 'DOMElement') $result[] = qb_array($r); |
if (get_class($r) == 'DOMElement') $result[] = qb_array($r); |