• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/event/event.php
  • Класс: BitrixTasksInternalsCounterEventEvent
  • Вызов: Event::getTaskId
public function getTaskId(): int
{
	$taskId = 0;

	switch ($this->type)
	{
		case EventDictionary::EVENT_AFTER_TASK_VIEW:
		case EventDictionary::EVENT_AFTER_COMMENT_ADD:
		case EventDictionary::EVENT_AFTER_COMMENT_DELETE:
		case EventDictionary::EVENT_AFTER_TASK_MUTE:
		case EventDictionary::EVENT_AFTER_TASK_UPDATE:
			$taskId = (int) $this->data['TASK_ID'];
			break;

		case EventDictionary::EVENT_AFTER_TASK_ADD:
		case EventDictionary::EVENT_AFTER_TASK_DELETE:
		case EventDictionary::EVENT_AFTER_TASK_RESTORE:
		case EventDictionary::EVENT_TASK_EXPIRED:
		case EventDictionary::EVENT_TASK_EXPIRED_SOON:
			$taskId = (int) $this->data['ID'];
			break;
	}

	return $taskId;
}