A PHP Произошла ошибка. Уровень важности: Уведомление
Сообщение: преобразование массива в строку
Имя файла: helpers / custom_functions_helper. php
Строка Номер: 39
Обратный след:
Файл: /home/public_html/application/helpers/custom_functions_helper.php Строка: 39 Функция: curl_setopt
Файл: /home/public_html/application/models/Checkout_model.php Строка: 74 Функция: callapi
Файл: /home/public_html/application/controllers/Checkout.php Строка: 107 Функция: saveorder
Файл: /home/public_html/index.php Строка: 318 Функция: require_once
function callapi($method, $url, $data = false)
{
$curl = curl_init();
switch ($method)
{
case "POST":
curl_setopt($curl, CURLOPT_POST, 1);
if ($data)
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
break;
case "PATCH":
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PATCH');
if($data)
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
break;
case "PUT":
curl_setopt($curl, CURLOPT_PUT, 1);
break;
default:
if ($data)
$url = sprintf("%s?%s", $url, http_build_query($data));
}
// Optional Authentication:
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
// curl_setopt($curl, CURLOPT_USERPWD, "username:password");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
return $result;
}