- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/integration/bitrix24.php
- Класс: BitrixTasksIntegrationBitrix24
- Вызов: Bitrix24::prepareStubInfo
static function prepareStubInfo(array $params): ?array
{
if (static::includeModule() && method_exists('CBitrix24', 'prepareStubInfo'))
{
$title = ($params['TITLE'] ?? '');
$content = ($params['CONTENT'] ?? '');
$replacements = $params['REPLACEMENTS'];
$replacements = (isset($replacements) && is_array($replacements) ? $replacements : []);
if (!empty($replacements))
{
$search = array_keys($replacements);
$replace = array_values($replacements);
$title = str_replace($search, $replace, $title);
$content = str_replace($search, $replace, $content);
}
$licenseAllButtonClass = ($params['GLOBAL_SEARCH'] ? 'ui-btn ui-btn-xs ui-btn-light-border' : 'success');
$licenseDemoButtonClass = ($params['GLOBAL_SEARCH'] ? 'ui-btn ui-btn-xs ui-btn-light' : '');
$buttons = [
['ID' => CBitrix24::BUTTON_LICENSE_ALL, 'CLASS_NAME' => $licenseAllButtonClass],
['ID' => CBitrix24::BUTTON_LICENSE_DEMO, 'CLASS_NAME' => $licenseDemoButtonClass],
];
$parameters = [
'ANALYTICS_LABEL' => 'TASK_FILTER_LIMITS',
];
$parameters = ($params['GLOBAL_SEARCH'] ? [] : $parameters);
return CBitrix24::prepareStubInfo($title, $content, $buttons, $parameters);
}
return null;
}