• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/tracking/manager.php
  • Класс: BitrixSaleDeliveryTrackingManager
  • Вызов: Manager::createTrackingObject
protected function createTrackingObject($className, array $params, ServicesBase $deliveryService)
{
	if($className == '')
		throw new ArgumentNullException('className');

	if(!class_exists($className))
		throw new SystemException('Class "'.$className.'" does not exist!');

	if(get_parent_class($className) != 'BitrixSaleDeliveryTrackingBase')
		throw new SystemException($className.' is not inherited from "BitrixSaleDeliveryTrackingBase"!');

	return new $className($params, $deliveryService);
}