• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/propertyindex/manager.php
  • Класс: BitrixIblockPropertyIndexManager
  • Вызов: Manager::checkAdminNotification
static function checkAdminNotification($force = false)
{
	if ($force)
	{
		$add = true;
	}
	else
	{
		$iblockList = IblockIblockTable::getList(array(
			'select' => array('ID'),
			'filter' => array('=PROPERTY_INDEX' => 'I'),
		));
		$add = (bool)$iblockList->fetch();
	}

	if (ModuleManager::isModuleInstalled('bitrix24'))
	{
		$add = false;
	}

	if ($add)
	{
		$notifyList = CAdminNotify::getList(array(), array(
			"TAG" => "iblock_property_reindex",
		));
		if (!$notifyList->fetch())
		{
			CAdminNotify::add(array(
				"MESSAGE" => Loc::getMessage("IBLOCK_NOTIFY_PROPERTY_REINDEX", array(
					"#LINK#" => "/bitrix/admin/iblock_reindex.php?lang=".BitrixMainApplication::getInstance()->getContext()->getLanguage(),
				)),
				"TAG" => "iblock_property_reindex",
				"MODULE_ID" => "iblock",
				"ENABLE_CLOSE" => "Y",
				"PUBLIC_SECTION" => "N",
			));
		}
	}
	else
	{
		CAdminNotify::deleteByTag("iblock_property_reindex");
	}
}