• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/kanban/entity/order.php
  • Класс: Bitrix\Crm\Kanban\Entity\Order
  • Вызов: Order::getFilterPresets
public function getFilterPresets(): array
{
	$user = $this->getCurrentUserInfo();

	return [
		'filter_in_work' => [
			'name' => Loc::getMessage('CRM_KANBAN_HELPER_ORDER_PRESET_MY_WORK'),
			'default' => true,
			'fields' => ['STATUS_ID' => OrderStatus::getSemanticProcessStatuses()],
		],
		'filter_my' => [
			'name' => Loc::getMessage('CRM_KANBAN_HELPER_ORDER_PRESET_MY'),
			'fields' => [
				'RESPONSIBLE_ID_name' => $user['name'],
				'RESPONSIBLE_ID' => $user['id'],
				'STATUS_ID' => OrderStatus::getSemanticProcessStatuses(),
			],
		],
		'filter_won' => [
			'name' => Loc::getMessage('CRM_KANBAN_HELPER_ORDER_PRESET_WON'),
			'fields' => ['STATUS_ID' =>  [OrderStatus::getFinalStatus()]]
		],
	];
}