method public static

Effective::getEfficiencyForGraph()

Класс: \Bitrix\Tasks\Internals\Effective

Сигнатура

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

Что будем искать? Например,Продвижение