method
public
static
Effective::getEfficiencyForGraph()
Сигнатура
public static getEfficiencyForGraph([DateTime|null $timeFrom = null ][, DateTime|null $timeTo = null ][, int $userId = 0 ][, int $groupId = 0 ][, string $groupBy = 'DATE' ]) : array<string|int, mixed>
Описание
Возвращает сгруппированные данные средней эффективности для построения графика
Параметры
$timeFrom
DateTime|null
= null
$timeTo
DateTime|null
= null
$userId
int
= 0
$groupId
int
= 0
$groupBy
string
= 'DATE'
Возвращаемое значение
array<string|int, mixed>
Как применяется в Effective
Effective::getEfficiencyForGraph() — метод класса \Bitrix\Tasks\Internals\Effective модуля «Задачи».
Статический метод — вызывается через имя класса Effective, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Tasks\Internals\Effective;
Loader::includeModule('tasks');
$result = Effective::getEfficiencyForGraph();
// $result: array<string|int, mixed>Другие методы Effective
agent()checkActiveViolations()Проверяет, существуют ли неисправленные нарушения для задачи/пользователя/группы по отдельности или в некотором сочетании.createAgentForNextEfficiencyRecount()Создаёт агента для следующего пересчёта эффективностиgetAverageEfficiency()Возвращает среднюю эффективность за заданные даты.getAverageEfficiencyForGroups()getCountersByRange()Возвращает количество нарушений, завершённых задач и задач в работе за заданный диапазон дат.getDatesRange()Возвращает даты границ текущего месяца (пока текущий месяц используется по умолчанию)getEfficiencyForNow()getEfficiencyFromUserCounter()Возвращает значение пользовательского счётчика эффективностиgetFilterId()Возвращает идентификатор фильтра на странице эффективностиgetFirstRecordTime()Возвращает время первой добавленной записи эффективности или false, если она не существует.getPresetList()Возвращает список пресетов по умолчанию
Исходный файл: source/tasks/lib/internals/effective.php:536

