Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс SharingEventManager

Открытые члены

 __construct (Event $event, ?int $hostId=null, ?int $ownerId=null, ?Sharing\Link\Link $link=null)
 
 setEvent (Event $event)
 
 createEvent (bool $sendInvitations=true, string $externalUserName='')
 
 deleteEvent ()
 
 deactivateEventLink (Sharing\Link\EventLink $eventLink)
 

Открытые статические члены

static validateContactData (string $userContact)
 
static validateContactName (string $userName)
 
static isEmailCorrect (string $userContact)
 
static isPhoneNumberCorrect (string $userContact)
 
static prepareEventForSave ($data, $userId, Sharing\Link\Joint\JointLink $link)
 
static getEventDataFromRequest ($request)
 
static getSharingEventNameByUserId (int $userId)
 
static getSharingEventNameByUserName (?string $userName)
 
static getCrmEventDataFromRequest ($request)
 
static getSharingEventTypes ()
 
static onSharingEventEdit (array $fields)
 
static setCanceledTimeOnSharedLink (int $eventId)
 
static setDeclinedStatusOnLinkOwnerEvent (Sharing\Link\EventLink $eventLink)
 
static reSaveEventWithoutAttendeesExceptHostAndSharingLinkOwner (Sharing\Link\EventLink $eventLink)
 

Открытые атрибуты

const SHARED_EVENT_TYPE = Dictionary::EVENT_TYPE['shared']
 
const SHARED_EVENT_CRM_TYPE = Dictionary::EVENT_TYPE['shared_crm']
 

Подробное описание

См. определение в файле sharingeventmanager.php строка 24

Конструктор(ы)

◆ __construct()

__construct ( Event $event,
?int $hostId = null,
?int $ownerId = null,
?Sharing\Link\Link $link = null )
Аргументы
Event$event
int | null$hostId
int | null$ownerId
Sharing\Link\Link | null$link

См. определение в файле sharingeventmanager.php строка 43

Методы

◆ createEvent()

createEvent ( bool $sendInvitations = true,
string $externalUserName = '' )
Аргументы
bool$sendInvitations
string$externalUserName
Возвращает
Result
Исключения
ArgumentException

См. определение в файле sharingeventmanager.php строка 68

◆ deactivateEventLink()

deactivateEventLink ( Sharing\Link\EventLink $eventLink)
Возвращает
$this
Исключения

Exception

См. определение в файле sharingeventmanager.php строка 151

◆ deleteEvent()

deleteEvent ( )
Возвращает
Result
Исключения

Exception

См. определение в файле sharingeventmanager.php строка 137

◆ getCrmEventDataFromRequest()

static getCrmEventDataFromRequest ( $request)
static
Аргументы
$request
Возвращает
array

См. определение в файле sharingeventmanager.php строка 288

◆ getEventDataFromRequest()

static getEventDataFromRequest ( $request)
static

См. определение в файле sharingeventmanager.php строка 248

◆ getSharingEventNameByUserId()

static getSharingEventNameByUserId ( int $userId)
static

См. определение в файле sharingeventmanager.php строка 260

◆ getSharingEventNameByUserName()

static getSharingEventNameByUserName ( ?string $userName)
static

См. определение в файле sharingeventmanager.php строка 268

◆ getSharingEventTypes()

static getSharingEventTypes ( )
static
Возвращает
string[]

См. определение в файле sharingeventmanager.php строка 303

◆ isEmailCorrect()

static isEmailCorrect ( string $userContact)
static

См. определение в файле sharingeventmanager.php строка 188

◆ isPhoneNumberCorrect()

static isPhoneNumberCorrect ( string $userContact)
static

См. определение в файле sharingeventmanager.php строка 193

◆ onSharingEventEdit()

static onSharingEventEdit ( array $fields)
static
Аргументы
array$fields
Возвращает
void
Исключения
ArgumentException

Bitrix\Main\ObjectPropertyException

Исключения

Bitrix\Main\SystemException

См. определение в файле sharingeventmanager.php строка 318

◆ prepareEventForSave()

static prepareEventForSave ( $data,
$userId,
Sharing\Link\Joint\JointLink $link )
static
Аргументы
$data
$userId
Возвращает
Event

См. определение в файле sharingeventmanager.php строка 205

◆ reSaveEventWithoutAttendeesExceptHostAndSharingLinkOwner()

static reSaveEventWithoutAttendeesExceptHostAndSharingLinkOwner ( Sharing\Link\EventLink $eventLink)
static

См. определение в файле sharingeventmanager.php строка 917

◆ setCanceledTimeOnSharedLink()

static setCanceledTimeOnSharedLink ( int $eventId)
static
Аргументы
int$eventId
Возвращает
void
Исключения
ArgumentException

Bitrix\Main\ObjectPropertyException

Исключения

Bitrix\Main\SystemException

См. определение в файле sharingeventmanager.php строка 335

◆ setDeclinedStatusOnLinkOwnerEvent()

static setDeclinedStatusOnLinkOwnerEvent ( Sharing\Link\EventLink $eventLink)
static

См. определение в файле sharingeventmanager.php строка 695

◆ setEvent()

setEvent ( Event $event)
Аргументы
Event$event
Возвращает
$this

См. определение в файле sharingeventmanager.php строка 55

◆ validateContactData()

static validateContactData ( string $userContact)
static
Аргументы
string$userContact
Возвращает
bool

См. определение в файле sharingeventmanager.php строка 167

◆ validateContactName()

static validateContactName ( string $userName)
static
Аргументы
string$userName
Возвращает
bool

См. определение в файле sharingeventmanager.php строка 178

Данные класса

◆ SHARED_EVENT_CRM_TYPE

const SHARED_EVENT_CRM_TYPE = Dictionary::EVENT_TYPE['shared_crm']

См. определение в файле sharingeventmanager.php строка 27

◆ SHARED_EVENT_TYPE

const SHARED_EVENT_TYPE = Dictionary::EVENT_TYPE['shared']

См. определение в файле sharingeventmanager.php строка 26