1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
CollabDefaultProvider.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
6
9
11{
12 use InstanceTrait;
13
14 public function getCollab(int $userId): ?Collab
15 {
16 $lastActivityProvider = CollabLastActivityProvider::getInstance();
17
18 $lastActiveCollab = $lastActivityProvider->getCollab($userId);
19 if ($lastActiveCollab !== null)
20 {
21 return $lastActiveCollab;
22 }
23
24 $collabProvider = CollabProvider::getInstance();
25
26 $collabsByUser = $collabProvider->getListByUserId($userId);
27 $firstUserCollab = $collabsByUser->getFirst();
28 if ($firstUserCollab === null)
29 {
30 return null;
31 }
32
33 return $collabProvider->getCollab($firstUserCollab->getId());
34 }
35}
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
Определения check_mail.php:18
trait InstanceTrait
Определения instancetrait.php:8