• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/viewer/transformation/transformermanager.php
  • Класс: BitrixMainUIViewerTransformationTransformerManager
  • Вызов: TransformerManager::shouldSendToTransformation
protected function shouldSendToTransformation($information, array $fileData)
{
	if (!$information)
	{
		return true;
	}

	if (!isset($information['status']))
	{
		return true;
	}

	if ($information['status'] !== Command::STATUS_SUCCESS)
	{
		/** @var DateTime $date */
		$date = $information['time'];
		if ($date && (time() - $date->getTimestamp()) > 24 * 3600)
		{
			return true;
		}
	}

	if ($information['status'] === Command::STATUS_SUCCESS && !CallbackHandler::existSavedFile($fileData['ID']))
	{
		return true;
	}

	return false;
}