Документация для разработчиков
Темная тема

timeman.timecontrol.reports.settings.get

Scope: timeman Права на выполнение: для всех

Описание

Метод для получения пользовательских настроек для построения интерфейса отчетов инструмента контроля времени.

Параметры

Без параметров.

Пример вызова

JavaScript

BX24.callMethod('timeman.timecontrol.reports.settings.get', {}, function(result){
	if(result.error())
	{
		console.error(result.error().ex);
	}
	else
	{
		console.log(result.data());
	}
});

PHP

$result = restCommand('timeman.timecontrol.reports.settings.get', Array(), $_REQUEST["auth"]);	

Пример ответа

{
	"result": {
		"active":true,
		"user_id":2,
		"user_admin":true,
		"user_head":true,
		"departments":[
			{"id":"92","name":"Калининградский филиал"},
			{"id":"93","name":"Администрация"},
			{"id":"106","name":"ИТ-отдел"}
		],
		"minimum_idle_for_report":1,
		"report_view_type":"head"
	}
}

Описание ключей

  • active - доступность инструмента контроля времени.
  • user_id - текущий идентификатор пользователя.
  • user_admin - флаг являетесь ли вы администратором.
  • user_head - флаг являетесь ли вы руководителем.
  • departments - список доступных подразделений (доступно только если вы руководитель)
    • id - идентификатор подразделения
    • name - название подразделения
  • minimum_idle_for_report - минимальное кол-во времени для запроса отчета (в минутах)
  • report_view_type - уровень детализации отчета (head, full, simple)


© «Битрикс», 2001-2024, «1С-Битрикс», 2024