44 lines
1.2 KiB
PHP
44 lines
1.2 KiB
PHP
<?php
|
|
$id = $_REQUEST['apilo_details'];
|
|
|
|
$apilo_config = loadApiloConfiguration();
|
|
brecho('halo');
|
|
brecho(loadApiloOrder($apilo_config['token'], $id));
|
|
function loadApiloOrder($token, $orderId) {
|
|
brecho($token);
|
|
$url = "https://twinpol.apilo.com/rest/api/orders/".$orderId."/";
|
|
$headers = [
|
|
'Authorization: Bearer ' . $token,
|
|
'Content-Type: application/json',
|
|
'Accept: application/json'
|
|
];
|
|
$curl = curl_init($url);
|
|
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
|
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
|
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
|
|
$response = curl_exec($curl);
|
|
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
|
curl_close($curl);
|
|
brecho($response);
|
|
if ($httpCode !== 200) {
|
|
return false;
|
|
}
|
|
return json_decode($response);
|
|
}
|
|
function loadApiloConfiguration()
|
|
{
|
|
global $db;
|
|
$dbRes = $db->query("SELECT * FROM config WHERE category='apilo'");
|
|
$config = [];
|
|
while ($row = $db->fetchByAssoc($dbRes)) {
|
|
$config[$row['name']] = $row['value'];
|
|
}
|
|
return $config;
|
|
}
|
|
function brecho($msg)
|
|
{
|
|
echo '<br><pre>';
|
|
var_dump($msg);
|
|
echo PHP_EOL;
|
|
echo '</pre><br>';
|
|
} |