53 lines
1.4 KiB
PHP
53 lines
1.4 KiB
PHP
<?php
|
|
|
|
class Sbidi_AnoApi {
|
|
|
|
public static function getOrders($salescluster_extref) {
|
|
if(!$salescluster_extref) {
|
|
return false;
|
|
}
|
|
|
|
$log = mfLoghandler::singleton();
|
|
|
|
$params = [];
|
|
$params["cluster_code"] = $salescluster_extref;
|
|
|
|
$api_key = TT_SBIDI_CRM_API_CREDS["sbidi"]["prod"]["key"];
|
|
$api_url = TT_SBIDI_CRM_API_CREDS["sbidi"]["prod"]["url"];
|
|
|
|
$headers = [
|
|
"accept: application/json",
|
|
"X-API-KEY: $api_key",
|
|
];
|
|
$ctx_opts = [
|
|
'http' => [
|
|
'method' => 'GET',
|
|
'header' => join("\n", $headers),
|
|
]
|
|
];
|
|
|
|
$qs = http_build_query($params);
|
|
|
|
$queryGetOrders = $api_url.SBIDIANO_API_EP_GET_ORDERS;
|
|
$get_url = $queryGetOrders."?".$qs;
|
|
$ctx = stream_context_create($ctx_opts);
|
|
$log->debug(__METHOD__.": Getting SBIDI ANO Orders : $get_url");
|
|
|
|
$response = file_get_contents($get_url, false, $ctx);
|
|
|
|
if($response === false) {
|
|
$log->error(__METHOD__.": Fehler beim Abfragen der SBIDI Orders");
|
|
return false;
|
|
}
|
|
|
|
$resp_data = json_decode($response);
|
|
if(!is_object($resp_data)) {
|
|
$log->error(__METHOD__.": Fehler beim Abfragen der SBIDI Orders! Invalid Response!");
|
|
return false;
|
|
}
|
|
|
|
return $resp_data;
|
|
}
|
|
|
|
|
|
} |