- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/delivery/tracking/manager.php
- Класс: BitrixSaleDeliveryTrackingManager
- Вызов: Manager::startRefreshingStatuses
static function startRefreshingStatuses()
{
$manager = self::getInstance();
$result = $manager->updateStatuses();
if(!$result->isSuccess())
{
$eventLog = new CEventLog;
$eventLog->Add(array(
"SEVERITY" => CEventLog::SEVERITY_ERROR,
"AUDIT_TYPE_ID" => 'SALE_DELIVERY_TRACKING_REFRESHING_STATUS_ERROR',
"MODULE_ID" => "sale",
"ITEM_ID" => time(),
"DESCRIPTION" => implode('n', $result->getErrorMessages())
));
}
$data = $result->getData();
if(!empty($data))
{
$result = $manager->processStatusChange($data);
if(!$result->isSuccess())
{
$eventLog = new CEventLog;
$eventLog->Add(array(
"SEVERITY" => CEventLog::SEVERITY_ERROR,
"AUDIT_TYPE_ID" => 'SALE_DELIVERY_TRACKING_REFRESHING_STATUS_ERROR',
"MODULE_ID" => "sale",
"ITEM_ID" => time(),
"DESCRIPTION" => implode('n', $result->getErrorMessages())
));
}
}
return 'BitrixSaleDeliveryTrackingManager::startRefreshingStatuses();';
}