gromdron / bx24devbook

27 stars 15 forks source link

Определение типа рабочего отчета у пользователя. #4

Open Ostrov-a opened 2 years ago

Ostrov-a commented 2 years ago

Задача: В своем отчете надо делать действия в зависимости от установленного типа рабочего отчета у пользователя. Это позволяет сделать данный код.

CModule::IncludeModule('timeman');
$resTM = new CUserReportFull($idUser);
$typeReport = $resTM->GetSettings(true)['UF_REPORT_PERIOD'];

, где $idUser - идентификатор запрашиваемого пользователя. В переменной $typeReport будет тип отчета. NONE - отчет не требуется. А если запросили пользователя, который не является сотрудником - в переменной будет пустое значение.