• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/bot/properties.php
  • Класс: BitrixImBotBotProperties
  • Вызов: Properties::convertOrganizationToAttach
static function convertOrganizationToAttach(array $organizationFields)
{
	$attach = new CIMMessageParamAttach(null, CIMMessageParamAttach::CHAT);
	$attachFields[] = array(
			"NAME" => $organizationFields['NAME_SHORT'],
			"DISPLAY" => "BLOCK",
			"VALUE" => " "
	);
	$attachFields[] = array(
			"NAME" => Loc::getMessage('IMBOT_PROPERTIES_NAME'),
			"VALUE" => $organizationFields["NAME"],
			"DISPLAY" => "BLOCK"
	);
	if($organizationFields['TERMINATION_DATE'])
	{
		$terminationDate = new Date($organizationFields['TERMINATION_DATE'], 'Y-m-d');
		$attachFields[] = array(
				"NAME" => Loc::getMessage('IMBOT_PROPERTIES_TERMINATION_DATE'),
				"VALUE" => $terminationDate->toString(),
				"DISPLAY" => "BLOCK"
		);
		$attachFields[] = array(
				"NAME" => Loc::getMessage('IMBOT_PROPERTIES_TERMITATION_METHOD_NAME'),
				"VALUE" => $organizationFields["TERMITATION_METHOD_NAME"],
				"DISPLAY" => "BLOCK"
		);
	}
	if($organizationFields['STATUS'])
	{
		$attachFields[] = array(
				"NAME" => Loc::getMessage('IMBOT_PROPERTIES_STATUS'),
				"VALUE" => $organizationFields["STATUS"],
				"DISPLAY" => "BLOCK"
		);
	}
	$attachFields[] = array(
			"NAME" => Loc::getMessage('IMBOT_PROPERTIES_INN_KPP'),
			"VALUE" => $organizationFields["INN"]."/".$organizationFields["KPP"],
			"DISPLAY" => "COLUMN"
	);
	$attachFields[] = array(
			"NAME" => Loc::getMessage('IMBOT_PROPERTIES_OGRN'),
			"VALUE" => $organizationFields["OGRN"],
			"DISPLAY" => "COLUMN"
	);
	if($organizationFields['OKVED_CODE'])
	{
		$attachFields[] = array(
				"NAME" => Loc::getMessage('IMBOT_PROPERTIES_OKVED'),
				"VALUE" => $organizationFields["OKVED_CODE"],
				"DISPLAY" => "COLUMN"
		);
	}
	$attachFields[] = array(
			"NAME" => Loc::getMessage('IMBOT_PROPERTIES_MANAGER'),
			"VALUE" => $organizationFields["MANAGER"],
			"DISPLAY" => "BLOCK"
	);
	$attachFields[] = array(
			"NAME" => Loc::getMessage('IMBOT_PROPERTIES_ADDRESS'),
			"VALUE" => $organizationFields["ADDRESS"],
			"DISPLAY" => "BLOCK"
	);
	$attach->AddGrid($attachFields);
	return $attach;
}