mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-17 12:06:34 +02:00
B24: Пользовательские настройки календарей
This commit is contained in:
parent
ebb4dd747f
commit
7a6c051c6d
12957
service/dictionaries/en.json
vendored
12957
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
102
src/ru/OInt/core/Modules/OPI_Bitrix24.os
vendored
102
src/ru/OInt/core/Modules/OPI_Bitrix24.os
vendored
@ -4529,9 +4529,9 @@
|
||||
// Метод в документации API: [calendar.section.add](@apidocs.bitrix24.ru/api-reference/calendar/calendar-section-add.html)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// СтруктураПолей - Структура Из КлючИЗначение - Структура полей календаря (см. ПолучитьСтруктуруКалендаря) - fields
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// СтруктураПолей - Структура Из КлючИЗначение - Структура полей календаря (см. ПолучитьСтруктуруКалендаря) - fields
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
|
||||
@ -4612,6 +4612,52 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить пользовательские настройки календаря
|
||||
// Получает пользовательские настройки календаря текущего пользователя
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [calendar.user.settings.get](@apidocs.bitrix24.ru/api-reference/calendar/calendar-user-settings-get.html)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
|
||||
Функция ПолучитьПользовательскиеНастройкиКалендаря(Знач URL, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.user.settings.get");
|
||||
Ответ = OPI_Инструменты.Get(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Установить пользовательские настройки календаря
|
||||
// Устанавливает новые пользовательские настройки календаря
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [calendar.user.settings.set](@apidocs.bitrix24.ru/api-reference/calendar/calendar-user-settings-set.html)
|
||||
//
|
||||
// Параметры:
|
||||
// URL - Строка - URL внешнего вебхука или адрес Bitrix24 при использовании токена - url
|
||||
// СтруктураНастроек - Структура Из КлючИЗначение - Структура настроек (см. ПолучитьСтруктуруПользовательскихНастроекКаледнаря) - settings
|
||||
// Токен - Строка - Токен авторизации, если используется не вебхук - token
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrix24
|
||||
Функция УстановитьПользовательскиеНастройкиКалендаря(Знач URL, Знач СтруктураНастроек, Знач Токен = "") Экспорт
|
||||
|
||||
Параметры = НормализоватьАвторизацию(URL, Токен, "calendar.user.settings.set");
|
||||
|
||||
OPI_Инструменты.ДобавитьПоле("settings", СтруктураНастроек, "Коллекция", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру настроек календаря
|
||||
// Получает структуру стандартных настроек календаря
|
||||
//
|
||||
@ -4633,6 +4679,56 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру пользовательских настроек каледнаря
|
||||
// Получает пустую структуру для установки пользовательских настроек календарей
|
||||
//
|
||||
// Параметры:
|
||||
// Пустая - Булево - Истина > структура с пустыми значениями, Ложь > в значениях будут описания полей - empty
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение - Структура полей
|
||||
Функция ПолучитьСтруктуруПользовательскихНастроекКаледнаря(Знач Пустая = Ложь) Экспорт
|
||||
|
||||
СтруктураНастроек = Новый Структура;
|
||||
|
||||
СтруктураНастроек.Вставить("view" , "<стандартное представление: day, week, month, list>");
|
||||
СтруктураНастроек.Вставить("meetSection" , "<календарь для приглашений>");
|
||||
СтруктураНастроек.Вставить("crmSection" , "<календарь для CRM>");
|
||||
СтруктураНастроек.Вставить("showDeclined" , "<показывать отклоненные события>");
|
||||
СтруктураНастроек.Вставить("denyBusyInvitation", "<запрещать приглашать в событие, если время занято>");
|
||||
СтруктураНастроек.Вставить("collapseOffHours" , "<скрывать нерабочее время: Y,N>");
|
||||
СтруктураНастроек.Вставить("showWeekNumbers" , "<показывать номер недель: Y,N>");
|
||||
СтруктураНастроек.Вставить("showTasks" , "<отображать задачи: Y,N>");
|
||||
СтруктураНастроек.Вставить("syncTasks" , "<синхронизировать календарь задач: Y,N>");
|
||||
СтруктураНастроек.Вставить("showCompletedTasks", "<отображать завершенные задачи: Y,N>");
|
||||
СтруктураНастроек.Вставить("lastUsedSection" , "<календарь событий по умолчанию>");
|
||||
СтруктураНастроек.Вставить("sendFromEmail" , "<E-mail для отправки почтовых приглашений>");
|
||||
СтруктураНастроек.Вставить("defaultSections" , "<настройки предустановленных календарей>");
|
||||
СтруктураНастроек.Вставить("syncPeriodPast" , "<количество месяцев для синхронизации в прошлом периоде>");
|
||||
СтруктураНастроек.Вставить("syncPeriodFuture" , "<количество месяцев для синхронизации в будущем периоде>");
|
||||
|
||||
СтруктураНапоминаний = Новый Структура;
|
||||
|
||||
МассивНастроекНапоминаний = Новый Массив;
|
||||
НастройкаНапоминания = Новый Структура;
|
||||
НастройкаНапоминания.Вставить("type" , "<временной тип напоминания: min, hour, day>");
|
||||
НастройкаНапоминания.Вставить("count", "<числовое значение временного промежутка>");
|
||||
МассивНастроекНапоминаний.Добавить(НастройкаНапоминания);
|
||||
|
||||
СтруктураНапоминаний.Вставить("fullDay" , МассивНастроекНапоминаний);
|
||||
СтруктураНапоминаний.Вставить("withTime", МассивНастроекНапоминаний);
|
||||
|
||||
СтруктураНастроек.Вставить("defaultReminders", СтруктураНапоминаний);
|
||||
|
||||
Если Пустая Тогда
|
||||
СтруктураНастроек = OPI_Инструменты.ОчиститьКоллекциюРекурсивно(СтруктураНастроек);
|
||||
КонецЕсли;
|
||||
|
||||
//@skip-check constructor-function-return-section
|
||||
Возврат СтруктураНастроек;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить структуру календаря
|
||||
// Возвращает структуру полей описания календаря
|
||||
//
|
||||
|
77
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
77
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@ -1801,8 +1801,11 @@
|
||||
Bitrix24_ИзменитьКалендарь(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСписокКалендарей(ПараметрыТеста);
|
||||
Bitrix24_УдалитьКалендарь(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьПользовательскиеНастройкиКалендаря(ПараметрыТеста);
|
||||
Bitrix24_УстановитьПользовательскиеНастройкиКалендаря(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтруктуруКалендаря(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтруктуруНастроекКалендаря(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтруктуруПользовательскихНастроекКаледнаря(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -12346,7 +12349,7 @@
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруКалендаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
||||
|
||||
Результат = OPI_SQLite.ПолучитьСтруктуруФильтраЗаписей(Истина);
|
||||
Результат = OPI_Bitrix24.ПолучитьСтруктуруКалендаря(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруКалендаря (пустая)", "Bitrix24");
|
||||
|
||||
Для Каждого Элемент Из Результат Цикл
|
||||
@ -12389,7 +12392,7 @@
|
||||
Результат = OPI_Bitrix24.ПолучитьСтруктуруНастроекКалендаря(URL);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруНастроекКалендаря (хук)", "Bitrix24"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@ -12403,6 +12406,76 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьСтруктуруПользовательскихНастроекКаледнаря(ПараметрыФункции)
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСтруктуруПользовательскихНастроекКаледнаря();
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Структура(Результат);
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьСтруктуруПользовательскихНастроекКаледнаря(Истина);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря (пустая)", "Bitrix24");
|
||||
|
||||
Для Каждого Элемент Из Результат Цикл
|
||||
|
||||
Если OPI_Инструменты.ЭтоПримитивныйТип(Элемент.Значение) Тогда
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Элемент.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_ПолучитьПользовательскиеНастройкиКалендаря(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьПользовательскиеНастройкиКалендаря(URL);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.ПолучитьПользовательскиеНастройкиКалендаря(URL, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_УстановитьПользовательскиеНастройкиКалендаря(ПараметрыФункции)
|
||||
|
||||
СтруктураКалендаря = Новый Структура;
|
||||
СтруктураКалендаря.Вставить("view" , "month");
|
||||
СтруктураКалендаря.Вставить("showDeclined" , "Y");
|
||||
СтруктураКалендаря.Вставить("collapseOffHours" , "N");
|
||||
СтруктураКалендаря.Вставить("showCompletedTasks", "N");
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.УстановитьПользовательскиеНастройкиКалендаря(URL, СтруктураКалендаря);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.УстановитьПользовательскиеНастройкиКалендаря(URL, СтруктураКалендаря, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область VKTeams
|
||||
|
@ -2029,8 +2029,11 @@
|
||||
CLI_Bitrix24_ИзменитьКалендарь(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьСписокКалендарей(ПараметрыТеста);
|
||||
CLI_Bitrix24_УдалитьКалендарь(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьПользовательскиеНастройкиКалендаря(ПараметрыТеста);
|
||||
CLI_Bitrix24_УстановитьПользовательскиеНастройкиКалендаря(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьСтруктуруКалендаря(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьСтруктуруНастроекКалендаря(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьСтруктуруПользовательскихНастроекКаледнаря(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -16055,7 +16058,7 @@
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
Опции.Вставить("empty" , Истина);
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьСтруктуруКалендаря", Опции);
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруКалендаря", Опции);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруКалендаря (пустая)", "Bitrix24");
|
||||
|
||||
Для Каждого Элемент Из Результат Цикл
|
||||
@ -16082,7 +16085,7 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокКалендарей", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКалендарей (хук)", "Bitrix24"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@ -16110,7 +16113,7 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруНастроекКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруНастроекКалендаря (хук)", "Bitrix24"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@ -16128,6 +16131,90 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Bitrix24_ПолучитьСтруктуруПользовательскихНастроекКаледнаря(ПараметрыФункции)
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("empty" , Ложь);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
Опции.Вставить("empty" , Истина);
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", Опции);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря (пустая)", "Bitrix24");
|
||||
|
||||
Для Каждого Элемент Из Результат Цикл
|
||||
|
||||
Если OPI_Инструменты.ЭтоПримитивныйТип(Элемент.Значение) Тогда
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Элемент.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Bitrix24_ПолучитьПользовательскиеНастройкиКалендаря(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("url", URL);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПользовательскиеНастройкиКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("url" , URL);
|
||||
Опции.Вставить("token" , Токен);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПользовательскиеНастройкиКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Bitrix24_УстановитьПользовательскиеНастройкиКалендаря(ПараметрыФункции)
|
||||
|
||||
СтруктураКалендаря = Новый Структура;
|
||||
СтруктураКалендаря.Вставить("view" , "month");
|
||||
СтруктураКалендаря.Вставить("showDeclined" , "Y");
|
||||
СтруктураКалендаря.Вставить("collapseOffHours" , "N");
|
||||
СтруктураКалендаря.Вставить("showCompletedTasks", "N");
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("url" , URL);
|
||||
Опции.Вставить("settings", СтруктураКалендаря);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УстановитьПользовательскиеНастройкиКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("url" , URL);
|
||||
Опции.Вставить("settings", СтруктураКалендаря);
|
||||
Опции.Вставить("token" , Токен);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УстановитьПользовательскиеНастройкиКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область CDEK
|
||||
|
@ -2132,9 +2132,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -4691,27 +4691,27 @@
|
||||
|
||||
СтруктураНастроек = Новый Структура;
|
||||
|
||||
СтруктураНастроек.Вставить("view" , "<стандартное представление: day, week, month, list>");
|
||||
СтруктураНастроек.Вставить("view" , "<стандартное представление: day, week, month, list>");
|
||||
СтруктураНастроек.Вставить("meetSection" , "<календарь для приглашений>");
|
||||
СтруктураНастроек.Вставить("crmSection" , "<календарь для CRM>");
|
||||
СтруктураНастроек.Вставить("showDeclined" , "<показывать отклоненные события>");
|
||||
СтруктураНастроек.Вставить("denyBusyInvitation" , "<запрещать приглашать в событие, если время занято>");
|
||||
СтруктураНастроек.Вставить("collapseOffHours" , "<скрывать нерабочее время: Y,N>");
|
||||
СтруктураНастроек.Вставить("showWeekNumbers" , "<показывать номер недель: Y,N>");
|
||||
СтруктураНастроек.Вставить("showTasks" , "<отображать задачи: Y,N>");
|
||||
СтруктураНастроек.Вставить("syncTasks" , "<синхронизировать календарь задач: Y,N>");
|
||||
СтруктураНастроек.Вставить("showCompletedTasks" , "<отображать завершенные задачи: Y,N>");
|
||||
СтруктураНастроек.Вставить("lastUsedSection" , "<календарь событий по умолчанию>");
|
||||
СтруктураНастроек.Вставить("sendFromEmail" , "<E-mail для отправки почтовых приглашений>");
|
||||
СтруктураНастроек.Вставить("defaultSections" , "<настройки предустановленных календарей>");
|
||||
СтруктураНастроек.Вставить("syncPeriodPast" , "<количество месяцев для синхронизации в прошлом периоде>");
|
||||
СтруктураНастроек.Вставить("syncPeriodFuture" , "<количество месяцев для синхронизации в будущем периоде>");
|
||||
СтруктураНастроек.Вставить("crmSection" , "<календарь для CRM>");
|
||||
СтруктураНастроек.Вставить("showDeclined" , "<показывать отклоненные события>");
|
||||
СтруктураНастроек.Вставить("denyBusyInvitation", "<запрещать приглашать в событие, если время занято>");
|
||||
СтруктураНастроек.Вставить("collapseOffHours" , "<скрывать нерабочее время: Y,N>");
|
||||
СтруктураНастроек.Вставить("showWeekNumbers" , "<показывать номер недель: Y,N>");
|
||||
СтруктураНастроек.Вставить("showTasks" , "<отображать задачи: Y,N>");
|
||||
СтруктураНастроек.Вставить("syncTasks" , "<синхронизировать календарь задач: Y,N>");
|
||||
СтруктураНастроек.Вставить("showCompletedTasks", "<отображать завершенные задачи: Y,N>");
|
||||
СтруктураНастроек.Вставить("lastUsedSection" , "<календарь событий по умолчанию>");
|
||||
СтруктураНастроек.Вставить("sendFromEmail" , "<E-mail для отправки почтовых приглашений>");
|
||||
СтруктураНастроек.Вставить("defaultSections" , "<настройки предустановленных календарей>");
|
||||
СтруктураНастроек.Вставить("syncPeriodPast" , "<количество месяцев для синхронизации в прошлом периоде>");
|
||||
СтруктураНастроек.Вставить("syncPeriodFuture" , "<количество месяцев для синхронизации в будущем периоде>");
|
||||
|
||||
СтруктураНапоминаний = Новый Структура;
|
||||
|
||||
МассивНастроекНапоминаний = Новый Массив;
|
||||
НастройкаНапоминания = Новый Структура;
|
||||
НастройкаНапоминания.Вставить("type", "<временной тип напоминания: min, hour, day>");
|
||||
НастройкаНапоминания.Вставить("type" , "<временной тип напоминания: min, hour, day>");
|
||||
НастройкаНапоминания.Вставить("count", "<числовое значение временного промежутка>");
|
||||
МассивНастроекНапоминаний.Добавить(НастройкаНапоминания);
|
||||
|
||||
|
@ -1802,6 +1802,7 @@
|
||||
Bitrix24_ПолучитьСписокКалендарей(ПараметрыТеста);
|
||||
Bitrix24_УдалитьКалендарь(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьПользовательскиеНастройкиКалендаря(ПараметрыТеста);
|
||||
Bitrix24_УстановитьПользовательскиеНастройкиКалендаря(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтруктуруКалендаря(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтруктуруНастроекКалендаря(ПараметрыТеста);
|
||||
Bitrix24_ПолучитьСтруктуруПользовательскихНастроекКаледнаря(ПараметрыТеста);
|
||||
@ -12448,6 +12449,33 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Bitrix24_УстановитьПользовательскиеНастройкиКалендаря(ПараметрыФункции)
|
||||
|
||||
СтруктураКалендаря = Новый Структура;
|
||||
СтруктураКалендаря.Вставить("view" , "month");
|
||||
СтруктураКалендаря.Вставить("showDeclined" , "Y");
|
||||
СтруктураКалендаря.Вставить("collapseOffHours" , "N");
|
||||
СтруктураКалендаря.Вставить("showCompletedTasks", "N");
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Результат = OPI_Bitrix24.УстановитьПользовательскиеНастройкиКалендаря(URL, СтруктураКалендаря);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Результат = OPI_Bitrix24.УстановитьПользовательскиеНастройкиКалендаря(URL, СтруктураКалендаря, Токен);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область VKTeams
|
||||
|
@ -2029,8 +2029,11 @@
|
||||
CLI_Bitrix24_ИзменитьКалендарь(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьСписокКалендарей(ПараметрыТеста);
|
||||
CLI_Bitrix24_УдалитьКалендарь(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьПользовательскиеНастройкиКалендаря(ПараметрыТеста);
|
||||
CLI_Bitrix24_УстановитьПользовательскиеНастройкиКалендаря(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьСтруктуруКалендаря(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьСтруктуруНастроекКалендаря(ПараметрыТеста);
|
||||
CLI_Bitrix24_ПолучитьСтруктуруПользовательскихНастроекКаледнаря(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -16055,7 +16058,7 @@
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
Опции.Вставить("empty" , Истина);
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("sqlite", "ПолучитьСтруктуруКалендаря", Опции);
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруКалендаря", Опции);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруКалендаря (пустая)", "Bitrix24");
|
||||
|
||||
Для Каждого Элемент Из Результат Цикл
|
||||
@ -16082,7 +16085,7 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСписокКалендарей", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокКалендарей (хук)", "Bitrix24"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксМассив(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@ -16110,7 +16113,7 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруНастроекКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруНастроекКалендаря (хук)", "Bitrix24"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат); // SKIP
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
@ -16128,6 +16131,90 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Bitrix24_ПолучитьСтруктуруПользовательскихНастроекКаледнаря(ПараметрыФункции)
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("empty" , Ложь);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Соответствие(Результат);
|
||||
|
||||
Опции.Вставить("empty" , Истина);
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьСтруктуруПользовательскихНастроекКаледнаря", Опции);
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСтруктуруПользовательскихНастроекКаледнаря (пустая)", "Bitrix24");
|
||||
|
||||
Для Каждого Элемент Из Результат Цикл
|
||||
|
||||
Если OPI_Инструменты.ЭтоПримитивныйТип(Элемент.Значение) Тогда
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Пусто(Элемент.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Bitrix24_ПолучитьПользовательскиеНастройкиКалендаря(ПараметрыФункции)
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("url", URL);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПользовательскиеНастройкиКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("url" , URL);
|
||||
Опции.Вставить("token" , Токен);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "ПолучитьПользовательскиеНастройкиКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксСоответствие(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_Bitrix24_УстановитьПользовательскиеНастройкиКалендаря(ПараметрыФункции)
|
||||
|
||||
СтруктураКалендаря = Новый Структура;
|
||||
СтруктураКалендаря.Вставить("view" , "month");
|
||||
СтруктураКалендаря.Вставить("showDeclined" , "Y");
|
||||
СтруктураКалендаря.Вставить("collapseOffHours" , "N");
|
||||
СтруктураКалендаря.Вставить("showCompletedTasks", "N");
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("url" , URL);
|
||||
Опции.Вставить("settings", СтруктураКалендаря);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УстановитьПользовательскиеНастройкиКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря (хук)", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||
|
||||
URL = ПараметрыФункции["Bitrix24_Domain"];
|
||||
Токен = ПараметрыФункции["Bitrix24_Token"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("url" , URL);
|
||||
Опции.Вставить("settings", СтруктураКалендаря);
|
||||
Опции.Вставить("token" , Токен);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("bitrix24", "УстановитьПользовательскиеНастройкиКалендаря", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УстановитьПользовательскиеНастройкиКалендаря", "Bitrix24");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_БитриксИстина(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область CDEK
|
||||
|
Loading…
x
Reference in New Issue
Block a user