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

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

 __construct ($userId)
 
 openCalendarListChannel ($channelInfo)
 
 openEventsWatchChannel ($calendarId, $channelInfo)
 
 stopChannel ($channelId, $resourceId)
 
 deleteEvent ($eventId, $calendarId)
 
 patchEvent ($patchData, $calendarId, $eventId)
 
 updateEvent ($eventData, $calendarId, $eventId)
 
 insertEvent ($eventData, $calendarId)
 
 importEvent ($eventData, $calendarId)
 
 getCalendarList (array $requestParameters=null)
 
 getColors ()
 
 getEvents ($calendarId, $requestParams=array())
 
 getErrors ()
 
 getErrorsByCode ($code)
 
 getErrorByCode ($code)
 
 getInstanceRecurringEvent ($calendarId, $eventId, $originalStart)
 
 insertCalendar ($calendarData)
 
 sendBatchEvents ($body, $calendarId, $params)
 
 multipartDecode ($response)
 
 deleteCalendar (string $calendarId)
 
 updateCalendar (string $calendarId, $calendarData)
 
 updateCalendarList (string $calendarId, $calendarData)
 

Защищенные члены

 prepareMultipartMixed ($postData, $calendarId, $params)
 

Защищенные данные

const SERVICE_NAME = 'google'
 
 $requestLogger
 

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

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

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

◆ __construct()

__construct ( $userId)

GoogleApiTransport constructor.

Аргументы
int$userId
Исключения
SystemException
ArgumentNullException
LoaderException

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

Методы

◆ deleteCalendar()

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

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

◆ deleteEvent()

deleteEvent ( $eventId,
$calendarId )

Deletes event from google calendar

Аргументы
$eventId
$calendarId
Возвращает
array|mixed

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

◆ getCalendarList()

getCalendarList ( array $requestParameters = null)
Аргументы
$params
Возвращает
array
Исключения
ArgumentException

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

◆ getColors()

getColors ( )

get google calendar color codes

Возвращает
array|mixed

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

◆ getErrorByCode()

getErrorByCode ( $code)

Getting once error with the specified code.

Аргументы
string$codeCode of error.
Возвращает
array

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

◆ getErrors()

getErrors ( )

Getting array of errors.

Возвращает
array

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

◆ getErrorsByCode()

getErrorsByCode ( $code)

Getting array of errors with the specified code.

Аргументы
string$codeCode of error.
Возвращает
array

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

◆ getEvents()

getEvents ( $calendarId,
$requestParams = array() )

Get Event List from calendar

Аргументы
$calendarId
string$syncToken
Возвращает
array|mixed

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

◆ getInstanceRecurringEvent()

getInstanceRecurringEvent ( $calendarId,
$eventId,
$originalStart )

getting id of the recurrent event instance

Аргументы
$calendarId
$eventId
$originalStart
Возвращает
array|mixed

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

◆ importEvent()

importEvent ( $eventData,
$calendarId )

Creates event at google calendar

Аргументы
$eventData
$calendarId
Возвращает
array|mixed

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

◆ insertCalendar()

insertCalendar ( $calendarData)

Creates local calendar at google calendar

Аргументы
$eventData
Возвращает
array|mixed

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

◆ insertEvent()

insertEvent ( $eventData,
$calendarId )

Creates event at google calendar

Аргументы
$eventData
$calendarId
Возвращает
array|mixed

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

◆ multipartDecode()

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

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

◆ openCalendarListChannel()

openCalendarListChannel ( $channelInfo)
Аргументы
$channelInfo
Возвращает
array
Исключения
ArgumentException
ArgumentNullException
ArgumentOutOfRangeException
LoaderException

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

◆ openEventsWatchChannel()

openEventsWatchChannel ( $calendarId,
$channelInfo )
Аргументы
$calendarId
$channelInfo
Возвращает
array
Исключения
ArgumentException
ArgumentNullException
ArgumentOutOfRangeException
LoaderException

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

◆ patchEvent()

patchEvent ( $patchData,
$calendarId,
$eventId )

Updates only specified event fields

Аргументы
$patchData
$calendarId
$eventId
Возвращает
array|mixed

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

◆ prepareMultipartMixed()

prepareMultipartMixed ( $postData,
$calendarId,
$params )
protected

Performs multipart/mixed encoding.

Аргументы
array$postDataEntity of POST request
Возвращает
string

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

◆ sendBatchEvents()

sendBatchEvents ( $body,
$calendarId,
$params )

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

◆ stopChannel()

stopChannel ( $channelId,
$resourceId )
Аргументы
$channelId
$resourceId
Возвращает
array
Исключения
ArgumentException
ArgumentNullException
ArgumentOutOfRangeException
LoaderException

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

◆ updateCalendar()

updateCalendar ( string $calendarId,
$calendarData )
Аргументы
string$calendarId
$calendarData
Возвращает
array
Исключения
ArgumentException

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

◆ updateCalendarList()

updateCalendarList ( string $calendarId,
$calendarData )
Аргументы
string$calendarId
$calendarData
Возвращает
array
Исключения
ArgumentException

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

◆ updateEvent()

updateEvent ( $eventData,
$calendarId,
$eventId )

Updates instance for recurring event

Аргументы
$eventData
$calendarId
$instanceId
Возвращает
array|mixed

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

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

◆ $requestLogger

$requestLogger
protected

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

◆ SERVICE_NAME

const SERVICE_NAME = 'google'
protected

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