diff --git a/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Poluchit-opisanye-sobytiya.md b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Poluchit-opisanye-sobytiya.md new file mode 100644 index 0000000000..14a86aefa7 --- /dev/null +++ b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Poluchit-opisanye-sobytiya.md @@ -0,0 +1,24 @@ +--- +sidebar_position: 1 +--- + +# Получить описание события +Возвращает пустой макет заполнения информации о событии + +*Функция ПолучитьОписаниеСобытия() Экспорт* + + Вовзращаемое значение: Соответствие - макет товара + +```json title="Метод" + + СоответствиеСобытия = Новый Соответствие; + СоответствиеСобытия.Вставить("Описание" , ""); // Описание события + СоответствиеСобытия.Вставить("Заголовок" , "Новое событие"); // Заголовок события + СоответствиеСобытия.Вставить("МестоПроведения" , ""); // Строка описание места проведения + СоответствиеСобытия.Вставить("ДатаНачала" , ТекущаяДатаСеанса()); // Дата начала события + СоответствиеСобытия.Вставить("ДатаОкончания" , СоответствиеСобытия["ДатаНачала"] + 3600); // Дата окончания события + СоответствиеСобытия.Вставить("МассивURLФайловВложений" , Новый Соответствие); // Ключ - название, Значение - URL к файлу + СоответствиеСобытия.Вставить("ОтправлятьУведомления" , Истина); // Признак отправки уведомлений участникам + + +``` diff --git a/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Poluchit-sobytie.md b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Poluchit-sobytie.md new file mode 100644 index 0000000000..0368d911e9 --- /dev/null +++ b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Poluchit-sobytie.md @@ -0,0 +1,74 @@ +--- +sidebar_position: 3 +--- + +# Получить событие +Получает информацию о событии календаря по ID + +*Функция ПолучитьСобытие(Знач Токен, Знач Календарь, Знач Событие) Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен доступа | + | Календарь | Строка | ID календаря | + | Событие | Строка | ID события | + + Вовзращаемое значение: Соответствие - сериализованный JSON ответа от Google + +```bsl title="Пример кода" + + Ответ = OPI_GoogleCalendar.ПолучитьСобытие(Токен, "55868c32be16935f0...", "j4nonfcc0m2..."); //Соответствие + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); //Строка + +``` + +```json title="Результат" + +{ + "eventType": "default", + "attachments": [ + { + "iconLink": "", + "title": "Картинка2", + "fileUrl": "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/Media/logo.png?v1" + }, + { + "iconLink": "", + "title": "Картинка1", + "fileUrl": "https://opi.neocities.org/assets/images/logo_long-e8fdcca6ff8b32e679ea49a1ccdd3eac.png" + } + ], + "reminders": { + "useDefault": true + }, + "sequence": 0, + "start": { + "timeZone": "Europe/Minsk", + "dateTime": "2024-02-21T15:16:25+03:00" + }, + "creator": { + "self": true, + "email": "bayselonarrend@gmail.com" + }, + "end": { + "timeZone": "Europe/Minsk", + "dateTime": "2024-02-21T16:16:25+03:00" + }, + "iCalUID": "j4nonfcc0m2mtop1vc8ivo8tb8@google.com", + "description": "Описание тестового события", + "updated": "2024-02-21T09:16:28.474Z", + "created": "2024-02-21T09:16:28.000Z", + "htmlLink": "https://www.google.com/calendar/event?eid=ajRub25mY2MwbTJtdG9wMXZjOGl2bzh0YjggYmF5c2Vsb25hcnJlbmRAbQ", + "location": "В оффисе", + "summary": "Новое событие", + "organizer": { + "self": true, + "email": "bayselonarrend@gmail.com" + }, + "status": "confirmed", + "id": "j4nonfcc0m2mtop1vc8ivo8tb8", + "etag": "\"3417013976948000\"", + "kind": "calendar#event" +} + +``` diff --git a/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Poluchit-spisok-sobytiy.md b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Poluchit-spisok-sobytiy.md new file mode 100644 index 0000000000..edb66ba53b --- /dev/null +++ b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Poluchit-spisok-sobytiy.md @@ -0,0 +1,77 @@ +--- +sidebar_position: 2 +--- + +# Получить список событий +Получает список соыбтий календаря + +*Функция ПолучитьСписокСобытий(Знач Токен, Знач Календарь) Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен доступа | + | Календарь | Строка | ID календаря | + + Вовзращаемое значение: Массив из Соответствие - массив данных событий + +```bsl title="Пример кода" + + Ответ = OPI_GoogleCalendar.ПолучитьСписокСобытий(Токен, "55868c32be16935f0..."); + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); + +``` + +```json title="Результат" + +[ + + { + "eventType": "default", + "attachments": [ + { + "iconLink": "", + "title": "", + "fileUrl": "https://opi.neocities.org/assets/images/logo_long-e8fdcca6ff8b32e679ea49a1ccdd3eac.png" + }, + { + "iconLink": "", + "title": "", + "fileUrl": "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/Media/logo.png?v1" + } + ], + "reminders": { + "useDefault": true + }, + "sequence": 0, + "start": { + "timeZone": "Europe/Minsk", + "dateTime": "2024-02-20T05:31:12+03:00" + }, + "creator": { + "self": true, + "email": "bayselonarrend@gmail.com" + }, + "end": { + "timeZone": "Europe/Minsk", + "dateTime": "2024-02-20T06:31:12+03:00" + }, + "iCalUID": "o6dt8kbedrmu15o53pgbrrv35o@google.com", + "description": "Описание тестового события", + "updated": "2024-02-20T11:31:13.044Z", + "created": "2024-02-20T11:31:13.000Z", + "htmlLink": "https://www.google.com/calendar/event?eid=bzZkdDhrYmVkcm11MTVvNTNwZ2JycnYzNW8gYmF5c2Vsb25hcnJlbmRAbQ", + "location": "В оффисе", + "summary": "Новое событие", + "organizer": { + "self": true, + "email": "bayselonarrend@gmail.com" + }, + "status": "confirmed", + "id": "o6dt8kbedrmu15o53pgbrrv35o", + "etag": "\"3416857346088000\"", + "kind": "calendar#event" + }, + +] + +``` diff --git a/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Sozdat-sobytie.md b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Sozdat-sobytie.md new file mode 100644 index 0000000000..50cecba9a5 --- /dev/null +++ b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/Sozdat-sobytie.md @@ -0,0 +1,89 @@ +--- +sidebar_position: 4 +--- + +# Создать событие +Добавляет новое событие в календарь + +*Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) Экспорт* + + | Параметр | Тип | Назначение | + |-|-|-| + | Токен | Строка | Токен доступа | + | Календарь | Строка | ID календаря| + | ОписаниеТовара | Соответствие | Описание создаваемого события. См. [ПолучитьОписаниеТовара](./Poluchit-opisanye-sobytiya) | + + Вовзращаемое значение: Соответствие - сериализованный JSON ответа от VK + +```bsl title="Пример кода" + + Вложения = Новый Соответствие; + Вложения.Вставить("Картинка1", "https://opi.neocities.org/assets/images/logo_long-e8fdcca6ff8b32e679ea49a1ccdd3eac.png"); + Вложения.Вставить("Картинка2", "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/Media/logo.png?v1"); + + СоответствиеСобытия = Новый Соответствие; + СоответствиеСобытия.Вставить("Описание" , Описание); + СоответствиеСобытия.Вставить("Заголовок" , Наименование); + СоответствиеСобытия.Вставить("МестоПроведения" , "В оффисе"); + СоответствиеСобытия.Вставить("ДатаНачала" , ТекущаяДатаСеанса()); + СоответствиеСобытия.Вставить("ДатаОкончания" , СоответствиеСобытия["ДатаНачала"] + 3600); + СоответствиеСобытия.Вставить("МассивURLФайловВложений" , Вложения); + СоответствиеСобытия.Вставить("ОтправлятьУведомления" , Истина); + + Ответ = OPI_GoogleCalendar.СоздатьСобытие(Токен, Календарь, СоответствиеСобытия); + Ответ = OPI_Инструменты.JSONСтрокой(Ответ); + +``` + +![Результат](img/1.png) + +```json title="Результат" + +{ + "eventType": "default", + "attachments": [ + { + "iconLink": "", + "title": "Картинка2", + "fileUrl": "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/Media/logo.png?v1" + }, + { + "iconLink": "", + "title": "Картинка1", + "fileUrl": "https://opi.neocities.org/assets/images/logo_long-e8fdcca6ff8b32e679ea49a1ccdd3eac.png" + } + ], + "reminders": { + "useDefault": true + }, + "sequence": 0, + "start": { + "timeZone": "Europe/Minsk", + "dateTime": "2024-02-21T15:16:25+03:00" + }, + "creator": { + "self": true, + "email": "bayselonarrend@gmail.com" + }, + "end": { + "timeZone": "Europe/Minsk", + "dateTime": "2024-02-21T16:16:25+03:00" + }, + "iCalUID": "j4nonfcc0m2mtop1vc8ivo8tb8@google.com", + "description": "Описание тестового события", + "updated": "2024-02-21T09:16:28.474Z", + "created": "2024-02-21T09:16:28.000Z", + "htmlLink": "https://www.google.com/calendar/event?eid=ajRub25mY2MwbTJtdG9wMXZjOGl2bzh0YjggYmF5c2Vsb25hcnJlbmRAbQ", + "location": "В оффисе", + "summary": "Новое событие", + "organizer": { + "self": true, + "email": "bayselonarrend@gmail.com" + }, + "status": "confirmed", + "id": "j4nonfcc0m2mtop1vc8ivo8tb8", + "etag": "\"3417013976948000\"", + "kind": "calendar#event" +} + +``` diff --git a/docs/docs/Google_Calendar/Rabota-s-sobytiyami/_category_.json b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/_category_.json new file mode 100644 index 0000000000..074b62f252 --- /dev/null +++ b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Работа с событиями", + "position": 3, +} diff --git a/docs/docs/Google_Calendar/Rabota-s-sobytiyami/img/1.png b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/img/1.png new file mode 100644 index 0000000000..b158479e6d Binary files /dev/null and b/docs/docs/Google_Calendar/Rabota-s-sobytiyami/img/1.png differ