• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/planner.php
  • Класс: Bitrix\Crm\Activity\Planner
  • Вызов: Planner::getToolbarButton
static function getToolbarButton($ownerId, $ownerTypeId)
{
	$result = array();
	$menu = static::getToolbarMenu($ownerId, $ownerTypeId);
	if ($menu)
	{
		reset($menu);
		$firstMenuElement = current($menu);
		$defaultText = $firstMenuElement['text'];
		$defaultId = $firstMenuElement['id'];
		
		$userDefaultId = static::getDefaultActionId();
		if ($userDefaultId && array_key_exists($userDefaultId, $menu))
		{
			$defaultText = $menu[$userDefaultId]['text'];
			$defaultId = $menu[$userDefaultId]['id'];
		}
		
		$result = array(
			'TYPE' => 'toolbar-activity-planner',
			'PARAMS' => array(
				'DEFAULT_ACTION_TEXT' => $defaultText,
				'DEFAULT_ACTION_ID' => $defaultId,
				'MENU' => array_values($menu)
			),
			'TEXT' => static::getToolbarName()
		);
	}

	return $result;
}