• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/tourguide/expiredtasksdeadlinechange.php
  • Класс: BitrixTasksTourGuideExpiredTasksDeadlineChange
  • Вызов: ExpiredTasksDeadlineChange::isOldUser
private function isOldUser(): bool
{
	$query = UserTable::query();
	$query
		->registerRuntimeField(
			null,
			new ExpressionField('MONTH_AGO', 'CURDATE() - INTERVAL 1 MONTH')
		)
		->setSelect(['ID'])
		->where('ID', $this->getUserId())
		->whereColumn('DATE_REGISTER', '<', 'MONTH_AGO')
	;

	return (bool)$query->exec()->fetch();
}