function salesforce::setHeader in Salesforce Suite 5
Same name and namespace in other branches
- 5.2 includes/salesforce.php \salesforce::setHeader()
set header on client.
@access public
Parameters
string: $headerName name of header
array: $headerValue array of soapvals of values
1 call to salesforce::setHeader()
- salesforce::setSessionId in includes/
salesforce.php - set session of client. called in login, and accessible for manual setting if session already available.
File
- includes/
salesforce.php, line 144
Class
- salesforce
- salesforce
Code
function setHeader($headerName, $headerValue) {
$header = new soapval($headerName, null, $headerValue, $this->partnerNs);
$headers = null;
if ($this->client->requestHeaders == null) {
$headers = array(
$header,
);
}
else {
$headers = $this->client->requestHeaders;
$count = 0;
foreach ($headers as $hdr) {
$existingHdrName = $hdr->name;
if ($existingHdrName == $headerName) {
break;
}
$count++;
}
array_splice($headers, $count, 1, array(
$header,
));
}
$this->client
->setHeaders($headers);
}