• Модуль: biconnector
  • Путь к файлу: ~/bitrix/modules/biconnector/lib/Settings/Grid/Row/Assembler/Field/KeyFieldAssembler.php
  • Класс: BitrixBiConnectorSettingsGridRowAssemblerFieldKeyFieldAssembler
  • Вызов: KeyFieldAssembler::prepareRow
protected function prepareRow(array $row): array
{
	if (empty($this->getColumnIds()))
	{
		return $row;
	}

	$row['columns'] ??= [];

	foreach ($this->getColumnIds() as $columnId)
	{
		if (!isset($row['data'][$columnId]))
		{
			$row['columns'][$columnId] = null;
			continue;
		}

		$key = '';
		$text = CUtil::JSEscape(Loc::getMessage('BICONNECTOR_SETTINGS_GRID_RIW_ASSEMBLER_KEY_FIELD'));

		if (isset($row['data']['ACCESS_KEY']))
		{
			$key = CUtil::JSEscape($row['data']['ACCESS_KEY']);
		}

		if (defined('LANGUAGE_ID'))
		{
			$key .= LANGUAGE_ID;
		}

		$result = "
			
				{$text}
				
			
		";

		$row['columns'][$columnId] = $result;
	}

	return $row;
}