- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/tourguide/firstprojectcreation.php
- Класс: BitrixTasksTourGuideFirstProjectCreation
- Вызов: FirstProjectCreation::isGroupExist
private function isGroupExist(): bool
{
$query = WorkgroupTable::query();
$query
->setSelect(['ID'])
->setLimit(1)
->where('VISIBLE', 'Y')
;
if ($query->exec()->fetch())
{
return true;
}
$query = WorkgroupTable::query();
$query
->setSelect(['ID'])
->setLimit(1)
->registerRuntimeField(
'UG',
new ReferenceField(
'UG',
UserToGroupTable::getEntity(),
Join::on('this.ID', 'ref.GROUP_ID')
->where('ref.USER_ID', $this->getUserId())
->whereIn('ref.ROLE', UserToGroupTable::getRolesMember())
,
['join_type' => 'inner']
)
)
;
return (bool)$query->exec()->fetch();
}