• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/controller/document/element.php
  • Класс: BitrixCatalogControllerDocumentElement
  • Вызов: Element::getDocumentStatus
private function getDocumentStatus($row): int
{
	if (empty($row) || !is_array($row))
	{
		return self::DOCUMENT_STATUS_ABSENT;
	}

	$documentTypes = CatalogControllerDocument::getAvailableRestDocumentTypes();
	if (!isset($documentTypes[$row['DOC_TYPE']]))
	{
		return self::DOCUMENT_STATUS_ABSENT;
	}

	return ($row['STATUS'] === 'N'
		? self::DOCUMENT_STATUS_ALLOWED
		: self::DOCUMENT_STATUS_CONDUCT
	);
}