1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Invitation.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
6
7use Bitrix\Intranet\Internals\InvitationTable;
9
11{
12 public static function getFields(int $userId): ?array
13 {
14 if (!Loader::includeModule('intranet'))
15 {
16 return null;
17 }
18
19 $res = InvitationTable::getList([
20 'filter' => [
21 'USER_ID' => $userId,
22 ],
23 'select' => ['ID', 'INVITATION_TYPE', 'INITIALIZED'],
24 'limit' => 1,
25 ]);
26 $invitationFields = $res->fetch();
27
28 if ($invitationFields && $invitationFields['INITIALIZED'] === 'Y')
29 {
30 return null;
31 }
32
33 if ($invitationFields && $invitationFields['INITIALIZED'] === 'N')
34 {
35 InvitationTable::update($invitationFields['ID'], [
36 'INITIALIZED' => 'Y',
37 ]);
38 }
39 else
40 {
41 $invitationFields = [];
42 }
43
44 return $invitationFields;
45 }
46}
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
Определения check_mail.php:18
Определения loader.php:13
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$res
Определения filter_act.php:7