1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс GoogleApiSync

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

 __construct ($userId=0, $connectionId=0)
 stopChannel ($channelId, $resourceId)
 startWatchCalendarList ($name)
 startWatchEventsChannel ($calendarId='primary')
 testConnection ()
 getTransportErrors ()
 getTransportConnectionError ()
 getCalendarItems (string $syncToken=null)
 getNextSyncToken ()
 getEvents (array $calendarData)
 getPrimaryId ()
 deleteEvent ($eventId, $calendarId)
 saveEvent ($eventData, $calendarId, $parameters=[])
 saveBatchEvents (array $events, string $gApiCalendarId, array $params)
 updateLastResultConnection (string $lastResult)
 updateSuccessLastResultConnection ()
 createCalendar ($calendar)
 hasMoreEvents ()
 deleteCalendar (string $gApiCalendarId)
 updateCalendar (string $gApiCalendarId, array $calendarData)
 updateCalendarList (string $gApiCalendarId, array $section)
 getNextPageToken ()

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

static getChannelOwner (string $channelId=null)

Поля данных

const MAXIMUM_CONNECTIONS_TO_SYNC = 3
const ONE_DAY = 86400
const CHANNEL_EXPIRATION = 604800
const CONNECTION_CHANNEL_TYPE = 'BX_CONNECTION'
const SECTION_CHANNEL_TYPE = 'BX_SECTION'
const SECTION_CONNECTION_CHANNEL_TYPE = 'SECTION_CONNECTION'
const SYNC_EVENTS_LIMIT = 50
const SYNC_EVENTS_DATE_INTERVAL = '-1 months'
const DEFAULT_TIMEZONE = 'UTC'
const DATE_TIME_FORMAT = 'Y-m-d\TH:i:sP'
const END_OF_DATE = "01.01.2038"
const EXTERNAL_LINK = 'https://www.bitrix24.com/controller/google_calendar_push.php?target_host='

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

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

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

◆ __construct()

__construct ( $userId = 0,
$connectionId = 0 )

GoogleApiSync constructor.

Аргументы
int$userId
int$connectionId

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

Методы

◆ createCalendar()

createCalendar ( $calendar)
Аргументы
$calendar
Возвращает
array|null

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

◆ deleteCalendar()

deleteCalendar ( string $gApiCalendarId)
Аргументы
string$gApiCalendarId
Исключения

Bitrix\Main\ArgumentException

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

◆ deleteEvent()

deleteEvent ( $eventId,
$calendarId )

Delete event from specified google calendar

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

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

◆ getCalendarItems()

getCalendarItems ( string $syncToken = null)

get calendar list from google

Возвращает
array
Исключения

Bitrix\Main\ArgumentException

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

◆ getChannelOwner()

getChannelOwner ( string $channelId = null)
static
Аргументы
string | null$channelId
Возвращает
int|null

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

◆ getEvents()

getEvents ( array $calendarData)

get google calendar events list. By default selecting primary calendar

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

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

◆ getNextPageToken()

getNextPageToken ( )
Возвращает
string

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

◆ getNextSyncToken()

getNextSyncToken ( )
Возвращает
string

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

◆ getPrimaryId()

getPrimaryId ( )

get id of Primary (main) calendar

Возвращает
string

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

◆ getTransportConnectionError()

getTransportConnectionError ( )

Returns connection error code in message;

Возвращает
array

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

◆ getTransportErrors()

getTransportErrors ( )

Check if errors from transport exists

Возвращает
array

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

◆ hasMoreEvents()

hasMoreEvents ( )

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

◆ saveBatchEvents()

saveBatchEvents ( array $events,
string $gApiCalendarId,
array $params )
Аргументы
array$events
string$gApiCalendarId
array$params
Возвращает
array
Исключения

Bitrix\Main\ArgumentException

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

◆ saveEvent()

saveEvent ( $eventData,
$calendarId,
$parameters = [] )
Аргументы
$eventData
$calendarId
array$parameters
Возвращает
array|null
Исключения

Bitrix\Main\ObjectException

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

◆ startWatchCalendarList()

startWatchCalendarList ( $name)

Creates watch channel for connection

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

Bitrix\Main\ArgumentException

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

◆ startWatchEventsChannel()

startWatchEventsChannel ( $calendarId = 'primary')

Creates watch channel for new events

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

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

◆ stopChannel()

stopChannel ( $channelId,
$resourceId )

Closes watch channel and asking google to stop pushes

Аргументы
$channelId
$resourceId

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

◆ testConnection()

testConnection ( )

Test ability to establish google api connection

Возвращает
bool

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

◆ updateCalendar()

updateCalendar ( string $gApiCalendarId,
array $calendarData )
Аргументы
string$gApiCalendarId
array$calendarData
Исключения

Bitrix\Main\ArgumentException

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

◆ updateCalendarList()

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

Bitrix\Main\ArgumentException

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

◆ updateLastResultConnection()

updateLastResultConnection ( string $lastResult)

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

◆ updateSuccessLastResultConnection()

updateSuccessLastResultConnection ( )

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

Поля

◆ CHANNEL_EXPIRATION

const CHANNEL_EXPIRATION = 604800

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

◆ CONNECTION_CHANNEL_TYPE

const CONNECTION_CHANNEL_TYPE = 'BX_CONNECTION'

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

◆ DATE_TIME_FORMAT

const DATE_TIME_FORMAT = 'Y-m-d\TH:i:sP'

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

◆ DEFAULT_TIMEZONE

const DEFAULT_TIMEZONE = 'UTC'

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

◆ END_OF_DATE

const END_OF_DATE = "01.01.2038"

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

◆ EXTERNAL_LINK

const EXTERNAL_LINK = 'https://www.bitrix24.com/controller/google_calendar_push.php?target_host='

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

◆ MAXIMUM_CONNECTIONS_TO_SYNC

const MAXIMUM_CONNECTIONS_TO_SYNC = 3

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

◆ ONE_DAY

const ONE_DAY = 86400

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

◆ SECTION_CHANNEL_TYPE

const SECTION_CHANNEL_TYPE = 'BX_SECTION'

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

◆ SECTION_CONNECTION_CHANNEL_TYPE

const SECTION_CONNECTION_CHANNEL_TYPE = 'SECTION_CONNECTION'

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

◆ SYNC_EVENTS_DATE_INTERVAL

const SYNC_EVENTS_DATE_INTERVAL = '-1 months'

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

◆ SYNC_EVENTS_LIMIT

const SYNC_EVENTS_LIMIT = 50

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


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