4namespace Bitrix\Calendar\ICal\Basic;
7use Bitrix\Calendar\Util;
9use Bitrix\Main\Type\Date;
10use Bitrix\Main\Type\DateTime;
11use Bitrix\Main\UserTable;
22 'ID',
'EXTERNAL_AUTH_ID',
27 $userDd = UserTable::getList($parameters);
29 if (
$user = $userDd->fetch())
31 return $user[
'EXTERNAL_AUTH_ID'] ===
'email';
40 return $userId ? [
'U'.$userId] : [];
47 'EMAIL' => $userInfo[
'EMAIL'],
53 $userDd = UserTable::getList($parameters);
54 if (
$user = $userDd->fetch())
59 return self::getExternalUserByEmail($userInfo, $errorCollection);
64 foreach ($attendees as $attendee)
66 $usersId[] = $attendee[
'id'];
82 $usersDd = UserTable::getList([
94 while (
$user = $usersDd->fetch())
109 foreach ($attendeesCodeList as
$code)
111 if(mb_strpos(
$code,
'U') === 0)
113 $userIdsList[] = (int)mb_substr(
$code, 1);
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
static getIndexUsersById(array $usersId)
static getUsersByCode(array $attendeesCodeList=null)
static getUserIdByEmail(array $userInfo)
static isMailUser($userId)
static prepareAttendeesToCancel($attendees)
static processDestinationUserEmail($params, &$errorText)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']