- Модуль: 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;
}