1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс 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 getSharingEventNameByDealId (int $dealId)
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']
const SHARED_EVENT_COLLAB_TYPE = Dictionary::EVENT_TYPE['shared_collab']

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

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

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

◆ __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 строка 46

Методы

◆ createEvent()

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

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

◆ deactivateEventLink()

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

Exception

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

◆ deleteEvent()

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

Exception

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

◆ getCrmEventDataFromRequest()

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

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

◆ getEventDataFromRequest()

getEventDataFromRequest ( $request)
static

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

◆ getSharingEventNameByDealId()

getSharingEventNameByDealId ( int $dealId)
static

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

◆ getSharingEventNameByUserId()

getSharingEventNameByUserId ( int $userId)
static

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

◆ getSharingEventNameByUserName()

getSharingEventNameByUserName ( ?string $userName)
static

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

◆ getSharingEventTypes()

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

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

◆ isEmailCorrect()

isEmailCorrect ( string $userContact)
static

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

◆ isPhoneNumberCorrect()

isPhoneNumberCorrect ( string $userContact)
static

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

◆ onSharingEventEdit()

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

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

◆ prepareEventForSave()

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

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

◆ reSaveEventWithoutAttendeesExceptHostAndSharingLinkOwner()

reSaveEventWithoutAttendeesExceptHostAndSharingLinkOwner ( Sharing\Link\EventLink $eventLink)
static

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

◆ setCanceledTimeOnSharedLink()

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

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

◆ setDeclinedStatusOnLinkOwnerEvent()

setDeclinedStatusOnLinkOwnerEvent ( Sharing\Link\EventLink $eventLink)
static

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

◆ setEvent()

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

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

◆ validateContactData()

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

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

◆ validateContactName()

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

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

Поля

◆ SHARED_EVENT_COLLAB_TYPE

const SHARED_EVENT_COLLAB_TYPE = Dictionary::EVENT_TYPE['shared_collab']

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

◆ SHARED_EVENT_CRM_TYPE

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

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

◆ SHARED_EVENT_TYPE

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

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


Объявления и описания членов класса находятся в файле: