• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/document.php
  • Класс: BitrixDocumentGeneratorDocument
  • Вызов: Document::getEmailDiskFile
public function getEmailDiskFile(bool $isDocxIfNoPdf = false): int
{
	if($this->PDF_ID > 0)
	{
		$file = FileTable::getById($this->PDF_ID)->fetch();
		if($file)
		{
			$storage = new $file['STORAGE_TYPE'];
			if($storage instanceof Disk)
			{
				return (int) $file['STORAGE_WHERE'];
			}
		}
	}

	if($isDocxIfNoPdf && $this->FILE_ID > 0)
	{
		$file = FileTable::getById($this->FILE_ID)->fetch();
		if($file)
		{
			$storage = new $file['STORAGE_TYPE'];
			if($storage instanceof Disk)
			{
				return (int) $file['STORAGE_WHERE'];
			}
		}
	}

	return 0;
}