mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-04 22:14:37 +02:00
Скрипт автоформатирования модулей
This commit is contained in:
parent
e58b2e318e
commit
0211b78acc
3
.github/workflows/oint_convert.yml
vendored
3
.github/workflows/oint_convert.yml
vendored
@ -47,6 +47,9 @@ jobs:
|
|||||||
- name: Обновить Workflow тестирования OInt (EN)
|
- name: Обновить Workflow тестирования OInt (EN)
|
||||||
run: oscript ./.github/workflows/os/oint_testmaker_en.os
|
run: oscript ./.github/workflows/os/oint_testmaker_en.os
|
||||||
|
|
||||||
|
- name: Скрипт форматирования модулей
|
||||||
|
run: oscript ./.github/workflows/os/format.os
|
||||||
|
|
||||||
|
|
||||||
- uses: stefanzweifel/git-auto-commit-action@v5
|
- uses: stefanzweifel/git-auto-commit-action@v5
|
||||||
with:
|
with:
|
||||||
|
206
.github/workflows/os/format.os
vendored
Normal file
206
.github/workflows/os/format.os
vendored
Normal file
@ -0,0 +1,206 @@
|
|||||||
|
Процедура ОтформатироватьМодуль(Знач ПутьКМодулю) Экспорт
|
||||||
|
|
||||||
|
ТекстовыйДокумент = Новый ТекстовыйДокумент();
|
||||||
|
ТекстовыйДокумент.Прочитать(ПутьКМодулю, "UTF-8");
|
||||||
|
|
||||||
|
БлокиКода = РазобратьМодульНаБлоки(ТекстовыйДокумент);
|
||||||
|
|
||||||
|
Для Н = 0 По БлокиКода.ВГраница() Цикл
|
||||||
|
|
||||||
|
МассивСтрокБлока = СтрРазделить(БлокиКода[Н], Символы.ПС);
|
||||||
|
|
||||||
|
Если МассивСтрокБлока.Количество() < 2 Тогда
|
||||||
|
Продолжить;
|
||||||
|
ИначеЕсли СтрНачинаетсяС(СокрЛП(МассивСтрокБлока[1]), "//") Тогда
|
||||||
|
Продолжить;
|
||||||
|
Иначе
|
||||||
|
ВыровнятьЗнакиРавно(МассивСтрокБлока);
|
||||||
|
ВыровнятьЗапятые(МассивСтрокБлока);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
БлокиКода[Н] = СтрСоединить(МассивСтрокБлока, Символы.ПС);
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ТекстФайла = СтрСоединить(БлокиКода, "");
|
||||||
|
|
||||||
|
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
|
||||||
|
ТекстовыйДокумент.Записать(ПутьКМодулю);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция РазобратьМодульНаБлоки(Знач ТекстовыйДокумент)
|
||||||
|
|
||||||
|
Для Н = 1 По ТекстовыйДокумент.КоличествоСтрок() Цикл
|
||||||
|
|
||||||
|
ТекущаяСтрока = ТекстовыйДокумент.ПолучитьСтроку(Н);
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(СокрЛП(ТекущаяСтрока)) Тогда
|
||||||
|
ТекстовыйДокумент.ЗаменитьСтроку(Н, "⣿");
|
||||||
|
Иначе
|
||||||
|
ТекстовыйДокумент.ЗаменитьСтроку(Н, СокрП(ТекущаяСтрока));
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
|
||||||
|
БлокиФайла = СтрРазделить(ТекстФайла, "⣿");
|
||||||
|
|
||||||
|
Возврат БлокиФайла;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура ВыровнятьЗнакиРавно(МассивСтрокБлока)
|
||||||
|
|
||||||
|
СоответствиеРасположений = Новый Соответствие();
|
||||||
|
МаксимальноеРасположение = 0;
|
||||||
|
ЧислоЗнаковРавно = 0;
|
||||||
|
|
||||||
|
Для Н = 0 По МассивСтрокБлока.ВГраница() Цикл
|
||||||
|
|
||||||
|
РасположениеРавно = СтрНайти(МассивСтрокБлока[Н], "=");
|
||||||
|
СоответствиеРасположений.Вставить(Н, РасположениеРавно);
|
||||||
|
МаксимальноеРасположение = ?(РасположениеРавно > МаксимальноеРасположение, РасположениеРавно, МаксимальноеРасположение);
|
||||||
|
|
||||||
|
Если Не РасположениеРавно = 0 Тогда
|
||||||
|
ЧислоЗнаковРавно = ЧислоЗнаковРавно + 1;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Если МаксимальноеРасположение = 0 Или ЧислоЗнаковРавно < 2 Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Для Каждого СтрокаБлока Из СоответствиеРасположений Цикл
|
||||||
|
|
||||||
|
РасположениеРавно = СтрокаБлока.Значение;
|
||||||
|
Индекс = СтрокаБлока.Ключ;
|
||||||
|
|
||||||
|
Если РасположениеРавно = 0 Или МаксимальноеРасположение - РасположениеРавно > 12 Тогда
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Для Н = РасположениеРавно По МаксимальноеРасположение - 1 Цикл
|
||||||
|
МассивСтрокБлока[Индекс] = СтрЗаменить(МассивСтрокБлока[Индекс], "=", " =");
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ВыровнятьЗапятые(МассивСтрокБлока, СоответствиеМаксимумов = "")
|
||||||
|
|
||||||
|
ПолноеСоответствиеРасположений = Новый Соответствие();
|
||||||
|
СтрокаСЗапятыми = 0;
|
||||||
|
НачалоСтроки = "";
|
||||||
|
|
||||||
|
Для Н = 0 По МассивСтрокБлока.ВГраница() Цикл
|
||||||
|
|
||||||
|
МассивУчастков = СтрРазделить(МассивСтрокБлока[Н], ",");
|
||||||
|
МассивУчастков_ = Новый Массив;
|
||||||
|
Соединение = Ложь;
|
||||||
|
СтрокаСоединения = "";
|
||||||
|
|
||||||
|
Для Каждого Участок Из МассивУчастков Цикл
|
||||||
|
|
||||||
|
ЧислоКавычек = СтрЧислоВхождений(Участок, """");
|
||||||
|
|
||||||
|
Если (ЧислоКавычек = 0 Или ЧислоКавычек % 2 = 0 ) И Не Соединение Тогда
|
||||||
|
|
||||||
|
МассивУчастков_.Добавить(Участок);
|
||||||
|
|
||||||
|
ИначеЕсли Соединение И ЧислоКавычек % 2 <> 0 Тогда
|
||||||
|
МассивУчастков_.Добавить(СтрокаСоединения + "," + Участок);
|
||||||
|
СтрокаСоединения = "";
|
||||||
|
Соединение = Ложь;
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
СтрокаСоединения = ?(ЗначениеЗаполнено(СтрокаСоединения), СтрокаСоединения + "," + Участок, Участок);
|
||||||
|
Соединение = Истина;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
МассивУчастков = МассивУчастков_;
|
||||||
|
|
||||||
|
Если МассивУчастков.Количество() < 2 Тогда
|
||||||
|
Продолжить;
|
||||||
|
Иначе
|
||||||
|
СтрокаСЗапятыми = СтрокаСЗапятыми + 1;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
МассивНачалаСтроки = СтрРазделить(МассивУчастков[0], "(");
|
||||||
|
|
||||||
|
Если МассивНачалаСтроки.Количество() < 2 Тогда
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
НачалоСтроки = МассивНачалаСтроки[0];
|
||||||
|
СоответствиеРасположений = ПолноеСоответствиеРасположений[НачалоСтроки];
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(СоответствиеРасположений) Тогда
|
||||||
|
СоответствиеРасположений = Новый Соответствие;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Для Р = 0 По МассивУчастков.ВГраница() - 1 Цикл
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(СоответствиеМаксимумов) Тогда
|
||||||
|
|
||||||
|
ДлинаУчастка = СтрДлина(МассивУчастков[Р]);
|
||||||
|
|
||||||
|
ТекущийМаксимум = СоответствиеРасположений.Получить(Р);
|
||||||
|
ТекущийМаксимум = ?(ЗначениеЗаполнено(ТекущийМаксимум), ТекущийМаксимум, 0);
|
||||||
|
ТекущийМаксимум = ?(ДлинаУчастка > ТекущийМаксимум , ДлинаУчастка , ТекущийМаксимум);
|
||||||
|
|
||||||
|
СоответствиеРасположений.Вставить(Р, ТекущийМаксимум);
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
|
||||||
|
ТекущееСоответствиеМаксимумов = СоответствиеМаксимумов[НачалоСтроки];
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(ТекущееСоответствиеМаксимумов) Тогда
|
||||||
|
Прервать;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
НеобходимаяДлина = ТекущееСоответствиеМаксимумов[Р];
|
||||||
|
|
||||||
|
Если НеобходимаяДлина = Неопределено Тогда
|
||||||
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Пока СтрДлина(МассивУчастков[Р]) < НеобходимаяДлина Цикл
|
||||||
|
МассивУчастков[Р] = МассивУчастков[Р] + " ";
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ПолноеСоответствиеРасположений.Вставить(НачалоСтроки, СоответствиеРасположений);
|
||||||
|
|
||||||
|
МассивСтрокБлока[Н] = СтрСоединить(МассивУчастков, ",");
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(СоответствиеМаксимумов)
|
||||||
|
И ЗначениеЗаполнено(ПолноеСоответствиеРасположений)
|
||||||
|
И СтрокаСЗапятыми > 1 Тогда
|
||||||
|
ВыровнятьЗапятые(МассивСтрокБлока, ПолноеСоответствиеРасположений);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Для Каждого Файл Из НайтиФайлы("./src", "*.os", Истина) Цикл
|
||||||
|
Если СтрНайти(Файл.ПолноеИмя, "\cli\") = 0
|
||||||
|
И СтрНайти(Файл.ПолноеИмя, "/cli/") = 0 Тогда
|
||||||
|
ОтформатироватьМодуль(Файл.ПолноеИмя);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
Для Каждого Файл Из НайтиФайлы("./src", "*.bsl", Истина) Цикл
|
||||||
|
Если СтрНайти(Файл.ПолноеИмя, "\cli\") = 0
|
||||||
|
И СтрНайти(Файл.ПолноеИмя, "/cli/") = 0 Тогда
|
||||||
|
ОтформатироватьМодуль(Файл.ПолноеИмя);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
@ -122,8 +122,8 @@ Function CreateDatabase(Val Token, Val Workspace, Val Name, Val TableCollection)
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
||||||
OPI_Tools.AddField("tables" , TableArray , "Array", Parameters);
|
OPI_Tools.AddField("tables" , TableArray , "Array" , Parameters);
|
||||||
OPI_Tools.AddField("workspaceId", Workspace, "String", Parameters);
|
OPI_Tools.AddField("workspaceId", Workspace , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -182,7 +182,7 @@ Function ModifyTable(Val Token, Val Base, Val Table, Val Name = "", Val Descript
|
|||||||
Headers = GetAuthorizationHeader(Token);
|
Headers = GetAuthorizationHeader(Token);
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
|
|
||||||
OPI_Tools.AddField("name" , Name, "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
||||||
OPI_Tools.AddField("description", Description , "String", Parameters);
|
OPI_Tools.AddField("description", Description , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Patch(URL, Parameters, Headers);
|
Response = OPI_Tools.Patch(URL, Parameters, Headers);
|
||||||
@ -257,7 +257,7 @@ Function ModifyField(Val Token, Val Base, Val Table, Val Field, Val Name = "", V
|
|||||||
Headers = GetAuthorizationHeader(Token);
|
Headers = GetAuthorizationHeader(Token);
|
||||||
|
|
||||||
Parameters = New Structure();
|
Parameters = New Structure();
|
||||||
OPI_Tools.AddField("name" , Name, "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
||||||
OPI_Tools.AddField("description", Description , "String", Parameters);
|
OPI_Tools.AddField("description", Description , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Patch(URL, Parameters, Headers);
|
Response = OPI_Tools.Patch(URL, Parameters, Headers);
|
||||||
@ -665,7 +665,7 @@ EndFunction
|
|||||||
Function PrimitiveFieldDescription(Val Name, Val Type, Val Options = "")
|
Function PrimitiveFieldDescription(Val Name, Val Type, Val Options = "")
|
||||||
|
|
||||||
FieldStructure = New Structure();
|
FieldStructure = New Structure();
|
||||||
OPI_Tools.AddField("name" , Name, "String" , FieldStructure);
|
OPI_Tools.AddField("name" , Name , "String" , FieldStructure);
|
||||||
OPI_Tools.AddField("type" , Type , "String" , FieldStructure);
|
OPI_Tools.AddField("type" , Type , "String" , FieldStructure);
|
||||||
OPI_Tools.AddField("options", Options , "Collection", FieldStructure);
|
OPI_Tools.AddField("options", Options , "Collection", FieldStructure);
|
||||||
|
|
||||||
|
@ -322,7 +322,7 @@ Function GetPosts(Val URL, Val PostID = "", Val Filter = "UA", Val Token = "") E
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.get");
|
Parameters = NormalizeAuth(URL, Token, "log.blogpost.get");
|
||||||
|
|
||||||
OPI_Tools.AddField("POST_ID" , PostID, "String", Parameters);
|
OPI_Tools.AddField("POST_ID" , PostID , "String", Parameters);
|
||||||
OPI_Tools.AddField("LOG_RIGHTS", Filter , "String", Parameters);
|
OPI_Tools.AddField("LOG_RIGHTS", Filter , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -376,7 +376,7 @@ Function AddPostRecipients(Val URL, Val PostID, Val Visibility, Val Token = "")
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.share");
|
Parameters = NormalizeAuth(URL, Token, "log.blogpost.share");
|
||||||
|
|
||||||
OPI_Tools.AddField("POST_ID" , PostID, "String", Parameters);
|
OPI_Tools.AddField("POST_ID" , PostID , "String", Parameters);
|
||||||
OPI_Tools.AddField("DEST" , Visibility, "String", Parameters);
|
OPI_Tools.AddField("DEST" , Visibility, "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -523,7 +523,7 @@ Function AttachFileToTopic(Val URL, Val TaskID, Val FileID, Val Token = "") Expo
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.files.attach");
|
Parameters = NormalizeAuth(URL, Token, "tasks.task.files.attach");
|
||||||
OPI_Tools.AddField("fileId", FileID , "String", Parameters);
|
OPI_Tools.AddField("fileId", FileID , "String", Parameters);
|
||||||
OPI_Tools.AddField("taskId", TaskID, "String", Parameters);
|
OPI_Tools.AddField("taskId", TaskID , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -729,7 +729,7 @@ Function DelegateTask(Val URL, Val TaskID, Val UserID, Val Token = "") Export
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.delegate");
|
Parameters = NormalizeAuth(URL, Token, "tasks.task.delegate");
|
||||||
OPI_Tools.AddField("taskId", TaskID , "String", Parameters);
|
OPI_Tools.AddField("taskId", TaskID , "String", Parameters);
|
||||||
OPI_Tools.AddField("userId", UserID, "String", Parameters);
|
OPI_Tools.AddField("userId", UserID , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -815,7 +815,7 @@ Function CheckTaskAccesses(Val URL, Val TaskID, Val Users = "", Val Token = "")
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.getaccess");
|
Parameters = NormalizeAuth(URL, Token, "tasks.task.getaccess");
|
||||||
OPI_Tools.AddField("taskId", TaskID , "String" , Parameters);
|
OPI_Tools.AddField("taskId", TaskID , "String" , Parameters);
|
||||||
OPI_Tools.AddField("users" , Users, "Array", Parameters);
|
OPI_Tools.AddField("users" , Users , "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -885,7 +885,7 @@ Function CreateTasksDependencies(Val URL, Val FromID, Val DestinationID, Val Lin
|
|||||||
OPI_TypeConversion.GetLine(LinkType);
|
OPI_TypeConversion.GetLine(LinkType);
|
||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.dependence.add");
|
Parameters = NormalizeAuth(URL, Token, "task.dependence.add");
|
||||||
OPI_Tools.AddField("taskIdFrom", FromID, String_, Parameters);
|
OPI_Tools.AddField("taskIdFrom", FromID , String_, Parameters);
|
||||||
OPI_Tools.AddField("taskIdTo" , DestinationID, String_, Parameters);
|
OPI_Tools.AddField("taskIdTo" , DestinationID, String_, Parameters);
|
||||||
OPI_Tools.AddField("linkType" , LinkType , String_, Parameters);
|
OPI_Tools.AddField("linkType" , LinkType , String_, Parameters);
|
||||||
|
|
||||||
@ -917,7 +917,7 @@ Function DeleteTasksDependencies(Val URL, Val FromID, Val DestinationID, Val Lin
|
|||||||
OPI_TypeConversion.GetLine(LinkType);
|
OPI_TypeConversion.GetLine(LinkType);
|
||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.dependence.delete");
|
Parameters = NormalizeAuth(URL, Token, "task.dependence.delete");
|
||||||
OPI_Tools.AddField("taskIdFrom", FromID, String_, Parameters);
|
OPI_Tools.AddField("taskIdFrom", FromID , String_, Parameters);
|
||||||
OPI_Tools.AddField("taskIdTo" , DestinationID, String_, Parameters);
|
OPI_Tools.AddField("taskIdTo" , DestinationID, String_, Parameters);
|
||||||
OPI_Tools.AddField("linkType" , LinkType , String_, Parameters);
|
OPI_Tools.AddField("linkType" , LinkType , String_, Parameters);
|
||||||
|
|
||||||
@ -1056,7 +1056,7 @@ Function AddTasksChecklistElement(Val URL, Val TaskID, Val Text, Val Completed =
|
|||||||
OPI_Tools.AddField("TITLE" , Text , String_, Fields);
|
OPI_Tools.AddField("TITLE" , Text , String_, Fields);
|
||||||
OPI_Tools.AddField("IS_COMPLETE", Completed, String_, Fields);
|
OPI_Tools.AddField("IS_COMPLETE", Completed, String_, Fields);
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID", TaskID, String_ , Parameters);
|
OPI_Tools.AddField("TASKID", TaskID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("FIELDS", Fields , "Collection", Parameters);
|
OPI_Tools.AddField("FIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -1494,7 +1494,7 @@ Function AddKanbanStage(Val URL
|
|||||||
OPI_Tools.AddField("COLOR" , Color , String_, Fields);
|
OPI_Tools.AddField("COLOR" , Color , String_, Fields);
|
||||||
OPI_Tools.AddField("AFTER_ID" , PrevStageID , String_, Fields);
|
OPI_Tools.AddField("AFTER_ID" , PrevStageID , String_, Fields);
|
||||||
OPI_Tools.AddField("ENTITY_ID", EntityID , String_, Fields);
|
OPI_Tools.AddField("ENTITY_ID", EntityID , String_, Fields);
|
||||||
OPI_Tools.AddField("isAdmin" , AsAdmin, String_, Fields);
|
OPI_Tools.AddField("isAdmin" , AsAdmin , String_, Fields);
|
||||||
|
|
||||||
Parameters.Insert("fields", Fields);
|
Parameters.Insert("fields", Fields);
|
||||||
|
|
||||||
@ -1534,10 +1534,10 @@ Function UpdateKanbansStage(Val URL
|
|||||||
Parameters = NormalizeAuth(URL, Token, "task.stages.update");
|
Parameters = NormalizeAuth(URL, Token, "task.stages.update");
|
||||||
Fields = New Structure;
|
Fields = New Structure;
|
||||||
|
|
||||||
OPI_Tools.AddField("TITLE" , Name , String_, Fields);
|
OPI_Tools.AddField("TITLE" , Name , String_ , Fields);
|
||||||
OPI_Tools.AddField("COLOR" , Color , String_, Fields);
|
OPI_Tools.AddField("COLOR" , Color , String_ , Fields);
|
||||||
OPI_Tools.AddField("AFTER_ID" , PrevStageID , String_, Fields);
|
OPI_Tools.AddField("AFTER_ID" , PrevStageID , String_ , Fields);
|
||||||
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Fields);
|
OPI_Tools.AddField("isAdmin" , AsAdmin , "Boolean", Fields);
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , StageID, String_ , Parameters);
|
OPI_Tools.AddField("id" , StageID, String_ , Parameters);
|
||||||
OPI_Tools.AddField("fields", Fields , "Collection", Parameters);
|
OPI_Tools.AddField("fields", Fields , "Collection", Parameters);
|
||||||
@ -1569,7 +1569,7 @@ Function DeleteKanbanStage(Val URL, Val StageID, Val AsAdmin = False, Val Token
|
|||||||
MakeBoolean(AsAdmin);
|
MakeBoolean(AsAdmin);
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , StageID , "String", Parameters);
|
OPI_Tools.AddField("id" , StageID , "String", Parameters);
|
||||||
OPI_Tools.AddField("isAdmin", AsAdmin, "String", Parameters);
|
OPI_Tools.AddField("isAdmin", AsAdmin , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -1599,7 +1599,7 @@ Function GetKanbanStages(Val URL, Val EntityID = 0, Val AsAdmin = False, Val Tok
|
|||||||
MakeBoolean(AsAdmin);
|
MakeBoolean(AsAdmin);
|
||||||
|
|
||||||
OPI_Tools.AddField("entityId", EntityID , "String", Parameters);
|
OPI_Tools.AddField("entityId", EntityID , "String", Parameters);
|
||||||
OPI_Tools.AddField("isAdmin" , AsAdmin, "String", Parameters);
|
OPI_Tools.AddField("isAdmin" , AsAdmin , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -1634,7 +1634,7 @@ Function MoveTaskToKanbanStage(Val URL
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.stages.movetask");
|
Parameters = NormalizeAuth(URL, Token, "task.stages.movetask");
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , TaskID, String_, Parameters);
|
OPI_Tools.AddField("id" , TaskID , String_, Parameters);
|
||||||
OPI_Tools.AddField("stageId", StageID, String_, Parameters);
|
OPI_Tools.AddField("stageId", StageID, String_, Parameters);
|
||||||
|
|
||||||
If ValueIsFilled(Prev) Then
|
If ValueIsFilled(Prev) Then
|
||||||
@ -1690,10 +1690,10 @@ Function AddTaskTimeAccounting(Val URL
|
|||||||
|
|
||||||
OPI_Tools.AddField("SECONDS" , Time , String_ , Fields);
|
OPI_Tools.AddField("SECONDS" , Time , String_ , Fields);
|
||||||
OPI_Tools.AddField("COMMENT_TEXT", Text , String_ , Fields);
|
OPI_Tools.AddField("COMMENT_TEXT", Text , String_ , Fields);
|
||||||
OPI_Tools.AddField("USER_ID" , UserID, String_ , Fields);
|
OPI_Tools.AddField("USER_ID" , UserID , String_ , Fields);
|
||||||
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID" , TaskID, String_ , Parameters);
|
OPI_Tools.AddField("TASKID" , TaskID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -1720,7 +1720,7 @@ Function DeleteTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token =
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.delete");
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.delete");
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
|
||||||
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -1772,7 +1772,7 @@ Function GetTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token = ""
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.get");
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.get");
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
|
||||||
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -1815,7 +1815,7 @@ Function UpdateTaskTimeAccounting(Val URL
|
|||||||
OPI_Tools.AddField("COMMENT_TEXT", Text , String_ , Fields);
|
OPI_Tools.AddField("COMMENT_TEXT", Text , String_ , Fields);
|
||||||
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID" , TaskID, String_ , Parameters);
|
OPI_Tools.AddField("TASKID" , TaskID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("ITEMID" , RecordID, String_ , Parameters);
|
OPI_Tools.AddField("ITEMID" , RecordID, String_ , Parameters);
|
||||||
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
@ -1910,7 +1910,7 @@ Function RenameStorage(Val URL, Val StorageID, Val Name, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "disk.storage.rename");
|
Parameters = NormalizeAuth(URL, Token, "disk.storage.rename");
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , StorageID , "String", Parameters);
|
OPI_Tools.AddField("id" , StorageID , "String", Parameters);
|
||||||
OPI_Tools.AddField("newName", Name, "String", Parameters);
|
OPI_Tools.AddField("newName", Name , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2203,7 +2203,7 @@ Function RenameFolder(Val URL, Val FolderID, Val Name, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "disk.folder.rename");
|
Parameters = NormalizeAuth(URL, Token, "disk.folder.rename");
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , FolderID , "String", Parameters);
|
OPI_Tools.AddField("id" , FolderID , "String", Parameters);
|
||||||
OPI_Tools.AddField("newName", Name, "String", Parameters);
|
OPI_Tools.AddField("newName", Name , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2287,7 +2287,7 @@ Function UploadFileToStorage(Val URL
|
|||||||
FileContent.Insert(Name, File);
|
FileContent.Insert(Name, File);
|
||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, Method);
|
Parameters = NormalizeAuth(URL, Token, Method);
|
||||||
OPI_Tools.AddField("data" , FileData, "Collection", Parameters);
|
OPI_Tools.AddField("data" , FileData , "Collection", Parameters);
|
||||||
OPI_Tools.AddField("rights", Rights , "Array" , Parameters);
|
OPI_Tools.AddField("rights", Rights , "Array" , Parameters);
|
||||||
OPI_Tools.AddField("id" , StorageID, "String" , Parameters);
|
OPI_Tools.AddField("id" , StorageID, "String" , Parameters);
|
||||||
|
|
||||||
@ -2526,7 +2526,7 @@ Function RenameFile(Val URL, Val FileID, Val Name, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "disk.file.rename");
|
Parameters = NormalizeAuth(URL, Token, "disk.file.rename");
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , FileID , "String", Parameters);
|
OPI_Tools.AddField("id" , FileID , "String", Parameters);
|
||||||
OPI_Tools.AddField("newName", Name, "String", Parameters);
|
OPI_Tools.AddField("newName", Name , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2656,7 +2656,7 @@ Function AddUsersToChat(Val URL
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.user.add");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.user.add");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID" , ChatID , "String" , Parameters);
|
OPI_Tools.AddField("CHAT_ID" , ChatID , "String" , Parameters);
|
||||||
OPI_Tools.AddField("USERS" , UserIDs, "Collection", Parameters);
|
OPI_Tools.AddField("USERS" , UserIDs , "Collection", Parameters);
|
||||||
OPI_Tools.AddField("HIDE_HISTORY", HideHistory , "String" , Parameters);
|
OPI_Tools.AddField("HIDE_HISTORY", HideHistory , "String" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -2684,7 +2684,7 @@ Function DeleteUserFromChat(Val URL, Val ChatID, Val UserID, Val Token = "") Exp
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.user.delete");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.user.delete");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
|
OPI_Tools.AddField("USER_ID", UserID , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2711,7 +2711,7 @@ Function ChangeChatTitle(Val URL, Val ChatID, Val Title, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.updateTitle");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.updateTitle");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("TITLE" , Title, "String", Parameters);
|
OPI_Tools.AddField("TITLE" , Title , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2769,7 +2769,7 @@ Function ChangeChatPicture(Val URL, Val ChatID, Val Image, Val Token = "") Expor
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.updateAvatar");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.updateAvatar");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("AVATAR" , Image, "String", Parameters);
|
OPI_Tools.AddField("AVATAR" , Image , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2796,7 +2796,7 @@ Function ChangeChatOwner(Val URL, Val ChatID, Val UserID, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.setOwner");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.setOwner");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
|
OPI_Tools.AddField("USER_ID", UserID , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2873,7 +2873,7 @@ Function GetChatMessagesList(Val URL
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.dialog.messages.get");
|
Parameters = NormalizeAuth(URL, Token, "im.dialog.messages.get");
|
||||||
|
|
||||||
OPI_Tools.AddField("DIALOG_ID", ChatID , String_, Parameters);
|
OPI_Tools.AddField("DIALOG_ID", ChatID , String_, Parameters);
|
||||||
OPI_Tools.AddField("LAST_ID" , LastID, String_, Parameters);
|
OPI_Tools.AddField("LAST_ID" , LastID , String_, Parameters);
|
||||||
OPI_Tools.AddField("FIRST_ID" , FirstID , String_, Parameters);
|
OPI_Tools.AddField("FIRST_ID" , FirstID , String_, Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -3103,7 +3103,7 @@ Function SendMessage(Val URL, Val ChatID, Val Text, Val Attachments = "", Val To
|
|||||||
|
|
||||||
OPI_Tools.AddField("DIALOG_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("DIALOG_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
|
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
|
||||||
OPI_Tools.AddField("ATTACH" , Attachments, "Array", Parameters);
|
OPI_Tools.AddField("ATTACH" , Attachments, "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -3130,9 +3130,9 @@ Function EditMessage(Val URL, Val MessageID, Val Text = "", Val Attachments = ""
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "im.message.update");
|
Parameters = NormalizeAuth(URL, Token, "im.message.update");
|
||||||
|
|
||||||
OPI_Tools.AddField("MESSAGE_ID", MessageID, "String", Parameters);
|
OPI_Tools.AddField("MESSAGE_ID", MessageID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
|
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
|
||||||
OPI_Tools.AddField("ATTACH" , Attachments , "Array", Parameters);
|
OPI_Tools.AddField("ATTACH" , Attachments , "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -3350,10 +3350,10 @@ Function CreatePersonalNotification(Val URL
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "im.notify.personal.add");
|
Parameters = NormalizeAuth(URL, Token, "im.notify.personal.add");
|
||||||
|
|
||||||
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
|
OPI_Tools.AddField("USER_ID", UserID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MESSAGE", Text , "String", Parameters);
|
OPI_Tools.AddField("MESSAGE", Text , "String", Parameters);
|
||||||
OPI_Tools.AddField("TAG" , Tag , "String", Parameters);
|
OPI_Tools.AddField("TAG" , Tag , "String", Parameters);
|
||||||
OPI_Tools.AddField("ATTACH" , Attachments , "Array", Parameters);
|
OPI_Tools.AddField("ATTACH" , Attachments , "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -3386,10 +3386,10 @@ Function CreateSystemNotification(Val URL
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "im.notify.system.add");
|
Parameters = NormalizeAuth(URL, Token, "im.notify.system.add");
|
||||||
|
|
||||||
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
|
OPI_Tools.AddField("USER_ID", UserID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MESSAGE", Text , "String", Parameters);
|
OPI_Tools.AddField("MESSAGE", Text , "String", Parameters);
|
||||||
OPI_Tools.AddField("TAG" , Tag , "String", Parameters);
|
OPI_Tools.AddField("TAG" , Tag , "String", Parameters);
|
||||||
OPI_Tools.AddField("ATTACH" , Attachments , "Array", Parameters);
|
OPI_Tools.AddField("ATTACH" , Attachments , "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -3557,7 +3557,7 @@ Function ChatNotificationsSwitch(Val URL, Val ChatID, Val Off, Val Token = "")
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.mute");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.mute");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MUTE" , Off, "String", Parameters);
|
OPI_Tools.AddField("MUTE" , Off , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ Function RefreshToken(Val AppKey, Val AppSecret, Val RefreshToken) Export
|
|||||||
OPI_Tools.AddField("refresh_token", RefreshToken , String_, Parameters);
|
OPI_Tools.AddField("refresh_token", RefreshToken , String_, Parameters);
|
||||||
OPI_Tools.AddField("grant_type" , "refresh_token" , String_, Parameters);
|
OPI_Tools.AddField("grant_type" , "refresh_token" , String_, Parameters);
|
||||||
OPI_Tools.AddField("client_id" , AppKey , String_, Parameters);
|
OPI_Tools.AddField("client_id" , AppKey , String_, Parameters);
|
||||||
OPI_Tools.AddField("client_secret", AppSecret, String_, Parameters);
|
OPI_Tools.AddField("client_secret", AppSecret , String_, Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, , False);
|
Response = OPI_Tools.Post(URL, Parameters, , False);
|
||||||
|
|
||||||
@ -185,7 +185,7 @@ Function GetObjectInformation(Val Token, Val Path, Val Detailed = False) Export
|
|||||||
URL = "https://api.dropboxapi.com/2/files/get_metadata";
|
URL = "https://api.dropboxapi.com/2/files/get_metadata";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("path" , Path , "String", Parameters);
|
OPI_Tools.AddField("path" , Path , "String" , Parameters);
|
||||||
OPI_Tools.AddField("include_media_info", Detailed, "Boolean", Parameters);
|
OPI_Tools.AddField("include_media_info", Detailed, "Boolean", Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token);
|
Headers = GetRequestHeaders(Token);
|
||||||
@ -213,7 +213,7 @@ Function GetListOfFolderFiles(Val Token, Val Path = "", Val Detailed = False, Va
|
|||||||
URL = "https://api.dropboxapi.com/2/files/list_folder";
|
URL = "https://api.dropboxapi.com/2/files/list_folder";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("path" , Path , "String", Parameters);
|
OPI_Tools.AddField("path" , Path , "String" , Parameters);
|
||||||
OPI_Tools.AddField("include_media_info", Detailed , "Boolean", Parameters);
|
OPI_Tools.AddField("include_media_info", Detailed , "Boolean", Parameters);
|
||||||
|
|
||||||
Else
|
Else
|
||||||
@ -371,7 +371,7 @@ Function CopyObject(Val Token, Val From, Val Target) Export
|
|||||||
URL = "https://api.dropboxapi.com/2/files/copy_v2";
|
URL = "https://api.dropboxapi.com/2/files/copy_v2";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("from_path", From, "String", Parameters);
|
OPI_Tools.AddField("from_path", From , "String", Parameters);
|
||||||
OPI_Tools.AddField("to_path" , Target , "String", Parameters);
|
OPI_Tools.AddField("to_path" , Target , "String", Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token);
|
Headers = GetRequestHeaders(Token);
|
||||||
@ -397,7 +397,7 @@ Function MoveObject(Val Token, Val From, Val Target) Export
|
|||||||
URL = "https://api.dropboxapi.com/2/files/move_v2";
|
URL = "https://api.dropboxapi.com/2/files/move_v2";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("from_path", From, "String", Parameters);
|
OPI_Tools.AddField("from_path", From , "String", Parameters);
|
||||||
OPI_Tools.AddField("to_path" , Target , "String", Parameters);
|
OPI_Tools.AddField("to_path" , Target , "String", Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token);
|
Headers = GetRequestHeaders(Token);
|
||||||
@ -477,7 +477,7 @@ Function GetObjectVersionList(Val Token, Val Path, Val Count = 10) Export
|
|||||||
URL = "https://api.dropboxapi.com/2/files/list_revisions";
|
URL = "https://api.dropboxapi.com/2/files/list_revisions";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("path" , Path , "String", Parameters);
|
OPI_Tools.AddField("path" , Path , "String" , Parameters);
|
||||||
OPI_Tools.AddField("limit", Count, "Number" , Parameters);
|
OPI_Tools.AddField("limit", Count, "Number" , Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token);
|
Headers = GetRequestHeaders(Token);
|
||||||
@ -647,7 +647,7 @@ Function AddUsersToFile(Val Token, Val FileID, Val EmailAddresses, Val ViewOnly
|
|||||||
For Each Address In EmailAddresses Do
|
For Each Address In EmailAddresses Do
|
||||||
|
|
||||||
UserData = New Map;
|
UserData = New Map;
|
||||||
OPI_Tools.AddField(".tag" , "email", String_, UserData);
|
OPI_Tools.AddField(".tag" , "email" , String_, UserData);
|
||||||
OPI_Tools.AddField("email", Address , String_, UserData);
|
OPI_Tools.AddField("email", Address , String_, UserData);
|
||||||
|
|
||||||
ArrayOfUsers.Add(UserData);
|
ArrayOfUsers.Add(UserData);
|
||||||
@ -696,7 +696,7 @@ Function AddUsersToFolder(Val Token, Val FolderID, Val EmailAddresses, Val ViewO
|
|||||||
For Each Address In EmailAddresses Do
|
For Each Address In EmailAddresses Do
|
||||||
|
|
||||||
UserData = New Map;
|
UserData = New Map;
|
||||||
OPI_Tools.AddField(".tag" , "email", String_, UserData);
|
OPI_Tools.AddField(".tag" , "email" , String_, UserData);
|
||||||
OPI_Tools.AddField("email", Address , String_, UserData);
|
OPI_Tools.AddField("email", Address , String_, UserData);
|
||||||
|
|
||||||
UserStructure = New Structure("member,access_level", UserData, Mode);
|
UserStructure = New Structure("member,access_level", UserData, Mode);
|
||||||
@ -889,9 +889,9 @@ Function UploadSmallFile(Val Token, Val File, Val Path, Val Mode)
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
|
|
||||||
OPI_Tools.AddField("autorename" , False , Boolean_, Parameters);
|
OPI_Tools.AddField("autorename" , False , Boolean_, Parameters);
|
||||||
OPI_Tools.AddField("mode" , Mode, String_, Parameters);
|
OPI_Tools.AddField("mode" , Mode , String_ , Parameters);
|
||||||
OPI_Tools.AddField("mute" , False , Boolean_, Parameters);
|
OPI_Tools.AddField("mute" , False , Boolean_, Parameters);
|
||||||
OPI_Tools.AddField("path" , Path , String_, Parameters);
|
OPI_Tools.AddField("path" , Path , String_ , Parameters);
|
||||||
OPI_Tools.AddField("strict_conflict", False , Boolean_, Parameters);
|
OPI_Tools.AddField("strict_conflict", False , Boolean_, Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token, Parameters);
|
Headers = GetRequestHeaders(Token, Parameters);
|
||||||
|
@ -292,7 +292,7 @@ Function EditListCalendar(Val Token
|
|||||||
OPI_TypeConversion.GetBoolean(Hidden);
|
OPI_TypeConversion.GetBoolean(Hidden);
|
||||||
|
|
||||||
Headers = OPI_GoogleWorkspace.GetAuthorizationHeader(Token);
|
Headers = OPI_GoogleWorkspace.GetAuthorizationHeader(Token);
|
||||||
URL = "https://www.googleapis.com/calendar/v3/users/me/calendarList/" + Calendar + "?colorRgbFormat=true";
|
URL = "https://www.googleapis.com/calendar/v3/users/me/calendarList/" + Calendar + "?colorRgbFormat =true";
|
||||||
|
|
||||||
Parameters = New Map;
|
Parameters = New Map;
|
||||||
Parameters.Insert("hidden" , Hidden);
|
Parameters.Insert("hidden" , Hidden);
|
||||||
@ -566,7 +566,7 @@ Function EventManagement(Val Token, Val Calendar, Val EventDescription, Val Even
|
|||||||
Parameters.Insert("attachments", Attachments);
|
Parameters.Insert("attachments", Attachments);
|
||||||
|
|
||||||
URLParameters = New Structure;
|
URLParameters = New Structure;
|
||||||
URLParameters.Insert("sendUpdates" , ?(Notifications, "all", "none"));
|
URLParameters.Insert("sendUpdates" , ?(Notifications , "all" , "none"));
|
||||||
URLParameters.Insert("supportsAttachments" , ?(ValueIsFilled(Attachments), "true", "false"));
|
URLParameters.Insert("supportsAttachments" , ?(ValueIsFilled(Attachments), "true", "false"));
|
||||||
|
|
||||||
URL = URL + OPI_Tools.RequestParametersToString(URLParameters);
|
URL = URL + OPI_Tools.RequestParametersToString(URLParameters);
|
||||||
|
@ -175,7 +175,7 @@ Function CreateFolder(Val Token, Val Name, Val Parent = "") Export
|
|||||||
Description.Insert("MIME" , "application/vnd.google-apps.folder");
|
Description.Insert("MIME" , "application/vnd.google-apps.folder");
|
||||||
Description.Insert("Name" , Name);
|
Description.Insert("Name" , Name);
|
||||||
Description.Insert("Description", "");
|
Description.Insert("Description", "");
|
||||||
Description.Insert("Parent", ?(ValueIsFilled(Parent), Parent, "root"));
|
Description.Insert("Parent" , ?(ValueIsFilled(Parent), Parent, "root"));
|
||||||
|
|
||||||
Return FileManagement(Token, , Description);
|
Return FileManagement(Token, , Description);
|
||||||
|
|
||||||
@ -337,7 +337,7 @@ Function CreateComment(Val Token, Val Identifier, Val Comment) Export
|
|||||||
OPI_TypeConversion.GetLine(Comment);
|
OPI_TypeConversion.GetLine(Comment);
|
||||||
|
|
||||||
Headers = OPI_GoogleWorkspace.GetAuthorizationHeader(Token);
|
Headers = OPI_GoogleWorkspace.GetAuthorizationHeader(Token);
|
||||||
URL = "https://www.googleapis.com/drive/v3/files/" + Identifier + "/comments?fields=*";
|
URL = "https://www.googleapis.com/drive/v3/files/" + Identifier + "/comments?fields =*";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
Parameters.Insert("content", Comment);
|
Parameters.Insert("content", Comment);
|
||||||
@ -494,7 +494,7 @@ Procedure FormFileUploadParameters(Description)
|
|||||||
FieldMapping.Insert("Name" , "name");
|
FieldMapping.Insert("Name" , "name");
|
||||||
FieldMapping.Insert("Description" , "description");
|
FieldMapping.Insert("Description" , "description");
|
||||||
FieldMapping.Insert("Parent" , "parents");
|
FieldMapping.Insert("Parent" , "parents");
|
||||||
FieldMapping.Insert("Extension", "fileExtension");
|
FieldMapping.Insert("Extension" , "fileExtension");
|
||||||
|
|
||||||
For Each Element In Description Do
|
For Each Element In Description Do
|
||||||
|
|
||||||
@ -708,7 +708,7 @@ Function CheckPartUpload(Response, StrTotalSize, AdditionalHeaders, UploadURL, C
|
|||||||
Return Response;
|
Return Response;
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
UploadedData = StrReplace(UploadedData, "bytes=", "");
|
UploadedData = StrReplace(UploadedData, "bytes =", "");
|
||||||
ArrayOfInformation = StrSplit(UploadedData, "-", False);
|
ArrayOfInformation = StrSplit(UploadedData, "-", False);
|
||||||
PartsRequired = 2;
|
PartsRequired = 2;
|
||||||
|
|
||||||
|
@ -320,11 +320,11 @@ Function GetCellValues(Val Token, Val Spreadsheet, Val CellsArray = "", Val Shee
|
|||||||
First = True;
|
First = True;
|
||||||
For Each Cell In CellsArray Do
|
For Each Cell In CellsArray Do
|
||||||
Delimiter = ?(First, "?", "&");
|
Delimiter = ?(First, "?", "&");
|
||||||
URL = URL + Delimiter + "ranges=" + Cell;
|
URL = URL + Delimiter + "ranges =" + Cell;
|
||||||
First = False;
|
First = False;
|
||||||
EndDo;
|
EndDo;
|
||||||
Else
|
Else
|
||||||
URL = URL + "?ranges='" + Sheet + "'";
|
URL = URL + "?ranges ='" + Sheet + "'";
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, , Headers);
|
Response = OPI_Tools.Get(URL, , Headers);
|
||||||
@ -390,7 +390,7 @@ Function FormCellDataArray(Val ValueStructure, Val MajorDimension, Val Sheet)
|
|||||||
CurrentArray.Add(CurrentValue);
|
CurrentArray.Add(CurrentValue);
|
||||||
|
|
||||||
OPI_Tools.AddField("range" , CurrentKey , "String", CurrentData);
|
OPI_Tools.AddField("range" , CurrentKey , "String", CurrentData);
|
||||||
OPI_Tools.AddField("values" , CurrentArray , "Array", CurrentData);
|
OPI_Tools.AddField("values" , CurrentArray , "Array" , CurrentData);
|
||||||
OPI_Tools.AddField("majorDimension", MajorDimension, "String", CurrentData);
|
OPI_Tools.AddField("majorDimension", MajorDimension, "String", CurrentData);
|
||||||
|
|
||||||
DataArray.Add(CurrentData);
|
DataArray.Add(CurrentData);
|
||||||
|
@ -133,8 +133,8 @@ Function SendMessage(Val Token, Val Channel, Val Text = "", Val SendingDate = ""
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel, String_ , Parameters);
|
OPI_Tools.AddField("channel", Channel, String_ , Parameters);
|
||||||
OPI_Tools.AddField("text" , Text, String_ , Parameters);
|
OPI_Tools.AddField("text" , Text , String_ , Parameters);
|
||||||
OPI_Tools.AddField("blocks" , Blocks, "Array" , Parameters);
|
OPI_Tools.AddField("blocks" , Blocks , "Array" , Parameters);
|
||||||
|
|
||||||
If HasDate Then
|
If HasDate Then
|
||||||
|
|
||||||
@ -183,7 +183,7 @@ Function SendEphemeralMessage(Val Token
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , String_ , Parameters);
|
OPI_Tools.AddField("channel", Channel , String_ , Parameters);
|
||||||
OPI_Tools.AddField("text" , Text , String_ , Parameters);
|
OPI_Tools.AddField("text" , Text , String_ , Parameters);
|
||||||
OPI_Tools.AddField("user" , User, String_ , Parameters);
|
OPI_Tools.AddField("user" , User , String_ , Parameters);
|
||||||
OPI_Tools.AddField("blocks" , Blocks , "Collection", Parameters);
|
OPI_Tools.AddField("blocks" , Blocks , "Collection", Parameters);
|
||||||
|
|
||||||
URL = "https://slack.com/api/chat.postEphemeral";
|
URL = "https://slack.com/api/chat.postEphemeral";
|
||||||
@ -276,7 +276,7 @@ Function GetDelayedMessageList(Val Token, Val Channel, Val Cursor = "") Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("cursor" , Cursor, "String", Parameters);
|
OPI_Tools.AddField("cursor" , Cursor , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -358,7 +358,7 @@ Function GetChannelList(Val Token, Val ExcludeArchived = False, Val Cursor = "")
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("exclude_archived", ExcludeArchived, "Boolean", Parameters);
|
OPI_Tools.AddField("exclude_archived", ExcludeArchived, "Boolean", Parameters);
|
||||||
OPI_Tools.AddField("cursor" , Cursor , "String", Parameters);
|
OPI_Tools.AddField("cursor" , Cursor , "String" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -383,7 +383,7 @@ Function GetChannelUserList(Val Token, Val Channel, Val Cursor = "") Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("cursor" , Cursor, "String", Parameters);
|
OPI_Tools.AddField("cursor" , Cursor , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -407,7 +407,7 @@ Function CreateChannel(Val Token, Val Name, Val Private = False) Export
|
|||||||
Headers = GetAuthorizationHeader(Token);
|
Headers = GetAuthorizationHeader(Token);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String" , Parameters);
|
||||||
OPI_Tools.AddField("is_private", Private, "Boolean", Parameters);
|
OPI_Tools.AddField("is_private", Private, "Boolean", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
@ -512,7 +512,7 @@ Function KickUserFromChannel(Val Token, Val Channel, Val User) Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("user" , User, "String", Parameters);
|
OPI_Tools.AddField("user" , User , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -621,7 +621,7 @@ Function RenameChannel(Val Token, Val Channel, Val Name) Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("name" , Name, "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -750,7 +750,7 @@ Function UploadFile(Val Token, Val File, Val FileName, Val Title, Val Channel =
|
|||||||
SlackFile = New Structure("id, title", Identifier, Title);
|
SlackFile = New Structure("id, title", Identifier, Title);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("filename" , FileName, String_, Parameters);
|
OPI_Tools.AddField("filename" , FileName , String_, Parameters);
|
||||||
OPI_Tools.AddField("channel_id", Channel , String_, Parameters);
|
OPI_Tools.AddField("channel_id", Channel , String_, Parameters);
|
||||||
OPI_Tools.AddField("files" , SlackFile, "Array", Parameters);
|
OPI_Tools.AddField("files" , SlackFile, "Array", Parameters);
|
||||||
|
|
||||||
@ -853,7 +853,7 @@ Function GetExternalFileList(Val Token, Val Channel = "", Val Cursor = "") Expor
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("cursor" , Cursor, "String", Parameters);
|
OPI_Tools.AddField("cursor" , Cursor , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ Function GetUpdates(Val Token, Val Timeout = 0, Val Offset = "") Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("timeout", Timeout , "String", Parameters);
|
OPI_Tools.AddField("timeout", Timeout , "String", Parameters);
|
||||||
OPI_Tools.AddField("offset" , Offset, "String", Parameters);
|
OPI_Tools.AddField("offset" , Offset , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
Return Response;
|
Return Response;
|
||||||
@ -207,7 +207,7 @@ Function ProcessTMAData(Val DataString, Val Token) Export
|
|||||||
For Each DataString In TValue Do
|
For Each DataString In TValue Do
|
||||||
|
|
||||||
If DataString.Key <> "hash" Then
|
If DataString.Key <> "hash" Then
|
||||||
DCS = DCS + DataString.Key + "=" + DataString.Value + Chars.LF;
|
DCS = DCS + DataString.Key + " =" + DataString.Value + Chars.LF;
|
||||||
ReturnMapping.Insert(DataString.Key, DataString.Value);
|
ReturnMapping.Insert(DataString.Key, DataString.Value);
|
||||||
Else
|
Else
|
||||||
Hash = DataString.Value;
|
Hash = DataString.Value;
|
||||||
@ -512,7 +512,7 @@ Function SendContact(Val Token, Val ChatID, Val Name, Val LastName, Val Phone, V
|
|||||||
OPI_Tools.AddField("first_name" , Name , String_ , Parameters);
|
OPI_Tools.AddField("first_name" , Name , String_ , Parameters);
|
||||||
OPI_Tools.AddField("last_name" , LastName , String_ , Parameters);
|
OPI_Tools.AddField("last_name" , LastName , String_ , Parameters);
|
||||||
OPI_Tools.AddField("phone_number", Phone , String_ , Parameters);
|
OPI_Tools.AddField("phone_number", Phone , String_ , Parameters);
|
||||||
OPI_Tools.AddField("reply_markup", Keyboard, "FileString", Parameters);
|
OPI_Tools.AddField("reply_markup", Keyboard , "FileString", Parameters);
|
||||||
|
|
||||||
AddChatIdentifier(ChatID, Parameters);
|
AddChatIdentifier(ChatID, Parameters);
|
||||||
|
|
||||||
@ -615,7 +615,7 @@ Function FormKeyboardFromButtonArray(Val ButtonArray
|
|||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
If UnderMessage Then
|
If UnderMessage Then
|
||||||
ParameterStructure = New Structure("inline_keyboard,rows", Strings, 1);
|
ParameterStructure = New Structure("inline_keyboard,rows" , Strings, 1);
|
||||||
Else
|
Else
|
||||||
ParameterStructure = New Structure("keyboard,resize_keyboard", Strings, True);
|
ParameterStructure = New Structure("keyboard,resize_keyboard", Strings, True);
|
||||||
EndIf;
|
EndIf;
|
||||||
@ -650,7 +650,7 @@ Function Ban(Val Token, Val ChatID, Val UserID) Export
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode", "Markdown" , String_, Parameters);
|
OPI_Tools.AddField("parse_mode", "Markdown" , String_, Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
||||||
OPI_Tools.AddField("user_id" , UserID, String_, Parameters);
|
OPI_Tools.AddField("user_id" , UserID , String_, Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
|
|
||||||
@ -678,7 +678,7 @@ Function Unban(Val Token, Val ChatID, Val UserID) Export
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("user_id" , UserID, String_ , Parameters);
|
OPI_Tools.AddField("user_id" , UserID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("only_if_banned", False , "Boolean", Parameters);
|
OPI_Tools.AddField("only_if_banned", False , "Boolean", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
@ -714,7 +714,7 @@ Function CreateInvitationLink(Val Token
|
|||||||
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("name" , Title , String_ , Parameters);
|
OPI_Tools.AddField("name" , Title , String_ , Parameters);
|
||||||
OPI_Tools.AddField("member_limit" , UserLimit, String_ , Parameters);
|
OPI_Tools.AddField("member_limit" , UserLimit , String_ , Parameters);
|
||||||
OPI_Tools.AddField("expire_date" , ExpirationDate , "Date" , Parameters);
|
OPI_Tools.AddField("expire_date" , ExpirationDate , "Date" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
@ -743,7 +743,7 @@ Function PinMessage(Val Token, Val ChatID, Val MessageID) Export
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("message_id" , MessageID, String_ , Parameters);
|
OPI_Tools.AddField("message_id" , MessageID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("disable_notification", False , "Boolean", Parameters);
|
OPI_Tools.AddField("disable_notification", False , "Boolean", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
@ -772,7 +772,7 @@ Function UnpinMessage(Val Token, Val ChatID, Val MessageID) Export
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode", "Markdown" , String_, Parameters);
|
OPI_Tools.AddField("parse_mode", "Markdown" , String_, Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
||||||
OPI_Tools.AddField("message_id", MessageID, String_, Parameters);
|
OPI_Tools.AddField("message_id", MessageID , String_, Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
|
|
||||||
@ -999,7 +999,7 @@ Function EditMainForumTopicName(Val Token, Val ChatID, Val Title) Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("chat_id", ChatID , "String", Parameters);
|
OPI_Tools.AddField("chat_id", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("name" , Title, "String", Parameters);
|
OPI_Tools.AddField("name" , Title , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
|
|
||||||
@ -1024,7 +1024,7 @@ Function ClearThreadPinnedMessagesList(Val Token, Val ChatID, Val ThreadID = "")
|
|||||||
OPI_TypeConversion.GetLine(ThreadID);
|
OPI_TypeConversion.GetLine(ThreadID);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("chat_id" , ChatID, "String", Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("message_thread_id", ThreadID, "String", Parameters);
|
OPI_Tools.AddField("message_thread_id", ThreadID, "String", Parameters);
|
||||||
|
|
||||||
If ValueIsFilled(ThreadID) Then
|
If ValueIsFilled(ThreadID) Then
|
||||||
@ -1098,7 +1098,7 @@ Function ForumTopicManagement(Val Token
|
|||||||
OPI_TypeConversion.GetLine(Token);
|
OPI_TypeConversion.GetLine(Token);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("name" , Title, String_, Parameters);
|
OPI_Tools.AddField("name" , Title , String_, Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
||||||
OPI_Tools.AddField("icon_custom_emoji_id", IconID , String_, Parameters);
|
OPI_Tools.AddField("icon_custom_emoji_id", IconID , String_, Parameters);
|
||||||
OPI_Tools.AddField("message_thread_id" , ThreadID , String_, Parameters);
|
OPI_Tools.AddField("message_thread_id" , ThreadID , String_, Parameters);
|
||||||
@ -1128,7 +1128,7 @@ Function ManageForumThreadState(Val Token, Val ChatID, Val Status, Val ThreadID
|
|||||||
Method = DetermineForumManagementMethod(Status, Forum);
|
Method = DetermineForumManagementMethod(Status, Forum);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("chat_id" , ChatID, "String", Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("message_thread_id", ThreadID, "String", Parameters);
|
OPI_Tools.AddField("message_thread_id", ThreadID, "String", Parameters);
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Token + Method;
|
URL = "api.telegram.org/bot" + Token + Method;
|
||||||
|
@ -611,7 +611,7 @@ Function CreateAuthorizationHeaderV1(Val Parameters, Val Fields, Val RequestType
|
|||||||
|
|
||||||
SignatureString = SignatureString
|
SignatureString = SignatureString
|
||||||
+ TableRow.Key
|
+ TableRow.Key
|
||||||
+ "="
|
+ " ="
|
||||||
+ TableRow.Value
|
+ TableRow.Value
|
||||||
+ "&";
|
+ "&";
|
||||||
|
|
||||||
@ -620,7 +620,7 @@ Function CreateAuthorizationHeaderV1(Val Parameters, Val Fields, Val RequestType
|
|||||||
SignatureString = Left(SignatureString, StrLen(SignatureString) - 1);
|
SignatureString = Left(SignatureString, StrLen(SignatureString) - 1);
|
||||||
SignatureString = Upper(RequestType)
|
SignatureString = Upper(RequestType)
|
||||||
+ "&"
|
+ "&"
|
||||||
+ EncodeString(URL, StringEncodingMethod.URLencoding)
|
+ EncodeString(URL , StringEncodingMethod.URLencoding)
|
||||||
+ "&"
|
+ "&"
|
||||||
+ EncodeString(SignatureString, StringEncodingMethod.URLencoding);
|
+ EncodeString(SignatureString, StringEncodingMethod.URLencoding);
|
||||||
|
|
||||||
@ -638,13 +638,13 @@ Function CreateAuthorizationHeaderV1(Val Parameters, Val Fields, Val RequestType
|
|||||||
Delimiter = """,";
|
Delimiter = """,";
|
||||||
AuthorizationHeader = AuthorizationHeader
|
AuthorizationHeader = AuthorizationHeader
|
||||||
+ "OAuth "
|
+ "OAuth "
|
||||||
+ "oauth_consumer_key=""" + Parameters[OCK] + Delimiter
|
+ "oauth_consumer_key =""" + Parameters[OCK] + Delimiter
|
||||||
+ "oauth_token=""" + Parameters[OTK] + Delimiter
|
+ "oauth_token =""" + Parameters[OTK] + Delimiter
|
||||||
+ "oauth_signature_method=""" + HashingMethod + Delimiter
|
+ "oauth_signature_method=""" + HashingMethod + Delimiter
|
||||||
+ "oauth_timestamp=""" + CurrentUNIXDate + Delimiter
|
+ "oauth_timestamp =""" + CurrentUNIXDate + Delimiter
|
||||||
+ "oauth_nonce=""" + CurrentUNIXDate + Delimiter
|
+ "oauth_nonce =""" + CurrentUNIXDate + Delimiter
|
||||||
+ "oauth_version=""" + APIVersion + Delimiter
|
+ "oauth_version =""" + APIVersion + Delimiter
|
||||||
+ "oauth_signature=""" + Signature;
|
+ "oauth_signature =""" + Signature;
|
||||||
|
|
||||||
HeaderMapping = New Map;
|
HeaderMapping = New Map;
|
||||||
HeaderMapping.Insert("authorization", AuthorizationHeader);
|
HeaderMapping.Insert("authorization", AuthorizationHeader);
|
||||||
|
@ -398,7 +398,7 @@ Function UploadVideoToServer(Val Video
|
|||||||
String_ = "String";
|
String_ = "String";
|
||||||
Parameters = GetStandardParameters(Parameters);
|
Parameters = GetStandardParameters(Parameters);
|
||||||
|
|
||||||
OPI_Tools.AddField("name" , Name, String_, Parameters);
|
OPI_Tools.AddField("name" , Name , String_, Parameters);
|
||||||
OPI_Tools.AddField("description", Description , String_, Parameters);
|
OPI_Tools.AddField("description", Description , String_, Parameters);
|
||||||
OPI_Tools.AddField("album_id" , Album , String_, Parameters);
|
OPI_Tools.AddField("album_id" , Album , String_, Parameters);
|
||||||
|
|
||||||
@ -664,7 +664,7 @@ Function MakeRepost(Val PostID
|
|||||||
|
|
||||||
Parameters_.Insert("object" , "wall" + Source + "_" + OPI_Tools.NumberToString(PostID));
|
Parameters_.Insert("object" , "wall" + Source + "_" + OPI_Tools.NumberToString(PostID));
|
||||||
Parameters_.Insert("group_id" , StrReplace(Receiver, "-", ""));
|
Parameters_.Insert("group_id" , StrReplace(Receiver, "-", ""));
|
||||||
Parameters_.Insert("mark_as_ads" , ?(Advertising, 1, 0));
|
Parameters_.Insert("mark_as_ads" , ?(Advertising , 1 , 0));
|
||||||
|
|
||||||
Response = OPI_Tools.Get("api.vk.com/method/wall.repost", Parameters_);
|
Response = OPI_Tools.Get("api.vk.com/method/wall.repost", Parameters_);
|
||||||
|
|
||||||
@ -1829,33 +1829,33 @@ Function DetermineImageUploadMethod(Val View)
|
|||||||
If View = "Post" Then
|
If View = "Post" Then
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "photos.getWallUploadServer");
|
MethodMap.Insert(Upload , "photos.getWallUploadServer");
|
||||||
MethodMap.Insert(Save, "photos.saveWallPhoto");
|
MethodMap.Insert(Save , "photos.saveWallPhoto");
|
||||||
MethodMap.Insert(Photo , "photo");
|
MethodMap.Insert(Photo , "photo");
|
||||||
MethodMap.Insert(Way , 1);
|
MethodMap.Insert(Way , 1);
|
||||||
|
|
||||||
ElsIf View = "Product" Then
|
ElsIf View = "Product" Then
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "market.getProductPhotoUploadServer");
|
MethodMap.Insert(Upload , "market.getProductPhotoUploadServer");
|
||||||
MethodMap.Insert(Save, "market.saveProductPhoto");
|
MethodMap.Insert(Save , "market.saveProductPhoto");
|
||||||
MethodMap.Insert(Way , 2);
|
MethodMap.Insert(Way , 2);
|
||||||
|
|
||||||
ElsIf View = "Story" Then
|
ElsIf View = "Story" Then
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "stories.getPhotoUploadServer");
|
MethodMap.Insert(Upload , "stories.getPhotoUploadServer");
|
||||||
MethodMap.Insert(Save, "stories.save");
|
MethodMap.Insert(Save , "stories.save");
|
||||||
MethodMap.Insert(Way , 3);
|
MethodMap.Insert(Way , 3);
|
||||||
|
|
||||||
ElsIf View = "Poll" Then
|
ElsIf View = "Poll" Then
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "polls.getPhotoUploadServer");
|
MethodMap.Insert(Upload , "polls.getPhotoUploadServer");
|
||||||
MethodMap.Insert(Save, "polls.savePhoto");
|
MethodMap.Insert(Save , "polls.savePhoto");
|
||||||
MethodMap.Insert(Photo , "photo");
|
MethodMap.Insert(Photo , "photo");
|
||||||
MethodMap.Insert(Way , 1);
|
MethodMap.Insert(Way , 1);
|
||||||
|
|
||||||
Else
|
Else
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "photos.getUploadServer");
|
MethodMap.Insert(Upload , "photos.getUploadServer");
|
||||||
MethodMap.Insert(Save, "photos.save");
|
MethodMap.Insert(Save , "photos.save");
|
||||||
MethodMap.Insert(Photo , "photos_list");
|
MethodMap.Insert(Photo , "photos_list");
|
||||||
MethodMap.Insert(Way , 1);
|
MethodMap.Insert(Way , 1);
|
||||||
|
|
||||||
@ -1949,7 +1949,7 @@ Function SelectionManagement(Val Name
|
|||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
Parameters_.Insert("title" , Name);
|
Parameters_.Insert("title" , Name);
|
||||||
Parameters_.Insert("main_album" , ?(Main, 1, 0));
|
Parameters_.Insert("main_album" , ?(Main , 1, 0));
|
||||||
Parameters_.Insert("is_hidden" , ?(Hidden, 1, 0));
|
Parameters_.Insert("is_hidden" , ?(Hidden, 1, 0));
|
||||||
|
|
||||||
If ValueIsFilled(SelectionID) Then
|
If ValueIsFilled(SelectionID) Then
|
||||||
@ -2017,7 +2017,7 @@ Procedure FillPhotoUploadParameters(Val Method, Val Response, Parameters)
|
|||||||
Aid = "aid";
|
Aid = "aid";
|
||||||
Photo = Method["Photo"];
|
Photo = Method["Photo"];
|
||||||
|
|
||||||
Parameters.Insert(Hash, Response[Hash]);
|
Parameters.Insert(Hash , Response[Hash]);
|
||||||
Parameters.Insert(Photo, Response[Photo]);
|
Parameters.Insert(Photo, Response[Photo]);
|
||||||
|
|
||||||
PhotoServer = Response.Get(Serv);
|
PhotoServer = Response.Get(Serv);
|
||||||
|
@ -226,7 +226,7 @@ Function SendContact(Val Token
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("name" , ContactName , "String", Parameters);
|
OPI_Tools.AddField("name" , ContactName , "String", Parameters);
|
||||||
OPI_Tools.AddField("phone_number", PhoneNumber, "String", Parameters);
|
OPI_Tools.AddField("phone_number", PhoneNumber , "String", Parameters);
|
||||||
|
|
||||||
Return SendMessage(Token, "contact", UserID, SendingToChannel, Parameters);
|
Return SendMessage(Token, "contact", UserID, SendingToChannel, Parameters);
|
||||||
|
|
||||||
@ -375,7 +375,7 @@ Function SendMessage(Val Token
|
|||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
If IsChannel Then
|
If IsChannel Then
|
||||||
ParametersStructure.Insert("from", UserID);
|
ParametersStructure.Insert("from" , UserID);
|
||||||
URL = "https://chatapi.viber.com/pa/post";
|
URL = "https://chatapi.viber.com/pa/post";
|
||||||
Else
|
Else
|
||||||
ParametersStructure.Insert("receiver", UserID);
|
ParametersStructure.Insert("receiver", UserID);
|
||||||
@ -399,7 +399,7 @@ Function ReturnStandardParameters()
|
|||||||
SenderStructure.Insert("avatar", "");
|
SenderStructure.Insert("avatar", "");
|
||||||
|
|
||||||
ParametersStructure = New Structure;
|
ParametersStructure = New Structure;
|
||||||
ParametersStructure.Insert("sender", SenderStructure);
|
ParametersStructure.Insert("sender" , SenderStructure);
|
||||||
ParametersStructure.Insert("min_api_version", 1);
|
ParametersStructure.Insert("min_api_version", 1);
|
||||||
|
|
||||||
Return ParametersStructure;
|
Return ParametersStructure;
|
||||||
|
@ -426,7 +426,7 @@ Procedure VKAPI_LikeRepostComment() Export
|
|||||||
VK_MakeRepost(TestParameters);
|
VK_MakeRepost(TestParameters);
|
||||||
VK_WriteComment(TestParameters);
|
VK_WriteComment(TestParameters);
|
||||||
|
|
||||||
OPI_VK.DeletePost(PostID, Parameters);
|
OPI_VK.DeletePost(PostID , Parameters);
|
||||||
OPI_VK.DeletePost(TestParameters["Repost"], Parameters);
|
OPI_VK.DeletePost(TestParameters["Repost"], Parameters);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
@ -481,7 +481,7 @@ Procedure VKAPI_SendMessage() Export
|
|||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
|
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("VK_UserID", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("VK_UserID" , TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("VK_CommunityToken", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("VK_CommunityToken", TestParameters);
|
||||||
|
|
||||||
VK_FormKeyboard(TestParameters);
|
VK_FormKeyboard(TestParameters);
|
||||||
@ -504,7 +504,7 @@ EndProcedure
|
|||||||
Procedure VKAPI_CreateProductSelection() Export
|
Procedure VKAPI_CreateProductSelection() Export
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
||||||
|
|
||||||
CreateProductCollection(TestParameters);
|
CreateProductCollection(TestParameters);
|
||||||
@ -525,7 +525,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
|
|||||||
Parameters = GetVKParameters();
|
Parameters = GetVKParameters();
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
||||||
|
|
||||||
VK_CreateProductProperty(TestParameters);
|
VK_CreateProductProperty(TestParameters);
|
||||||
@ -692,7 +692,7 @@ Procedure YDisk_CreateObjectCopy() Export
|
|||||||
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
|
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
|
||||||
|
|
||||||
OPI_YandexDisk.DeleteObject(Token, OriginalPath, False);
|
OPI_YandexDisk.DeleteObject(Token, OriginalPath, False);
|
||||||
OPI_YandexDisk.DeleteObject(Token, CopyPath, False);
|
OPI_YandexDisk.DeleteObject(Token, CopyPath , False);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -767,7 +767,7 @@ Procedure YDisk_MoveObject() Export
|
|||||||
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
|
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
|
||||||
|
|
||||||
OPI_YandexDisk.DeleteObject(Token, OriginalPath, False);
|
OPI_YandexDisk.DeleteObject(Token, OriginalPath, False);
|
||||||
OPI_YandexDisk.DeleteObject(Token, CopyPath, False);
|
OPI_YandexDisk.DeleteObject(Token, CopyPath , False);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -1838,9 +1838,9 @@ Procedure Notion_CreateEditDatabase() Export
|
|||||||
Properties.Insert("User" , "people");
|
Properties.Insert("User" , "people");
|
||||||
|
|
||||||
ValueSelection = New Map;
|
ValueSelection = New Map;
|
||||||
ValueSelection.Insert("New", "green");
|
ValueSelection.Insert("New" , "green");
|
||||||
ValueSelection.Insert("InProgress", "yellow");
|
ValueSelection.Insert("InProgress", "yellow");
|
||||||
ValueSelection.Insert("Remote", "red");
|
ValueSelection.Insert("Remote" , "red");
|
||||||
Properties.Insert("Status", ValueSelection);
|
Properties.Insert("Status", ValueSelection);
|
||||||
|
|
||||||
Result = OPI_Notion.CreateDatabase(Token, Parent, Title, Properties);
|
Result = OPI_Notion.CreateDatabase(Token, Parent, Title, Properties);
|
||||||
@ -2750,7 +2750,7 @@ Procedure DropboxAPI_UploadFile() Export
|
|||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Dropbox_Token", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Dropbox_Token", TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||||
|
|
||||||
Dropbox_UploadFile(TestParameters);
|
Dropbox_UploadFile(TestParameters);
|
||||||
Dropbox_GetObjectInformation(TestParameters);
|
Dropbox_GetObjectInformation(TestParameters);
|
||||||
@ -2787,7 +2787,7 @@ Procedure DropboxAPI_UploadFileByURL() Export
|
|||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Dropbox_Token", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Dropbox_Token", TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Document", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Document" , TestParameters);
|
||||||
|
|
||||||
Dropbox_UploadFileByURL(TestParameters);
|
Dropbox_UploadFileByURL(TestParameters);
|
||||||
Dropbox_GetUploadStatusByURL(TestParameters);
|
Dropbox_GetUploadStatusByURL(TestParameters);
|
||||||
@ -6623,9 +6623,9 @@ Procedure Bitrix24_UpdateTask(FunctionParameters)
|
|||||||
// The complete structure of the fields can be obtained by the GetTaskFieldsStructure() function()
|
// The complete structure of the fields can be obtained by the GetTaskFieldsStructure() function()
|
||||||
|
|
||||||
TaskData = New Structure;
|
TaskData = New Structure;
|
||||||
TaskData.Insert("TITLE", "Another task title");
|
TaskData.Insert("TITLE" , "Another task title");
|
||||||
TaskData.Insert("DESCRIPTION", "Another task description");
|
TaskData.Insert("DESCRIPTION", "Another task description");
|
||||||
TaskData.Insert("PRIORITY", "1");
|
TaskData.Insert("PRIORITY" , "1");
|
||||||
|
|
||||||
URL = FunctionParameters["Bitrix24_URL"];
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||||
@ -9170,7 +9170,7 @@ Procedure Bitrix24_SendMessage(FunctionParameters)
|
|||||||
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
||||||
|
|
||||||
Attachments = New Array;
|
Attachments = New Array;
|
||||||
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
|
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
|
||||||
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
||||||
|
|
||||||
Result = OPI_Bitrix24.SendMessage(URL, ChatID, Text, Attachments);
|
Result = OPI_Bitrix24.SendMessage(URL, ChatID, Text, Attachments);
|
||||||
@ -9222,7 +9222,7 @@ Procedure Bitrix24_EditMessage(FunctionParameters)
|
|||||||
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
||||||
|
|
||||||
Attachments = New Array;
|
Attachments = New Array;
|
||||||
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
|
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
|
||||||
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
||||||
|
|
||||||
Result = OPI_Bitrix24.EditMessage(URL, MessageID, Text, Attachments, Token);
|
Result = OPI_Bitrix24.EditMessage(URL, MessageID, Text, Attachments, Token);
|
||||||
@ -9435,7 +9435,7 @@ Procedure Bitrix24_CreatePersonalNotification(FunctionParameters)
|
|||||||
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
||||||
|
|
||||||
Attachments = New Array;
|
Attachments = New Array;
|
||||||
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
|
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
|
||||||
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
||||||
|
|
||||||
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, ,Attachments);
|
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, ,Attachments);
|
||||||
@ -9477,7 +9477,7 @@ Procedure Bitrix24_CreateSystemNotification(FunctionParameters)
|
|||||||
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
||||||
|
|
||||||
Attachments = New Array;
|
Attachments = New Array;
|
||||||
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
|
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
|
||||||
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
||||||
|
|
||||||
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, ,Attachments);
|
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, ,Attachments);
|
||||||
|
@ -110,12 +110,12 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "TelegramAPI_CreateInvitationLink" , "Create invitation link" , Telegram);
|
NewTest(TestTable, "TelegramAPI_CreateInvitationLink" , "Create invitation link" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_PinUnpinMessage" , "Pin/Unpin message" , Telegram);
|
NewTest(TestTable, "TelegramAPI_PinUnpinMessage" , "Pin/Unpin message" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_GetMemberCount" , "Get participant count" , Telegram);
|
NewTest(TestTable, "TelegramAPI_GetMemberCount" , "Get participant count" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_GetForumAvatarsList", "Get forum avatars list", Telegram);
|
NewTest(TestTable, "TelegramAPI_GetForumAvatarsList" , "Get forum avatars list" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_CreateDeleteForumTopic" , "Create/Delete forum topic" , Telegram);
|
NewTest(TestTable, "TelegramAPI_CreateDeleteForumTopic" , "Create/Delete forum topic" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_ChangeMainTopicName" , "Change main topic name" , Telegram);
|
NewTest(TestTable, "TelegramAPI_ChangeMainTopicName" , "Change main topic name" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_HideShowMainTopic" , "Hide/Show main topic" , Telegram);
|
NewTest(TestTable, "TelegramAPI_HideShowMainTopic" , "Hide/Show main topic" , Telegram);
|
||||||
|
|
||||||
NewTest(TestTable, "VKAPI_CreateTokenLink" , "Create token retrieval link", VKontakte);
|
NewTest(TestTable, "VKAPI_CreateTokenLink" , "Create token retrieval link" , VKontakte);
|
||||||
NewTest(TestTable, "VKAPI_CreateDeletePost" , "Create/Delete post" , VKontakte);
|
NewTest(TestTable, "VKAPI_CreateDeletePost" , "Create/Delete post" , VKontakte);
|
||||||
NewTest(TestTable, "VKAPI_CreateCompositePost" , "Create/Delete composite post" , VKontakte);
|
NewTest(TestTable, "VKAPI_CreateCompositePost" , "Create/Delete composite post" , VKontakte);
|
||||||
NewTest(TestTable, "VKAPI_CreatePoll" , "Create poll" , VKontakte);
|
NewTest(TestTable, "VKAPI_CreatePoll" , "Create poll" , VKontakte);
|
||||||
|
@ -241,7 +241,7 @@ Function RequestParametersToString(Val Parameters) Export
|
|||||||
|
|
||||||
ParameterString = ParameterString
|
ParameterString = ParameterString
|
||||||
+ Parameter.Key
|
+ Parameter.Key
|
||||||
+ "="
|
+ " ="
|
||||||
+ ParameterValue
|
+ ParameterValue
|
||||||
+ "&";
|
+ "&";
|
||||||
EndDo;
|
EndDo;
|
||||||
@ -255,8 +255,8 @@ EndFunction
|
|||||||
Function SplitURL(Val URL) Export
|
Function SplitURL(Val URL) Export
|
||||||
|
|
||||||
URL = StrReplace(URL, "https://", "");
|
URL = StrReplace(URL, "https://", "");
|
||||||
URL = StrReplace(URL, "http://", "");
|
URL = StrReplace(URL, "http://" , "");
|
||||||
URL = StrReplace(URL, ":443", "");
|
URL = StrReplace(URL, ":443" , "");
|
||||||
|
|
||||||
Address = Right(URL, StrLen(URL) - StrFind(URL, "/", SearchDirection.FromBegin) + 1);
|
Address = Right(URL, StrLen(URL) - StrFind(URL, "/", SearchDirection.FromBegin) + 1);
|
||||||
Server = Left(URL, StrFind(URL, "/", SearchDirection.FromBegin) - 1);
|
Server = Left(URL, StrFind(URL, "/", SearchDirection.FromBegin) - 1);
|
||||||
@ -268,7 +268,7 @@ Function SplitURL(Val URL) Export
|
|||||||
EndTry;
|
EndTry;
|
||||||
|
|
||||||
ReturnStructure = New Structure;
|
ReturnStructure = New Structure;
|
||||||
ReturnStructure.Insert("Server", Server);
|
ReturnStructure.Insert("Server" , Server);
|
||||||
ReturnStructure.Insert("Address" , Address);
|
ReturnStructure.Insert("Address" , Address);
|
||||||
|
|
||||||
Return ReturnStructure;
|
Return ReturnStructure;
|
||||||
@ -364,9 +364,9 @@ Function UNIXTime(Val Date) Export
|
|||||||
Date = OTD.AdjustValue(Date);
|
Date = OTD.AdjustValue(Date);
|
||||||
|
|
||||||
UNIX = Format(Date - Date(1970, 1, 1, 1, 0, 0), "HC=10; HDC=0; HG=0");
|
UNIX = Format(Date - Date(1970, 1, 1, 1, 0, 0), "HC=10; HDC=0; HG=0");
|
||||||
UNIX = StrReplace(UNIX, ",", "");
|
UNIX = StrReplace(UNIX, "," , "");
|
||||||
UNIX = StrReplace(UNIX, Chars.NBSp, "");
|
UNIX = StrReplace(UNIX, Chars.NBSp, "");
|
||||||
UNIX = StrReplace(UNIX, " ", "");
|
UNIX = StrReplace(UNIX, " " , "");
|
||||||
UNIX = Left(UNIX, 10);
|
UNIX = Left(UNIX, 10);
|
||||||
|
|
||||||
Return UNIX;
|
Return UNIX;
|
||||||
@ -555,7 +555,7 @@ Function ExecuteRequestWithBody(Val URL
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
DataType = ?(JSON, "application/json; charset=utf-8", "application/x-www-form-urlencoded; charset=utf-8");
|
DataType = ?(JSON, "application/json; charset =utf-8", "application/x-www-form-urlencoded; charset =utf-8");
|
||||||
URLStructure = SplitURL(URL);
|
URLStructure = SplitURL(URL);
|
||||||
Server = URLStructure["Server"];
|
Server = URLStructure["Server"];
|
||||||
Address = URLStructure["Address"];
|
Address = URLStructure["Address"];
|
||||||
@ -675,7 +675,7 @@ Function ExecuteMultipartRequest(Val URL
|
|||||||
Error = 400;
|
Error = 400;
|
||||||
Boundary = StrReplace(String(New UUID), "-", "");
|
Boundary = StrReplace(String(New UUID), "-", "");
|
||||||
LineSeparator = Chars.CR + Chars.LF;
|
LineSeparator = Chars.CR + Chars.LF;
|
||||||
DataType = "multipart/form-data; boundary=" + Boundary;
|
DataType = "multipart/form-data; boundary =" + Boundary;
|
||||||
URLStructure = SplitURL(URL);
|
URLStructure = SplitURL(URL);
|
||||||
Server = URLStructure["Server"];
|
Server = URLStructure["Server"];
|
||||||
Address = URLStructure["Address"];
|
Address = URLStructure["Address"];
|
||||||
@ -739,7 +739,7 @@ Function ExecuteMultipartRelatedRequest(Val URL
|
|||||||
Error = 400;
|
Error = 400;
|
||||||
Boundary = StrReplace(String(New UUID), "-", "");
|
Boundary = StrReplace(String(New UUID), "-", "");
|
||||||
LineSeparator = Chars.CR + Chars.LF;
|
LineSeparator = Chars.CR + Chars.LF;
|
||||||
DataType = "multipart/related; boundary=" + Boundary;
|
DataType = "multipart/related; boundary =" + Boundary;
|
||||||
URLStructure = SplitURL(URL);
|
URLStructure = SplitURL(URL);
|
||||||
Server = URLStructure["Server"];
|
Server = URLStructure["Server"];
|
||||||
Address = URLStructure["Address"];
|
Address = URLStructure["Address"];
|
||||||
@ -1123,7 +1123,7 @@ Function ReadGZip(CompressedData) Export
|
|||||||
UncompressedDataSize = DataReader.ReadInt32();
|
UncompressedDataSize = DataReader.ReadInt32();
|
||||||
DataReader.Close();
|
DataReader.Close();
|
||||||
|
|
||||||
DataWriter.WriteBinaryDataBuffer(ZipDD(CRC32, CompressedDataSize, UncompressedDataSize));
|
DataWriter.WriteBinaryDataBuffer(ZipDD(CRC32 , CompressedDataSize, UncompressedDataSize));
|
||||||
DataWriter.WriteBinaryDataBuffer(ZipCDH(CRC32, CompressedDataSize, UncompressedDataSize));
|
DataWriter.WriteBinaryDataBuffer(ZipCDH(CRC32, CompressedDataSize, UncompressedDataSize));
|
||||||
DataWriter.WriteBinaryDataBuffer(ZipEOCD(CompressedDataSize));
|
DataWriter.WriteBinaryDataBuffer(ZipEOCD(CompressedDataSize));
|
||||||
DataWriter.Close();
|
DataWriter.Close();
|
||||||
|
@ -122,8 +122,8 @@ Function CreateDatabase(Val Token, Val Workspace, Val Name, Val TableCollection)
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
||||||
OPI_Tools.AddField("tables" , TableArray , "Array", Parameters);
|
OPI_Tools.AddField("tables" , TableArray , "Array" , Parameters);
|
||||||
OPI_Tools.AddField("workspaceId", Workspace, "String", Parameters);
|
OPI_Tools.AddField("workspaceId", Workspace , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -182,7 +182,7 @@ Function ModifyTable(Val Token, Val Base, Val Table, Val Name = "", Val Descript
|
|||||||
Headers = GetAuthorizationHeader(Token);
|
Headers = GetAuthorizationHeader(Token);
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
|
|
||||||
OPI_Tools.AddField("name" , Name, "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
||||||
OPI_Tools.AddField("description", Description , "String", Parameters);
|
OPI_Tools.AddField("description", Description , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Patch(URL, Parameters, Headers);
|
Response = OPI_Tools.Patch(URL, Parameters, Headers);
|
||||||
@ -257,7 +257,7 @@ Function ModifyField(Val Token, Val Base, Val Table, Val Field, Val Name = "", V
|
|||||||
Headers = GetAuthorizationHeader(Token);
|
Headers = GetAuthorizationHeader(Token);
|
||||||
|
|
||||||
Parameters = New Structure();
|
Parameters = New Structure();
|
||||||
OPI_Tools.AddField("name" , Name, "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
||||||
OPI_Tools.AddField("description", Description , "String", Parameters);
|
OPI_Tools.AddField("description", Description , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Patch(URL, Parameters, Headers);
|
Response = OPI_Tools.Patch(URL, Parameters, Headers);
|
||||||
@ -665,7 +665,7 @@ EndFunction
|
|||||||
Function PrimitiveFieldDescription(Val Name, Val Type, Val Options = "")
|
Function PrimitiveFieldDescription(Val Name, Val Type, Val Options = "")
|
||||||
|
|
||||||
FieldStructure = New Structure();
|
FieldStructure = New Structure();
|
||||||
OPI_Tools.AddField("name" , Name, "String" , FieldStructure);
|
OPI_Tools.AddField("name" , Name , "String" , FieldStructure);
|
||||||
OPI_Tools.AddField("type" , Type , "String" , FieldStructure);
|
OPI_Tools.AddField("type" , Type , "String" , FieldStructure);
|
||||||
OPI_Tools.AddField("options", Options , "Collection", FieldStructure);
|
OPI_Tools.AddField("options", Options , "Collection", FieldStructure);
|
||||||
|
|
||||||
|
@ -322,7 +322,7 @@ Function GetPosts(Val URL, Val PostID = "", Val Filter = "UA", Val Token = "") E
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.get");
|
Parameters = NormalizeAuth(URL, Token, "log.blogpost.get");
|
||||||
|
|
||||||
OPI_Tools.AddField("POST_ID" , PostID, "String", Parameters);
|
OPI_Tools.AddField("POST_ID" , PostID , "String", Parameters);
|
||||||
OPI_Tools.AddField("LOG_RIGHTS", Filter , "String", Parameters);
|
OPI_Tools.AddField("LOG_RIGHTS", Filter , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -376,7 +376,7 @@ Function AddPostRecipients(Val URL, Val PostID, Val Visibility, Val Token = "")
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "log.blogpost.share");
|
Parameters = NormalizeAuth(URL, Token, "log.blogpost.share");
|
||||||
|
|
||||||
OPI_Tools.AddField("POST_ID" , PostID, "String", Parameters);
|
OPI_Tools.AddField("POST_ID" , PostID , "String", Parameters);
|
||||||
OPI_Tools.AddField("DEST" , Visibility, "String", Parameters);
|
OPI_Tools.AddField("DEST" , Visibility, "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -523,7 +523,7 @@ Function AttachFileToTopic(Val URL, Val TaskID, Val FileID, Val Token = "") Expo
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.files.attach");
|
Parameters = NormalizeAuth(URL, Token, "tasks.task.files.attach");
|
||||||
OPI_Tools.AddField("fileId", FileID , "String", Parameters);
|
OPI_Tools.AddField("fileId", FileID , "String", Parameters);
|
||||||
OPI_Tools.AddField("taskId", TaskID, "String", Parameters);
|
OPI_Tools.AddField("taskId", TaskID , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -729,7 +729,7 @@ Function DelegateTask(Val URL, Val TaskID, Val UserID, Val Token = "") Export
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.delegate");
|
Parameters = NormalizeAuth(URL, Token, "tasks.task.delegate");
|
||||||
OPI_Tools.AddField("taskId", TaskID , "String", Parameters);
|
OPI_Tools.AddField("taskId", TaskID , "String", Parameters);
|
||||||
OPI_Tools.AddField("userId", UserID, "String", Parameters);
|
OPI_Tools.AddField("userId", UserID , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -815,7 +815,7 @@ Function CheckTaskAccesses(Val URL, Val TaskID, Val Users = "", Val Token = "")
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "tasks.task.getaccess");
|
Parameters = NormalizeAuth(URL, Token, "tasks.task.getaccess");
|
||||||
OPI_Tools.AddField("taskId", TaskID , "String" , Parameters);
|
OPI_Tools.AddField("taskId", TaskID , "String" , Parameters);
|
||||||
OPI_Tools.AddField("users" , Users, "Array", Parameters);
|
OPI_Tools.AddField("users" , Users , "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -885,7 +885,7 @@ Function CreateTasksDependencies(Val URL, Val FromID, Val DestinationID, Val Lin
|
|||||||
OPI_TypeConversion.GetLine(LinkType);
|
OPI_TypeConversion.GetLine(LinkType);
|
||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.dependence.add");
|
Parameters = NormalizeAuth(URL, Token, "task.dependence.add");
|
||||||
OPI_Tools.AddField("taskIdFrom", FromID, String_, Parameters);
|
OPI_Tools.AddField("taskIdFrom", FromID , String_, Parameters);
|
||||||
OPI_Tools.AddField("taskIdTo" , DestinationID, String_, Parameters);
|
OPI_Tools.AddField("taskIdTo" , DestinationID, String_, Parameters);
|
||||||
OPI_Tools.AddField("linkType" , LinkType , String_, Parameters);
|
OPI_Tools.AddField("linkType" , LinkType , String_, Parameters);
|
||||||
|
|
||||||
@ -917,7 +917,7 @@ Function DeleteTasksDependencies(Val URL, Val FromID, Val DestinationID, Val Lin
|
|||||||
OPI_TypeConversion.GetLine(LinkType);
|
OPI_TypeConversion.GetLine(LinkType);
|
||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.dependence.delete");
|
Parameters = NormalizeAuth(URL, Token, "task.dependence.delete");
|
||||||
OPI_Tools.AddField("taskIdFrom", FromID, String_, Parameters);
|
OPI_Tools.AddField("taskIdFrom", FromID , String_, Parameters);
|
||||||
OPI_Tools.AddField("taskIdTo" , DestinationID, String_, Parameters);
|
OPI_Tools.AddField("taskIdTo" , DestinationID, String_, Parameters);
|
||||||
OPI_Tools.AddField("linkType" , LinkType , String_, Parameters);
|
OPI_Tools.AddField("linkType" , LinkType , String_, Parameters);
|
||||||
|
|
||||||
@ -1056,7 +1056,7 @@ Function AddTasksChecklistElement(Val URL, Val TaskID, Val Text, Val Completed =
|
|||||||
OPI_Tools.AddField("TITLE" , Text , String_, Fields);
|
OPI_Tools.AddField("TITLE" , Text , String_, Fields);
|
||||||
OPI_Tools.AddField("IS_COMPLETE", Completed, String_, Fields);
|
OPI_Tools.AddField("IS_COMPLETE", Completed, String_, Fields);
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID", TaskID, String_ , Parameters);
|
OPI_Tools.AddField("TASKID", TaskID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("FIELDS", Fields , "Collection", Parameters);
|
OPI_Tools.AddField("FIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -1494,7 +1494,7 @@ Function AddKanbanStage(Val URL
|
|||||||
OPI_Tools.AddField("COLOR" , Color , String_, Fields);
|
OPI_Tools.AddField("COLOR" , Color , String_, Fields);
|
||||||
OPI_Tools.AddField("AFTER_ID" , PrevStageID , String_, Fields);
|
OPI_Tools.AddField("AFTER_ID" , PrevStageID , String_, Fields);
|
||||||
OPI_Tools.AddField("ENTITY_ID", EntityID , String_, Fields);
|
OPI_Tools.AddField("ENTITY_ID", EntityID , String_, Fields);
|
||||||
OPI_Tools.AddField("isAdmin" , AsAdmin, String_, Fields);
|
OPI_Tools.AddField("isAdmin" , AsAdmin , String_, Fields);
|
||||||
|
|
||||||
Parameters.Insert("fields", Fields);
|
Parameters.Insert("fields", Fields);
|
||||||
|
|
||||||
@ -1534,10 +1534,10 @@ Function UpdateKanbansStage(Val URL
|
|||||||
Parameters = NormalizeAuth(URL, Token, "task.stages.update");
|
Parameters = NormalizeAuth(URL, Token, "task.stages.update");
|
||||||
Fields = New Structure;
|
Fields = New Structure;
|
||||||
|
|
||||||
OPI_Tools.AddField("TITLE" , Name , String_, Fields);
|
OPI_Tools.AddField("TITLE" , Name , String_ , Fields);
|
||||||
OPI_Tools.AddField("COLOR" , Color , String_, Fields);
|
OPI_Tools.AddField("COLOR" , Color , String_ , Fields);
|
||||||
OPI_Tools.AddField("AFTER_ID" , PrevStageID , String_, Fields);
|
OPI_Tools.AddField("AFTER_ID" , PrevStageID , String_ , Fields);
|
||||||
OPI_Tools.AddField("isAdmin" , AsAdmin, "Boolean", Fields);
|
OPI_Tools.AddField("isAdmin" , AsAdmin , "Boolean", Fields);
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , StageID, String_ , Parameters);
|
OPI_Tools.AddField("id" , StageID, String_ , Parameters);
|
||||||
OPI_Tools.AddField("fields", Fields , "Collection", Parameters);
|
OPI_Tools.AddField("fields", Fields , "Collection", Parameters);
|
||||||
@ -1569,7 +1569,7 @@ Function DeleteKanbanStage(Val URL, Val StageID, Val AsAdmin = False, Val Token
|
|||||||
MakeBoolean(AsAdmin);
|
MakeBoolean(AsAdmin);
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , StageID , "String", Parameters);
|
OPI_Tools.AddField("id" , StageID , "String", Parameters);
|
||||||
OPI_Tools.AddField("isAdmin", AsAdmin, "String", Parameters);
|
OPI_Tools.AddField("isAdmin", AsAdmin , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -1599,7 +1599,7 @@ Function GetKanbanStages(Val URL, Val EntityID = 0, Val AsAdmin = False, Val Tok
|
|||||||
MakeBoolean(AsAdmin);
|
MakeBoolean(AsAdmin);
|
||||||
|
|
||||||
OPI_Tools.AddField("entityId", EntityID , "String", Parameters);
|
OPI_Tools.AddField("entityId", EntityID , "String", Parameters);
|
||||||
OPI_Tools.AddField("isAdmin" , AsAdmin, "String", Parameters);
|
OPI_Tools.AddField("isAdmin" , AsAdmin , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -1634,7 +1634,7 @@ Function MoveTaskToKanbanStage(Val URL
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.stages.movetask");
|
Parameters = NormalizeAuth(URL, Token, "task.stages.movetask");
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , TaskID, String_, Parameters);
|
OPI_Tools.AddField("id" , TaskID , String_, Parameters);
|
||||||
OPI_Tools.AddField("stageId", StageID, String_, Parameters);
|
OPI_Tools.AddField("stageId", StageID, String_, Parameters);
|
||||||
|
|
||||||
If ValueIsFilled(Prev) Then
|
If ValueIsFilled(Prev) Then
|
||||||
@ -1690,10 +1690,10 @@ Function AddTaskTimeAccounting(Val URL
|
|||||||
|
|
||||||
OPI_Tools.AddField("SECONDS" , Time , String_ , Fields);
|
OPI_Tools.AddField("SECONDS" , Time , String_ , Fields);
|
||||||
OPI_Tools.AddField("COMMENT_TEXT", Text , String_ , Fields);
|
OPI_Tools.AddField("COMMENT_TEXT", Text , String_ , Fields);
|
||||||
OPI_Tools.AddField("USER_ID" , UserID, String_ , Fields);
|
OPI_Tools.AddField("USER_ID" , UserID , String_ , Fields);
|
||||||
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID" , TaskID, String_ , Parameters);
|
OPI_Tools.AddField("TASKID" , TaskID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -1720,7 +1720,7 @@ Function DeleteTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token =
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.delete");
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.delete");
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
|
||||||
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -1772,7 +1772,7 @@ Function GetTaskTimeAccounting(Val URL, Val TaskID, Val RecordID, Val Token = ""
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.get");
|
Parameters = NormalizeAuth(URL, Token, "task.elapseditem.get");
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID", TaskID, "String", Parameters);
|
OPI_Tools.AddField("TASKID", TaskID , "String", Parameters);
|
||||||
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
OPI_Tools.AddField("ITEMID", RecordID, "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -1815,7 +1815,7 @@ Function UpdateTaskTimeAccounting(Val URL
|
|||||||
OPI_Tools.AddField("COMMENT_TEXT", Text , String_ , Fields);
|
OPI_Tools.AddField("COMMENT_TEXT", Text , String_ , Fields);
|
||||||
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
OPI_Tools.AddField("CREATED_DATE", SetupDate , "DateISO", Fields);
|
||||||
|
|
||||||
OPI_Tools.AddField("TASKID" , TaskID, String_ , Parameters);
|
OPI_Tools.AddField("TASKID" , TaskID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("ITEMID" , RecordID, String_ , Parameters);
|
OPI_Tools.AddField("ITEMID" , RecordID, String_ , Parameters);
|
||||||
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
OPI_Tools.AddField("ARFIELDS", Fields , "Collection", Parameters);
|
||||||
|
|
||||||
@ -1910,7 +1910,7 @@ Function RenameStorage(Val URL, Val StorageID, Val Name, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "disk.storage.rename");
|
Parameters = NormalizeAuth(URL, Token, "disk.storage.rename");
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , StorageID , "String", Parameters);
|
OPI_Tools.AddField("id" , StorageID , "String", Parameters);
|
||||||
OPI_Tools.AddField("newName", Name, "String", Parameters);
|
OPI_Tools.AddField("newName", Name , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2203,7 +2203,7 @@ Function RenameFolder(Val URL, Val FolderID, Val Name, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "disk.folder.rename");
|
Parameters = NormalizeAuth(URL, Token, "disk.folder.rename");
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , FolderID , "String", Parameters);
|
OPI_Tools.AddField("id" , FolderID , "String", Parameters);
|
||||||
OPI_Tools.AddField("newName", Name, "String", Parameters);
|
OPI_Tools.AddField("newName", Name , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2287,7 +2287,7 @@ Function UploadFileToStorage(Val URL
|
|||||||
FileContent.Insert(Name, File);
|
FileContent.Insert(Name, File);
|
||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, Method);
|
Parameters = NormalizeAuth(URL, Token, Method);
|
||||||
OPI_Tools.AddField("data" , FileData, "Collection", Parameters);
|
OPI_Tools.AddField("data" , FileData , "Collection", Parameters);
|
||||||
OPI_Tools.AddField("rights", Rights , "Array" , Parameters);
|
OPI_Tools.AddField("rights", Rights , "Array" , Parameters);
|
||||||
OPI_Tools.AddField("id" , StorageID, "String" , Parameters);
|
OPI_Tools.AddField("id" , StorageID, "String" , Parameters);
|
||||||
|
|
||||||
@ -2526,7 +2526,7 @@ Function RenameFile(Val URL, Val FileID, Val Name, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "disk.file.rename");
|
Parameters = NormalizeAuth(URL, Token, "disk.file.rename");
|
||||||
|
|
||||||
OPI_Tools.AddField("id" , FileID , "String", Parameters);
|
OPI_Tools.AddField("id" , FileID , "String", Parameters);
|
||||||
OPI_Tools.AddField("newName", Name, "String", Parameters);
|
OPI_Tools.AddField("newName", Name , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2656,7 +2656,7 @@ Function AddUsersToChat(Val URL
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.user.add");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.user.add");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID" , ChatID , "String" , Parameters);
|
OPI_Tools.AddField("CHAT_ID" , ChatID , "String" , Parameters);
|
||||||
OPI_Tools.AddField("USERS" , UserIDs, "Collection", Parameters);
|
OPI_Tools.AddField("USERS" , UserIDs , "Collection", Parameters);
|
||||||
OPI_Tools.AddField("HIDE_HISTORY", HideHistory , "String" , Parameters);
|
OPI_Tools.AddField("HIDE_HISTORY", HideHistory , "String" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -2684,7 +2684,7 @@ Function DeleteUserFromChat(Val URL, Val ChatID, Val UserID, Val Token = "") Exp
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.user.delete");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.user.delete");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
|
OPI_Tools.AddField("USER_ID", UserID , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2711,7 +2711,7 @@ Function ChangeChatTitle(Val URL, Val ChatID, Val Title, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.updateTitle");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.updateTitle");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("TITLE" , Title, "String", Parameters);
|
OPI_Tools.AddField("TITLE" , Title , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2769,7 +2769,7 @@ Function ChangeChatPicture(Val URL, Val ChatID, Val Image, Val Token = "") Expor
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.updateAvatar");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.updateAvatar");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("AVATAR" , Image, "String", Parameters);
|
OPI_Tools.AddField("AVATAR" , Image , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2796,7 +2796,7 @@ Function ChangeChatOwner(Val URL, Val ChatID, Val UserID, Val Token = "") Export
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.setOwner");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.setOwner");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
|
OPI_Tools.AddField("USER_ID", UserID , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -2873,7 +2873,7 @@ Function GetChatMessagesList(Val URL
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.dialog.messages.get");
|
Parameters = NormalizeAuth(URL, Token, "im.dialog.messages.get");
|
||||||
|
|
||||||
OPI_Tools.AddField("DIALOG_ID", ChatID , String_, Parameters);
|
OPI_Tools.AddField("DIALOG_ID", ChatID , String_, Parameters);
|
||||||
OPI_Tools.AddField("LAST_ID" , LastID, String_, Parameters);
|
OPI_Tools.AddField("LAST_ID" , LastID , String_, Parameters);
|
||||||
OPI_Tools.AddField("FIRST_ID" , FirstID , String_, Parameters);
|
OPI_Tools.AddField("FIRST_ID" , FirstID , String_, Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
@ -3103,7 +3103,7 @@ Function SendMessage(Val URL, Val ChatID, Val Text, Val Attachments = "", Val To
|
|||||||
|
|
||||||
OPI_Tools.AddField("DIALOG_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("DIALOG_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
|
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
|
||||||
OPI_Tools.AddField("ATTACH" , Attachments, "Array", Parameters);
|
OPI_Tools.AddField("ATTACH" , Attachments, "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -3130,9 +3130,9 @@ Function EditMessage(Val URL, Val MessageID, Val Text = "", Val Attachments = ""
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "im.message.update");
|
Parameters = NormalizeAuth(URL, Token, "im.message.update");
|
||||||
|
|
||||||
OPI_Tools.AddField("MESSAGE_ID", MessageID, "String", Parameters);
|
OPI_Tools.AddField("MESSAGE_ID", MessageID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
|
OPI_Tools.AddField("MESSAGE" , Text , "String", Parameters);
|
||||||
OPI_Tools.AddField("ATTACH" , Attachments , "Array", Parameters);
|
OPI_Tools.AddField("ATTACH" , Attachments , "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -3350,10 +3350,10 @@ Function CreatePersonalNotification(Val URL
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "im.notify.personal.add");
|
Parameters = NormalizeAuth(URL, Token, "im.notify.personal.add");
|
||||||
|
|
||||||
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
|
OPI_Tools.AddField("USER_ID", UserID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MESSAGE", Text , "String", Parameters);
|
OPI_Tools.AddField("MESSAGE", Text , "String", Parameters);
|
||||||
OPI_Tools.AddField("TAG" , Tag , "String", Parameters);
|
OPI_Tools.AddField("TAG" , Tag , "String", Parameters);
|
||||||
OPI_Tools.AddField("ATTACH" , Attachments , "Array", Parameters);
|
OPI_Tools.AddField("ATTACH" , Attachments , "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -3386,10 +3386,10 @@ Function CreateSystemNotification(Val URL
|
|||||||
|
|
||||||
Parameters = NormalizeAuth(URL, Token, "im.notify.system.add");
|
Parameters = NormalizeAuth(URL, Token, "im.notify.system.add");
|
||||||
|
|
||||||
OPI_Tools.AddField("USER_ID", UserID, "String", Parameters);
|
OPI_Tools.AddField("USER_ID", UserID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MESSAGE", Text , "String", Parameters);
|
OPI_Tools.AddField("MESSAGE", Text , "String", Parameters);
|
||||||
OPI_Tools.AddField("TAG" , Tag , "String", Parameters);
|
OPI_Tools.AddField("TAG" , Tag , "String", Parameters);
|
||||||
OPI_Tools.AddField("ATTACH" , Attachments , "Array", Parameters);
|
OPI_Tools.AddField("ATTACH" , Attachments , "Array" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
@ -3557,7 +3557,7 @@ Function ChatNotificationsSwitch(Val URL, Val ChatID, Val Off, Val Token = "")
|
|||||||
Parameters = NormalizeAuth(URL, Token, "im.chat.mute");
|
Parameters = NormalizeAuth(URL, Token, "im.chat.mute");
|
||||||
|
|
||||||
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
OPI_Tools.AddField("CHAT_ID", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("MUTE" , Off, "String", Parameters);
|
OPI_Tools.AddField("MUTE" , Off , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters);
|
Response = OPI_Tools.Post(URL, Parameters);
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ Function RefreshToken(Val AppKey, Val AppSecret, Val RefreshToken) Export
|
|||||||
OPI_Tools.AddField("refresh_token", RefreshToken , String_, Parameters);
|
OPI_Tools.AddField("refresh_token", RefreshToken , String_, Parameters);
|
||||||
OPI_Tools.AddField("grant_type" , "refresh_token" , String_, Parameters);
|
OPI_Tools.AddField("grant_type" , "refresh_token" , String_, Parameters);
|
||||||
OPI_Tools.AddField("client_id" , AppKey , String_, Parameters);
|
OPI_Tools.AddField("client_id" , AppKey , String_, Parameters);
|
||||||
OPI_Tools.AddField("client_secret", AppSecret, String_, Parameters);
|
OPI_Tools.AddField("client_secret", AppSecret , String_, Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, , False);
|
Response = OPI_Tools.Post(URL, Parameters, , False);
|
||||||
|
|
||||||
@ -185,7 +185,7 @@ Function GetObjectInformation(Val Token, Val Path, Val Detailed = False) Export
|
|||||||
URL = "https://api.dropboxapi.com/2/files/get_metadata";
|
URL = "https://api.dropboxapi.com/2/files/get_metadata";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("path" , Path , "String", Parameters);
|
OPI_Tools.AddField("path" , Path , "String" , Parameters);
|
||||||
OPI_Tools.AddField("include_media_info", Detailed, "Boolean", Parameters);
|
OPI_Tools.AddField("include_media_info", Detailed, "Boolean", Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token);
|
Headers = GetRequestHeaders(Token);
|
||||||
@ -213,7 +213,7 @@ Function GetListOfFolderFiles(Val Token, Val Path = "", Val Detailed = False, Va
|
|||||||
URL = "https://api.dropboxapi.com/2/files/list_folder";
|
URL = "https://api.dropboxapi.com/2/files/list_folder";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("path" , Path , "String", Parameters);
|
OPI_Tools.AddField("path" , Path , "String" , Parameters);
|
||||||
OPI_Tools.AddField("include_media_info", Detailed , "Boolean", Parameters);
|
OPI_Tools.AddField("include_media_info", Detailed , "Boolean", Parameters);
|
||||||
|
|
||||||
Else
|
Else
|
||||||
@ -371,7 +371,7 @@ Function CopyObject(Val Token, Val From, Val Target) Export
|
|||||||
URL = "https://api.dropboxapi.com/2/files/copy_v2";
|
URL = "https://api.dropboxapi.com/2/files/copy_v2";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("from_path", From, "String", Parameters);
|
OPI_Tools.AddField("from_path", From , "String", Parameters);
|
||||||
OPI_Tools.AddField("to_path" , Target , "String", Parameters);
|
OPI_Tools.AddField("to_path" , Target , "String", Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token);
|
Headers = GetRequestHeaders(Token);
|
||||||
@ -397,7 +397,7 @@ Function MoveObject(Val Token, Val From, Val Target) Export
|
|||||||
URL = "https://api.dropboxapi.com/2/files/move_v2";
|
URL = "https://api.dropboxapi.com/2/files/move_v2";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("from_path", From, "String", Parameters);
|
OPI_Tools.AddField("from_path", From , "String", Parameters);
|
||||||
OPI_Tools.AddField("to_path" , Target , "String", Parameters);
|
OPI_Tools.AddField("to_path" , Target , "String", Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token);
|
Headers = GetRequestHeaders(Token);
|
||||||
@ -477,7 +477,7 @@ Function GetObjectVersionList(Val Token, Val Path, Val Count = 10) Export
|
|||||||
URL = "https://api.dropboxapi.com/2/files/list_revisions";
|
URL = "https://api.dropboxapi.com/2/files/list_revisions";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("path" , Path , "String", Parameters);
|
OPI_Tools.AddField("path" , Path , "String" , Parameters);
|
||||||
OPI_Tools.AddField("limit", Count, "Number" , Parameters);
|
OPI_Tools.AddField("limit", Count, "Number" , Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token);
|
Headers = GetRequestHeaders(Token);
|
||||||
@ -647,7 +647,7 @@ Function AddUsersToFile(Val Token, Val FileID, Val EmailAddresses, Val ViewOnly
|
|||||||
For Each Address In EmailAddresses Do
|
For Each Address In EmailAddresses Do
|
||||||
|
|
||||||
UserData = New Map;
|
UserData = New Map;
|
||||||
OPI_Tools.AddField(".tag" , "email", String_, UserData);
|
OPI_Tools.AddField(".tag" , "email" , String_, UserData);
|
||||||
OPI_Tools.AddField("email", Address , String_, UserData);
|
OPI_Tools.AddField("email", Address , String_, UserData);
|
||||||
|
|
||||||
ArrayOfUsers.Add(UserData);
|
ArrayOfUsers.Add(UserData);
|
||||||
@ -696,7 +696,7 @@ Function AddUsersToFolder(Val Token, Val FolderID, Val EmailAddresses, Val ViewO
|
|||||||
For Each Address In EmailAddresses Do
|
For Each Address In EmailAddresses Do
|
||||||
|
|
||||||
UserData = New Map;
|
UserData = New Map;
|
||||||
OPI_Tools.AddField(".tag" , "email", String_, UserData);
|
OPI_Tools.AddField(".tag" , "email" , String_, UserData);
|
||||||
OPI_Tools.AddField("email", Address , String_, UserData);
|
OPI_Tools.AddField("email", Address , String_, UserData);
|
||||||
|
|
||||||
UserStructure = New Structure("member,access_level", UserData, Mode);
|
UserStructure = New Structure("member,access_level", UserData, Mode);
|
||||||
@ -889,9 +889,9 @@ Function UploadSmallFile(Val Token, Val File, Val Path, Val Mode)
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
|
|
||||||
OPI_Tools.AddField("autorename" , False , Boolean_, Parameters);
|
OPI_Tools.AddField("autorename" , False , Boolean_, Parameters);
|
||||||
OPI_Tools.AddField("mode" , Mode, String_, Parameters);
|
OPI_Tools.AddField("mode" , Mode , String_ , Parameters);
|
||||||
OPI_Tools.AddField("mute" , False , Boolean_, Parameters);
|
OPI_Tools.AddField("mute" , False , Boolean_, Parameters);
|
||||||
OPI_Tools.AddField("path" , Path , String_, Parameters);
|
OPI_Tools.AddField("path" , Path , String_ , Parameters);
|
||||||
OPI_Tools.AddField("strict_conflict", False , Boolean_, Parameters);
|
OPI_Tools.AddField("strict_conflict", False , Boolean_, Parameters);
|
||||||
|
|
||||||
Headers = GetRequestHeaders(Token, Parameters);
|
Headers = GetRequestHeaders(Token, Parameters);
|
||||||
|
@ -292,7 +292,7 @@ Function EditListCalendar(Val Token
|
|||||||
OPI_TypeConversion.GetBoolean(Hidden);
|
OPI_TypeConversion.GetBoolean(Hidden);
|
||||||
|
|
||||||
Headers = OPI_GoogleWorkspace.GetAuthorizationHeader(Token);
|
Headers = OPI_GoogleWorkspace.GetAuthorizationHeader(Token);
|
||||||
URL = "https://www.googleapis.com/calendar/v3/users/me/calendarList/" + Calendar + "?colorRgbFormat=true";
|
URL = "https://www.googleapis.com/calendar/v3/users/me/calendarList/" + Calendar + "?colorRgbFormat =true";
|
||||||
|
|
||||||
Parameters = New Map;
|
Parameters = New Map;
|
||||||
Parameters.Insert("hidden" , Hidden);
|
Parameters.Insert("hidden" , Hidden);
|
||||||
@ -566,7 +566,7 @@ Function EventManagement(Val Token, Val Calendar, Val EventDescription, Val Even
|
|||||||
Parameters.Insert("attachments", Attachments);
|
Parameters.Insert("attachments", Attachments);
|
||||||
|
|
||||||
URLParameters = New Structure;
|
URLParameters = New Structure;
|
||||||
URLParameters.Insert("sendUpdates" , ?(Notifications, "all", "none"));
|
URLParameters.Insert("sendUpdates" , ?(Notifications , "all" , "none"));
|
||||||
URLParameters.Insert("supportsAttachments" , ?(ValueIsFilled(Attachments), "true", "false"));
|
URLParameters.Insert("supportsAttachments" , ?(ValueIsFilled(Attachments), "true", "false"));
|
||||||
|
|
||||||
URL = URL + OPI_Tools.RequestParametersToString(URLParameters);
|
URL = URL + OPI_Tools.RequestParametersToString(URLParameters);
|
||||||
|
@ -175,7 +175,7 @@ Function CreateFolder(Val Token, Val Name, Val Parent = "") Export
|
|||||||
Description.Insert("MIME" , "application/vnd.google-apps.folder");
|
Description.Insert("MIME" , "application/vnd.google-apps.folder");
|
||||||
Description.Insert("Name" , Name);
|
Description.Insert("Name" , Name);
|
||||||
Description.Insert("Description", "");
|
Description.Insert("Description", "");
|
||||||
Description.Insert("Parent", ?(ValueIsFilled(Parent), Parent, "root"));
|
Description.Insert("Parent" , ?(ValueIsFilled(Parent), Parent, "root"));
|
||||||
|
|
||||||
Return FileManagement(Token, , Description);
|
Return FileManagement(Token, , Description);
|
||||||
|
|
||||||
@ -337,7 +337,7 @@ Function CreateComment(Val Token, Val Identifier, Val Comment) Export
|
|||||||
OPI_TypeConversion.GetLine(Comment);
|
OPI_TypeConversion.GetLine(Comment);
|
||||||
|
|
||||||
Headers = OPI_GoogleWorkspace.GetAuthorizationHeader(Token);
|
Headers = OPI_GoogleWorkspace.GetAuthorizationHeader(Token);
|
||||||
URL = "https://www.googleapis.com/drive/v3/files/" + Identifier + "/comments?fields=*";
|
URL = "https://www.googleapis.com/drive/v3/files/" + Identifier + "/comments?fields =*";
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
Parameters.Insert("content", Comment);
|
Parameters.Insert("content", Comment);
|
||||||
@ -494,7 +494,7 @@ Procedure FormFileUploadParameters(Description)
|
|||||||
FieldMapping.Insert("Name" , "name");
|
FieldMapping.Insert("Name" , "name");
|
||||||
FieldMapping.Insert("Description" , "description");
|
FieldMapping.Insert("Description" , "description");
|
||||||
FieldMapping.Insert("Parent" , "parents");
|
FieldMapping.Insert("Parent" , "parents");
|
||||||
FieldMapping.Insert("Extension", "fileExtension");
|
FieldMapping.Insert("Extension" , "fileExtension");
|
||||||
|
|
||||||
For Each Element In Description Do
|
For Each Element In Description Do
|
||||||
|
|
||||||
@ -708,7 +708,7 @@ Function CheckPartUpload(Response, StrTotalSize, AdditionalHeaders, UploadURL, C
|
|||||||
Return Response;
|
Return Response;
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
UploadedData = StrReplace(UploadedData, "bytes=", "");
|
UploadedData = StrReplace(UploadedData, "bytes =", "");
|
||||||
ArrayOfInformation = StrSplit(UploadedData, "-", False);
|
ArrayOfInformation = StrSplit(UploadedData, "-", False);
|
||||||
PartsRequired = 2;
|
PartsRequired = 2;
|
||||||
|
|
||||||
|
@ -320,11 +320,11 @@ Function GetCellValues(Val Token, Val Spreadsheet, Val CellsArray = "", Val Shee
|
|||||||
First = True;
|
First = True;
|
||||||
For Each Cell In CellsArray Do
|
For Each Cell In CellsArray Do
|
||||||
Delimiter = ?(First, "?", "&");
|
Delimiter = ?(First, "?", "&");
|
||||||
URL = URL + Delimiter + "ranges=" + Cell;
|
URL = URL + Delimiter + "ranges =" + Cell;
|
||||||
First = False;
|
First = False;
|
||||||
EndDo;
|
EndDo;
|
||||||
Else
|
Else
|
||||||
URL = URL + "?ranges='" + Sheet + "'";
|
URL = URL + "?ranges ='" + Sheet + "'";
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, , Headers);
|
Response = OPI_Tools.Get(URL, , Headers);
|
||||||
@ -390,7 +390,7 @@ Function FormCellDataArray(Val ValueStructure, Val MajorDimension, Val Sheet)
|
|||||||
CurrentArray.Add(CurrentValue);
|
CurrentArray.Add(CurrentValue);
|
||||||
|
|
||||||
OPI_Tools.AddField("range" , CurrentKey , "String", CurrentData);
|
OPI_Tools.AddField("range" , CurrentKey , "String", CurrentData);
|
||||||
OPI_Tools.AddField("values" , CurrentArray , "Array", CurrentData);
|
OPI_Tools.AddField("values" , CurrentArray , "Array" , CurrentData);
|
||||||
OPI_Tools.AddField("majorDimension", MajorDimension, "String", CurrentData);
|
OPI_Tools.AddField("majorDimension", MajorDimension, "String", CurrentData);
|
||||||
|
|
||||||
DataArray.Add(CurrentData);
|
DataArray.Add(CurrentData);
|
||||||
|
@ -133,8 +133,8 @@ Function SendMessage(Val Token, Val Channel, Val Text = "", Val SendingDate = ""
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel, String_ , Parameters);
|
OPI_Tools.AddField("channel", Channel, String_ , Parameters);
|
||||||
OPI_Tools.AddField("text" , Text, String_ , Parameters);
|
OPI_Tools.AddField("text" , Text , String_ , Parameters);
|
||||||
OPI_Tools.AddField("blocks" , Blocks, "Array" , Parameters);
|
OPI_Tools.AddField("blocks" , Blocks , "Array" , Parameters);
|
||||||
|
|
||||||
If HasDate Then
|
If HasDate Then
|
||||||
|
|
||||||
@ -183,7 +183,7 @@ Function SendEphemeralMessage(Val Token
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , String_ , Parameters);
|
OPI_Tools.AddField("channel", Channel , String_ , Parameters);
|
||||||
OPI_Tools.AddField("text" , Text , String_ , Parameters);
|
OPI_Tools.AddField("text" , Text , String_ , Parameters);
|
||||||
OPI_Tools.AddField("user" , User, String_ , Parameters);
|
OPI_Tools.AddField("user" , User , String_ , Parameters);
|
||||||
OPI_Tools.AddField("blocks" , Blocks , "Collection", Parameters);
|
OPI_Tools.AddField("blocks" , Blocks , "Collection", Parameters);
|
||||||
|
|
||||||
URL = "https://slack.com/api/chat.postEphemeral";
|
URL = "https://slack.com/api/chat.postEphemeral";
|
||||||
@ -276,7 +276,7 @@ Function GetDelayedMessageList(Val Token, Val Channel, Val Cursor = "") Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("cursor" , Cursor, "String", Parameters);
|
OPI_Tools.AddField("cursor" , Cursor , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -358,7 +358,7 @@ Function GetChannelList(Val Token, Val ExcludeArchived = False, Val Cursor = "")
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("exclude_archived", ExcludeArchived, "Boolean", Parameters);
|
OPI_Tools.AddField("exclude_archived", ExcludeArchived, "Boolean", Parameters);
|
||||||
OPI_Tools.AddField("cursor" , Cursor , "String", Parameters);
|
OPI_Tools.AddField("cursor" , Cursor , "String" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -383,7 +383,7 @@ Function GetChannelUserList(Val Token, Val Channel, Val Cursor = "") Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("cursor" , Cursor, "String", Parameters);
|
OPI_Tools.AddField("cursor" , Cursor , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -407,7 +407,7 @@ Function CreateChannel(Val Token, Val Name, Val Private = False) Export
|
|||||||
Headers = GetAuthorizationHeader(Token);
|
Headers = GetAuthorizationHeader(Token);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String" , Parameters);
|
||||||
OPI_Tools.AddField("is_private", Private, "Boolean", Parameters);
|
OPI_Tools.AddField("is_private", Private, "Boolean", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
@ -512,7 +512,7 @@ Function KickUserFromChannel(Val Token, Val Channel, Val User) Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("user" , User, "String", Parameters);
|
OPI_Tools.AddField("user" , User , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -621,7 +621,7 @@ Function RenameChannel(Val Token, Val Channel, Val Name) Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("name" , Name, "String", Parameters);
|
OPI_Tools.AddField("name" , Name , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
Response = OPI_Tools.Post(URL, Parameters, Headers);
|
||||||
|
|
||||||
@ -750,7 +750,7 @@ Function UploadFile(Val Token, Val File, Val FileName, Val Title, Val Channel =
|
|||||||
SlackFile = New Structure("id, title", Identifier, Title);
|
SlackFile = New Structure("id, title", Identifier, Title);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("filename" , FileName, String_, Parameters);
|
OPI_Tools.AddField("filename" , FileName , String_, Parameters);
|
||||||
OPI_Tools.AddField("channel_id", Channel , String_, Parameters);
|
OPI_Tools.AddField("channel_id", Channel , String_, Parameters);
|
||||||
OPI_Tools.AddField("files" , SlackFile, "Array", Parameters);
|
OPI_Tools.AddField("files" , SlackFile, "Array", Parameters);
|
||||||
|
|
||||||
@ -853,7 +853,7 @@ Function GetExternalFileList(Val Token, Val Channel = "", Val Cursor = "") Expor
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
OPI_Tools.AddField("channel", Channel , "String", Parameters);
|
||||||
OPI_Tools.AddField("cursor" , Cursor, "String", Parameters);
|
OPI_Tools.AddField("cursor" , Cursor , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
Response = OPI_Tools.Get(URL, Parameters, Headers);
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ Function GetUpdates(Val Token, Val Timeout = 0, Val Offset = "") Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("timeout", Timeout , "String", Parameters);
|
OPI_Tools.AddField("timeout", Timeout , "String", Parameters);
|
||||||
OPI_Tools.AddField("offset" , Offset, "String", Parameters);
|
OPI_Tools.AddField("offset" , Offset , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
Return Response;
|
Return Response;
|
||||||
@ -207,7 +207,7 @@ Function ProcessTMAData(Val DataString, Val Token) Export
|
|||||||
For Each DataString In TValue Do
|
For Each DataString In TValue Do
|
||||||
|
|
||||||
If DataString.Key <> "hash" Then
|
If DataString.Key <> "hash" Then
|
||||||
DCS = DCS + DataString.Key + "=" + DataString.Value + Chars.LF;
|
DCS = DCS + DataString.Key + " =" + DataString.Value + Chars.LF;
|
||||||
ReturnMapping.Insert(DataString.Key, DataString.Value);
|
ReturnMapping.Insert(DataString.Key, DataString.Value);
|
||||||
Else
|
Else
|
||||||
Hash = DataString.Value;
|
Hash = DataString.Value;
|
||||||
@ -512,7 +512,7 @@ Function SendContact(Val Token, Val ChatID, Val Name, Val LastName, Val Phone, V
|
|||||||
OPI_Tools.AddField("first_name" , Name , String_ , Parameters);
|
OPI_Tools.AddField("first_name" , Name , String_ , Parameters);
|
||||||
OPI_Tools.AddField("last_name" , LastName , String_ , Parameters);
|
OPI_Tools.AddField("last_name" , LastName , String_ , Parameters);
|
||||||
OPI_Tools.AddField("phone_number", Phone , String_ , Parameters);
|
OPI_Tools.AddField("phone_number", Phone , String_ , Parameters);
|
||||||
OPI_Tools.AddField("reply_markup", Keyboard, "FileString", Parameters);
|
OPI_Tools.AddField("reply_markup", Keyboard , "FileString", Parameters);
|
||||||
|
|
||||||
AddChatIdentifier(ChatID, Parameters);
|
AddChatIdentifier(ChatID, Parameters);
|
||||||
|
|
||||||
@ -615,7 +615,7 @@ Function FormKeyboardFromButtonArray(Val ButtonArray
|
|||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
If UnderMessage Then
|
If UnderMessage Then
|
||||||
ParameterStructure = New Structure("inline_keyboard,rows", Strings, 1);
|
ParameterStructure = New Structure("inline_keyboard,rows" , Strings, 1);
|
||||||
Else
|
Else
|
||||||
ParameterStructure = New Structure("keyboard,resize_keyboard", Strings, True);
|
ParameterStructure = New Structure("keyboard,resize_keyboard", Strings, True);
|
||||||
EndIf;
|
EndIf;
|
||||||
@ -650,7 +650,7 @@ Function Ban(Val Token, Val ChatID, Val UserID) Export
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode", "Markdown" , String_, Parameters);
|
OPI_Tools.AddField("parse_mode", "Markdown" , String_, Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
||||||
OPI_Tools.AddField("user_id" , UserID, String_, Parameters);
|
OPI_Tools.AddField("user_id" , UserID , String_, Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
|
|
||||||
@ -678,7 +678,7 @@ Function Unban(Val Token, Val ChatID, Val UserID) Export
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("user_id" , UserID, String_ , Parameters);
|
OPI_Tools.AddField("user_id" , UserID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("only_if_banned", False , "Boolean", Parameters);
|
OPI_Tools.AddField("only_if_banned", False , "Boolean", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
@ -714,7 +714,7 @@ Function CreateInvitationLink(Val Token
|
|||||||
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("name" , Title , String_ , Parameters);
|
OPI_Tools.AddField("name" , Title , String_ , Parameters);
|
||||||
OPI_Tools.AddField("member_limit" , UserLimit, String_ , Parameters);
|
OPI_Tools.AddField("member_limit" , UserLimit , String_ , Parameters);
|
||||||
OPI_Tools.AddField("expire_date" , ExpirationDate , "Date" , Parameters);
|
OPI_Tools.AddField("expire_date" , ExpirationDate , "Date" , Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
@ -743,7 +743,7 @@ Function PinMessage(Val Token, Val ChatID, Val MessageID) Export
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
OPI_Tools.AddField("parse_mode" , "Markdown" , String_ , Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("message_id" , MessageID, String_ , Parameters);
|
OPI_Tools.AddField("message_id" , MessageID , String_ , Parameters);
|
||||||
OPI_Tools.AddField("disable_notification", False , "Boolean", Parameters);
|
OPI_Tools.AddField("disable_notification", False , "Boolean", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
@ -772,7 +772,7 @@ Function UnpinMessage(Val Token, Val ChatID, Val MessageID) Export
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("parse_mode", "Markdown" , String_, Parameters);
|
OPI_Tools.AddField("parse_mode", "Markdown" , String_, Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
||||||
OPI_Tools.AddField("message_id", MessageID, String_, Parameters);
|
OPI_Tools.AddField("message_id", MessageID , String_, Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
|
|
||||||
@ -999,7 +999,7 @@ Function EditMainForumTopicName(Val Token, Val ChatID, Val Title) Export
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("chat_id", ChatID , "String", Parameters);
|
OPI_Tools.AddField("chat_id", ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("name" , Title, "String", Parameters);
|
OPI_Tools.AddField("name" , Title , "String", Parameters);
|
||||||
|
|
||||||
Response = OPI_Tools.Get(URL, Parameters);
|
Response = OPI_Tools.Get(URL, Parameters);
|
||||||
|
|
||||||
@ -1024,7 +1024,7 @@ Function ClearThreadPinnedMessagesList(Val Token, Val ChatID, Val ThreadID = "")
|
|||||||
OPI_TypeConversion.GetLine(ThreadID);
|
OPI_TypeConversion.GetLine(ThreadID);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("chat_id" , ChatID, "String", Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("message_thread_id", ThreadID, "String", Parameters);
|
OPI_Tools.AddField("message_thread_id", ThreadID, "String", Parameters);
|
||||||
|
|
||||||
If ValueIsFilled(ThreadID) Then
|
If ValueIsFilled(ThreadID) Then
|
||||||
@ -1098,7 +1098,7 @@ Function ForumTopicManagement(Val Token
|
|||||||
OPI_TypeConversion.GetLine(Token);
|
OPI_TypeConversion.GetLine(Token);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("name" , Title, String_, Parameters);
|
OPI_Tools.AddField("name" , Title , String_, Parameters);
|
||||||
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , String_, Parameters);
|
||||||
OPI_Tools.AddField("icon_custom_emoji_id", IconID , String_, Parameters);
|
OPI_Tools.AddField("icon_custom_emoji_id", IconID , String_, Parameters);
|
||||||
OPI_Tools.AddField("message_thread_id" , ThreadID , String_, Parameters);
|
OPI_Tools.AddField("message_thread_id" , ThreadID , String_, Parameters);
|
||||||
@ -1128,7 +1128,7 @@ Function ManageForumThreadState(Val Token, Val ChatID, Val Status, Val ThreadID
|
|||||||
Method = DetermineForumManagementMethod(Status, Forum);
|
Method = DetermineForumManagementMethod(Status, Forum);
|
||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("chat_id" , ChatID, "String", Parameters);
|
OPI_Tools.AddField("chat_id" , ChatID , "String", Parameters);
|
||||||
OPI_Tools.AddField("message_thread_id", ThreadID, "String", Parameters);
|
OPI_Tools.AddField("message_thread_id", ThreadID, "String", Parameters);
|
||||||
|
|
||||||
URL = "api.telegram.org/bot" + Token + Method;
|
URL = "api.telegram.org/bot" + Token + Method;
|
||||||
|
@ -110,12 +110,12 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "TelegramAPI_CreateInvitationLink" , "Create invitation link" , Telegram);
|
NewTest(TestTable, "TelegramAPI_CreateInvitationLink" , "Create invitation link" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_PinUnpinMessage" , "Pin/Unpin message" , Telegram);
|
NewTest(TestTable, "TelegramAPI_PinUnpinMessage" , "Pin/Unpin message" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_GetMemberCount" , "Get participant count" , Telegram);
|
NewTest(TestTable, "TelegramAPI_GetMemberCount" , "Get participant count" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_GetForumAvatarsList", "Get forum avatars list", Telegram);
|
NewTest(TestTable, "TelegramAPI_GetForumAvatarsList" , "Get forum avatars list" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_CreateDeleteForumTopic" , "Create/Delete forum topic" , Telegram);
|
NewTest(TestTable, "TelegramAPI_CreateDeleteForumTopic" , "Create/Delete forum topic" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_ChangeMainTopicName" , "Change main topic name" , Telegram);
|
NewTest(TestTable, "TelegramAPI_ChangeMainTopicName" , "Change main topic name" , Telegram);
|
||||||
NewTest(TestTable, "TelegramAPI_HideShowMainTopic" , "Hide/Show main topic" , Telegram);
|
NewTest(TestTable, "TelegramAPI_HideShowMainTopic" , "Hide/Show main topic" , Telegram);
|
||||||
|
|
||||||
NewTest(TestTable, "VKAPI_CreateTokenLink" , "Create token retrieval link", VKontakte);
|
NewTest(TestTable, "VKAPI_CreateTokenLink" , "Create token retrieval link" , VKontakte);
|
||||||
NewTest(TestTable, "VKAPI_CreateDeletePost" , "Create/Delete post" , VKontakte);
|
NewTest(TestTable, "VKAPI_CreateDeletePost" , "Create/Delete post" , VKontakte);
|
||||||
NewTest(TestTable, "VKAPI_CreateCompositePost" , "Create/Delete composite post" , VKontakte);
|
NewTest(TestTable, "VKAPI_CreateCompositePost" , "Create/Delete composite post" , VKontakte);
|
||||||
NewTest(TestTable, "VKAPI_CreatePoll" , "Create poll" , VKontakte);
|
NewTest(TestTable, "VKAPI_CreatePoll" , "Create poll" , VKontakte);
|
||||||
|
@ -426,7 +426,7 @@ Procedure VKAPI_LikeRepostComment() Export
|
|||||||
VK_MakeRepost(TestParameters);
|
VK_MakeRepost(TestParameters);
|
||||||
VK_WriteComment(TestParameters);
|
VK_WriteComment(TestParameters);
|
||||||
|
|
||||||
OPI_VK.DeletePost(PostID, Parameters);
|
OPI_VK.DeletePost(PostID , Parameters);
|
||||||
OPI_VK.DeletePost(TestParameters["Repost"], Parameters);
|
OPI_VK.DeletePost(TestParameters["Repost"], Parameters);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
@ -481,7 +481,7 @@ Procedure VKAPI_SendMessage() Export
|
|||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
|
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("VK_UserID", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("VK_UserID" , TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("VK_CommunityToken", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("VK_CommunityToken", TestParameters);
|
||||||
|
|
||||||
VK_FormKeyboard(TestParameters);
|
VK_FormKeyboard(TestParameters);
|
||||||
@ -504,7 +504,7 @@ EndProcedure
|
|||||||
Procedure VKAPI_CreateProductSelection() Export
|
Procedure VKAPI_CreateProductSelection() Export
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
||||||
|
|
||||||
CreateProductCollection(TestParameters);
|
CreateProductCollection(TestParameters);
|
||||||
@ -525,7 +525,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
|
|||||||
Parameters = GetVKParameters();
|
Parameters = GetVKParameters();
|
||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
||||||
|
|
||||||
VK_CreateProductProperty(TestParameters);
|
VK_CreateProductProperty(TestParameters);
|
||||||
@ -692,7 +692,7 @@ Procedure YDisk_CreateObjectCopy() Export
|
|||||||
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
|
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
|
||||||
|
|
||||||
OPI_YandexDisk.DeleteObject(Token, OriginalPath, False);
|
OPI_YandexDisk.DeleteObject(Token, OriginalPath, False);
|
||||||
OPI_YandexDisk.DeleteObject(Token, CopyPath, False);
|
OPI_YandexDisk.DeleteObject(Token, CopyPath , False);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -767,7 +767,7 @@ Procedure YDisk_MoveObject() Export
|
|||||||
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
|
OPI_TestDataRetrieval.ExpectsThat(Result["path"]).Равно("disk:" + CopyPath);
|
||||||
|
|
||||||
OPI_YandexDisk.DeleteObject(Token, OriginalPath, False);
|
OPI_YandexDisk.DeleteObject(Token, OriginalPath, False);
|
||||||
OPI_YandexDisk.DeleteObject(Token, CopyPath, False);
|
OPI_YandexDisk.DeleteObject(Token, CopyPath , False);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -1838,9 +1838,9 @@ Procedure Notion_CreateEditDatabase() Export
|
|||||||
Properties.Insert("User" , "people");
|
Properties.Insert("User" , "people");
|
||||||
|
|
||||||
ValueSelection = New Map;
|
ValueSelection = New Map;
|
||||||
ValueSelection.Insert("New", "green");
|
ValueSelection.Insert("New" , "green");
|
||||||
ValueSelection.Insert("InProgress", "yellow");
|
ValueSelection.Insert("InProgress", "yellow");
|
||||||
ValueSelection.Insert("Remote", "red");
|
ValueSelection.Insert("Remote" , "red");
|
||||||
Properties.Insert("Status", ValueSelection);
|
Properties.Insert("Status", ValueSelection);
|
||||||
|
|
||||||
Result = OPI_Notion.CreateDatabase(Token, Parent, Title, Properties);
|
Result = OPI_Notion.CreateDatabase(Token, Parent, Title, Properties);
|
||||||
@ -2750,7 +2750,7 @@ Procedure DropboxAPI_UploadFile() Export
|
|||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Dropbox_Token", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Dropbox_Token", TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||||
|
|
||||||
Dropbox_UploadFile(TestParameters);
|
Dropbox_UploadFile(TestParameters);
|
||||||
Dropbox_GetObjectInformation(TestParameters);
|
Dropbox_GetObjectInformation(TestParameters);
|
||||||
@ -2787,7 +2787,7 @@ Procedure DropboxAPI_UploadFileByURL() Export
|
|||||||
|
|
||||||
TestParameters = New Structure;
|
TestParameters = New Structure;
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Dropbox_Token", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Dropbox_Token", TestParameters);
|
||||||
OPI_TestDataRetrieval.ParameterToCollection("Document", TestParameters);
|
OPI_TestDataRetrieval.ParameterToCollection("Document" , TestParameters);
|
||||||
|
|
||||||
Dropbox_UploadFileByURL(TestParameters);
|
Dropbox_UploadFileByURL(TestParameters);
|
||||||
Dropbox_GetUploadStatusByURL(TestParameters);
|
Dropbox_GetUploadStatusByURL(TestParameters);
|
||||||
@ -6623,9 +6623,9 @@ Procedure Bitrix24_UpdateTask(FunctionParameters)
|
|||||||
// The complete structure of the fields can be obtained by the GetTaskFieldsStructure() function()
|
// The complete structure of the fields can be obtained by the GetTaskFieldsStructure() function()
|
||||||
|
|
||||||
TaskData = New Structure;
|
TaskData = New Structure;
|
||||||
TaskData.Insert("TITLE", "Another task title");
|
TaskData.Insert("TITLE" , "Another task title");
|
||||||
TaskData.Insert("DESCRIPTION", "Another task description");
|
TaskData.Insert("DESCRIPTION", "Another task description");
|
||||||
TaskData.Insert("PRIORITY", "1");
|
TaskData.Insert("PRIORITY" , "1");
|
||||||
|
|
||||||
URL = FunctionParameters["Bitrix24_URL"];
|
URL = FunctionParameters["Bitrix24_URL"];
|
||||||
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
TaskID = FunctionParameters["Bitrix24_HookTaskID"];
|
||||||
@ -9170,7 +9170,7 @@ Procedure Bitrix24_SendMessage(FunctionParameters)
|
|||||||
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
||||||
|
|
||||||
Attachments = New Array;
|
Attachments = New Array;
|
||||||
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
|
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
|
||||||
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
||||||
|
|
||||||
Result = OPI_Bitrix24.SendMessage(URL, ChatID, Text, Attachments);
|
Result = OPI_Bitrix24.SendMessage(URL, ChatID, Text, Attachments);
|
||||||
@ -9222,7 +9222,7 @@ Procedure Bitrix24_EditMessage(FunctionParameters)
|
|||||||
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
||||||
|
|
||||||
Attachments = New Array;
|
Attachments = New Array;
|
||||||
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
|
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
|
||||||
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
||||||
|
|
||||||
Result = OPI_Bitrix24.EditMessage(URL, MessageID, Text, Attachments, Token);
|
Result = OPI_Bitrix24.EditMessage(URL, MessageID, Text, Attachments, Token);
|
||||||
@ -9435,7 +9435,7 @@ Procedure Bitrix24_CreatePersonalNotification(FunctionParameters)
|
|||||||
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
||||||
|
|
||||||
Attachments = New Array;
|
Attachments = New Array;
|
||||||
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
|
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
|
||||||
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
||||||
|
|
||||||
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, ,Attachments);
|
Result = OPI_Bitrix24.CreatePersonalNotification(URL, UserID, Text, ,Attachments);
|
||||||
@ -9477,7 +9477,7 @@ Procedure Bitrix24_CreateSystemNotification(FunctionParameters)
|
|||||||
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
File = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";
|
||||||
|
|
||||||
Attachments = New Array;
|
Attachments = New Array;
|
||||||
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1", Image));
|
Attachments.Add(OPI_Bitrix24.GetPictureBlock("Image1" , Image));
|
||||||
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
Attachments.Add(OPI_Bitrix24.GetFileBlock("File1.docx", File));
|
||||||
|
|
||||||
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, ,Attachments);
|
Result = OPI_Bitrix24.CreateSystemNotification(URL, UserID, Text, ,Attachments);
|
||||||
|
@ -241,7 +241,7 @@ Function RequestParametersToString(Val Parameters) Export
|
|||||||
|
|
||||||
ParameterString = ParameterString
|
ParameterString = ParameterString
|
||||||
+ Parameter.Key
|
+ Parameter.Key
|
||||||
+ "="
|
+ " ="
|
||||||
+ ParameterValue
|
+ ParameterValue
|
||||||
+ "&";
|
+ "&";
|
||||||
EndDo;
|
EndDo;
|
||||||
@ -255,8 +255,8 @@ EndFunction
|
|||||||
Function SplitURL(Val URL) Export
|
Function SplitURL(Val URL) Export
|
||||||
|
|
||||||
URL = StrReplace(URL, "https://", "");
|
URL = StrReplace(URL, "https://", "");
|
||||||
URL = StrReplace(URL, "http://", "");
|
URL = StrReplace(URL, "http://" , "");
|
||||||
URL = StrReplace(URL, ":443", "");
|
URL = StrReplace(URL, ":443" , "");
|
||||||
|
|
||||||
Address = Right(URL, StrLen(URL) - StrFind(URL, "/", SearchDirection.FromBegin) + 1);
|
Address = Right(URL, StrLen(URL) - StrFind(URL, "/", SearchDirection.FromBegin) + 1);
|
||||||
Server = Left(URL, StrFind(URL, "/", SearchDirection.FromBegin) - 1);
|
Server = Left(URL, StrFind(URL, "/", SearchDirection.FromBegin) - 1);
|
||||||
@ -268,7 +268,7 @@ Function SplitURL(Val URL) Export
|
|||||||
EndTry;
|
EndTry;
|
||||||
|
|
||||||
ReturnStructure = New Structure;
|
ReturnStructure = New Structure;
|
||||||
ReturnStructure.Insert("Server", Server);
|
ReturnStructure.Insert("Server" , Server);
|
||||||
ReturnStructure.Insert("Address" , Address);
|
ReturnStructure.Insert("Address" , Address);
|
||||||
|
|
||||||
Return ReturnStructure;
|
Return ReturnStructure;
|
||||||
@ -364,9 +364,9 @@ Function UNIXTime(Val Date) Export
|
|||||||
Date = OTD.AdjustValue(Date);
|
Date = OTD.AdjustValue(Date);
|
||||||
|
|
||||||
UNIX = Format(Date - Date(1970, 1, 1, 1, 0, 0), "HC=10; HDC=0; HG=0");
|
UNIX = Format(Date - Date(1970, 1, 1, 1, 0, 0), "HC=10; HDC=0; HG=0");
|
||||||
UNIX = StrReplace(UNIX, ",", "");
|
UNIX = StrReplace(UNIX, "," , "");
|
||||||
UNIX = StrReplace(UNIX, Chars.NBSp, "");
|
UNIX = StrReplace(UNIX, Chars.NBSp, "");
|
||||||
UNIX = StrReplace(UNIX, " ", "");
|
UNIX = StrReplace(UNIX, " " , "");
|
||||||
UNIX = Left(UNIX, 10);
|
UNIX = Left(UNIX, 10);
|
||||||
|
|
||||||
Return UNIX;
|
Return UNIX;
|
||||||
@ -555,7 +555,7 @@ Function ExecuteRequestWithBody(Val URL
|
|||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
DataType = ?(JSON, "application/json; charset=utf-8", "application/x-www-form-urlencoded; charset=utf-8");
|
DataType = ?(JSON, "application/json; charset =utf-8", "application/x-www-form-urlencoded; charset =utf-8");
|
||||||
URLStructure = SplitURL(URL);
|
URLStructure = SplitURL(URL);
|
||||||
Server = URLStructure["Server"];
|
Server = URLStructure["Server"];
|
||||||
Address = URLStructure["Address"];
|
Address = URLStructure["Address"];
|
||||||
@ -675,7 +675,7 @@ Function ExecuteMultipartRequest(Val URL
|
|||||||
Error = 400;
|
Error = 400;
|
||||||
Boundary = StrReplace(String(New UUID), "-", "");
|
Boundary = StrReplace(String(New UUID), "-", "");
|
||||||
LineSeparator = Chars.CR + Chars.LF;
|
LineSeparator = Chars.CR + Chars.LF;
|
||||||
DataType = "multipart/form-data; boundary=" + Boundary;
|
DataType = "multipart/form-data; boundary =" + Boundary;
|
||||||
URLStructure = SplitURL(URL);
|
URLStructure = SplitURL(URL);
|
||||||
Server = URLStructure["Server"];
|
Server = URLStructure["Server"];
|
||||||
Address = URLStructure["Address"];
|
Address = URLStructure["Address"];
|
||||||
@ -739,7 +739,7 @@ Function ExecuteMultipartRelatedRequest(Val URL
|
|||||||
Error = 400;
|
Error = 400;
|
||||||
Boundary = StrReplace(String(New UUID), "-", "");
|
Boundary = StrReplace(String(New UUID), "-", "");
|
||||||
LineSeparator = Chars.CR + Chars.LF;
|
LineSeparator = Chars.CR + Chars.LF;
|
||||||
DataType = "multipart/related; boundary=" + Boundary;
|
DataType = "multipart/related; boundary =" + Boundary;
|
||||||
URLStructure = SplitURL(URL);
|
URLStructure = SplitURL(URL);
|
||||||
Server = URLStructure["Server"];
|
Server = URLStructure["Server"];
|
||||||
Address = URLStructure["Address"];
|
Address = URLStructure["Address"];
|
||||||
@ -1123,7 +1123,7 @@ Function ReadGZip(CompressedData) Export
|
|||||||
UncompressedDataSize = DataReader.ReadInt32();
|
UncompressedDataSize = DataReader.ReadInt32();
|
||||||
DataReader.Close();
|
DataReader.Close();
|
||||||
|
|
||||||
DataWriter.WriteBinaryDataBuffer(ZipDD(CRC32, CompressedDataSize, UncompressedDataSize));
|
DataWriter.WriteBinaryDataBuffer(ZipDD(CRC32 , CompressedDataSize, UncompressedDataSize));
|
||||||
DataWriter.WriteBinaryDataBuffer(ZipCDH(CRC32, CompressedDataSize, UncompressedDataSize));
|
DataWriter.WriteBinaryDataBuffer(ZipCDH(CRC32, CompressedDataSize, UncompressedDataSize));
|
||||||
DataWriter.WriteBinaryDataBuffer(ZipEOCD(CompressedDataSize));
|
DataWriter.WriteBinaryDataBuffer(ZipEOCD(CompressedDataSize));
|
||||||
DataWriter.Close();
|
DataWriter.Close();
|
||||||
|
@ -611,7 +611,7 @@ Function CreateAuthorizationHeaderV1(Val Parameters, Val Fields, Val RequestType
|
|||||||
|
|
||||||
SignatureString = SignatureString
|
SignatureString = SignatureString
|
||||||
+ TableRow.Key
|
+ TableRow.Key
|
||||||
+ "="
|
+ " ="
|
||||||
+ TableRow.Value
|
+ TableRow.Value
|
||||||
+ "&";
|
+ "&";
|
||||||
|
|
||||||
@ -620,7 +620,7 @@ Function CreateAuthorizationHeaderV1(Val Parameters, Val Fields, Val RequestType
|
|||||||
SignatureString = Left(SignatureString, StrLen(SignatureString) - 1);
|
SignatureString = Left(SignatureString, StrLen(SignatureString) - 1);
|
||||||
SignatureString = Upper(RequestType)
|
SignatureString = Upper(RequestType)
|
||||||
+ "&"
|
+ "&"
|
||||||
+ EncodeString(URL, StringEncodingMethod.URLencoding)
|
+ EncodeString(URL , StringEncodingMethod.URLencoding)
|
||||||
+ "&"
|
+ "&"
|
||||||
+ EncodeString(SignatureString, StringEncodingMethod.URLencoding);
|
+ EncodeString(SignatureString, StringEncodingMethod.URLencoding);
|
||||||
|
|
||||||
@ -638,13 +638,13 @@ Function CreateAuthorizationHeaderV1(Val Parameters, Val Fields, Val RequestType
|
|||||||
Delimiter = """,";
|
Delimiter = """,";
|
||||||
AuthorizationHeader = AuthorizationHeader
|
AuthorizationHeader = AuthorizationHeader
|
||||||
+ "OAuth "
|
+ "OAuth "
|
||||||
+ "oauth_consumer_key=""" + Parameters[OCK] + Delimiter
|
+ "oauth_consumer_key =""" + Parameters[OCK] + Delimiter
|
||||||
+ "oauth_token=""" + Parameters[OTK] + Delimiter
|
+ "oauth_token =""" + Parameters[OTK] + Delimiter
|
||||||
+ "oauth_signature_method=""" + HashingMethod + Delimiter
|
+ "oauth_signature_method=""" + HashingMethod + Delimiter
|
||||||
+ "oauth_timestamp=""" + CurrentUNIXDate + Delimiter
|
+ "oauth_timestamp =""" + CurrentUNIXDate + Delimiter
|
||||||
+ "oauth_nonce=""" + CurrentUNIXDate + Delimiter
|
+ "oauth_nonce =""" + CurrentUNIXDate + Delimiter
|
||||||
+ "oauth_version=""" + APIVersion + Delimiter
|
+ "oauth_version =""" + APIVersion + Delimiter
|
||||||
+ "oauth_signature=""" + Signature;
|
+ "oauth_signature =""" + Signature;
|
||||||
|
|
||||||
HeaderMapping = New Map;
|
HeaderMapping = New Map;
|
||||||
HeaderMapping.Insert("authorization", AuthorizationHeader);
|
HeaderMapping.Insert("authorization", AuthorizationHeader);
|
||||||
|
@ -398,7 +398,7 @@ Function UploadVideoToServer(Val Video
|
|||||||
String_ = "String";
|
String_ = "String";
|
||||||
Parameters = GetStandardParameters(Parameters);
|
Parameters = GetStandardParameters(Parameters);
|
||||||
|
|
||||||
OPI_Tools.AddField("name" , Name, String_, Parameters);
|
OPI_Tools.AddField("name" , Name , String_, Parameters);
|
||||||
OPI_Tools.AddField("description", Description , String_, Parameters);
|
OPI_Tools.AddField("description", Description , String_, Parameters);
|
||||||
OPI_Tools.AddField("album_id" , Album , String_, Parameters);
|
OPI_Tools.AddField("album_id" , Album , String_, Parameters);
|
||||||
|
|
||||||
@ -664,7 +664,7 @@ Function MakeRepost(Val PostID
|
|||||||
|
|
||||||
Parameters_.Insert("object" , "wall" + Source + "_" + OPI_Tools.NumberToString(PostID));
|
Parameters_.Insert("object" , "wall" + Source + "_" + OPI_Tools.NumberToString(PostID));
|
||||||
Parameters_.Insert("group_id" , StrReplace(Receiver, "-", ""));
|
Parameters_.Insert("group_id" , StrReplace(Receiver, "-", ""));
|
||||||
Parameters_.Insert("mark_as_ads" , ?(Advertising, 1, 0));
|
Parameters_.Insert("mark_as_ads" , ?(Advertising , 1 , 0));
|
||||||
|
|
||||||
Response = OPI_Tools.Get("api.vk.com/method/wall.repost", Parameters_);
|
Response = OPI_Tools.Get("api.vk.com/method/wall.repost", Parameters_);
|
||||||
|
|
||||||
@ -1829,33 +1829,33 @@ Function DetermineImageUploadMethod(Val View)
|
|||||||
If View = "Post" Then
|
If View = "Post" Then
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "photos.getWallUploadServer");
|
MethodMap.Insert(Upload , "photos.getWallUploadServer");
|
||||||
MethodMap.Insert(Save, "photos.saveWallPhoto");
|
MethodMap.Insert(Save , "photos.saveWallPhoto");
|
||||||
MethodMap.Insert(Photo , "photo");
|
MethodMap.Insert(Photo , "photo");
|
||||||
MethodMap.Insert(Way , 1);
|
MethodMap.Insert(Way , 1);
|
||||||
|
|
||||||
ElsIf View = "Product" Then
|
ElsIf View = "Product" Then
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "market.getProductPhotoUploadServer");
|
MethodMap.Insert(Upload , "market.getProductPhotoUploadServer");
|
||||||
MethodMap.Insert(Save, "market.saveProductPhoto");
|
MethodMap.Insert(Save , "market.saveProductPhoto");
|
||||||
MethodMap.Insert(Way , 2);
|
MethodMap.Insert(Way , 2);
|
||||||
|
|
||||||
ElsIf View = "Story" Then
|
ElsIf View = "Story" Then
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "stories.getPhotoUploadServer");
|
MethodMap.Insert(Upload , "stories.getPhotoUploadServer");
|
||||||
MethodMap.Insert(Save, "stories.save");
|
MethodMap.Insert(Save , "stories.save");
|
||||||
MethodMap.Insert(Way , 3);
|
MethodMap.Insert(Way , 3);
|
||||||
|
|
||||||
ElsIf View = "Poll" Then
|
ElsIf View = "Poll" Then
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "polls.getPhotoUploadServer");
|
MethodMap.Insert(Upload , "polls.getPhotoUploadServer");
|
||||||
MethodMap.Insert(Save, "polls.savePhoto");
|
MethodMap.Insert(Save , "polls.savePhoto");
|
||||||
MethodMap.Insert(Photo , "photo");
|
MethodMap.Insert(Photo , "photo");
|
||||||
MethodMap.Insert(Way , 1);
|
MethodMap.Insert(Way , 1);
|
||||||
|
|
||||||
Else
|
Else
|
||||||
|
|
||||||
MethodMap.Insert(Upload , "photos.getUploadServer");
|
MethodMap.Insert(Upload , "photos.getUploadServer");
|
||||||
MethodMap.Insert(Save, "photos.save");
|
MethodMap.Insert(Save , "photos.save");
|
||||||
MethodMap.Insert(Photo , "photos_list");
|
MethodMap.Insert(Photo , "photos_list");
|
||||||
MethodMap.Insert(Way , 1);
|
MethodMap.Insert(Way , 1);
|
||||||
|
|
||||||
@ -1949,7 +1949,7 @@ Function SelectionManagement(Val Name
|
|||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
Parameters_.Insert("title" , Name);
|
Parameters_.Insert("title" , Name);
|
||||||
Parameters_.Insert("main_album" , ?(Main, 1, 0));
|
Parameters_.Insert("main_album" , ?(Main , 1, 0));
|
||||||
Parameters_.Insert("is_hidden" , ?(Hidden, 1, 0));
|
Parameters_.Insert("is_hidden" , ?(Hidden, 1, 0));
|
||||||
|
|
||||||
If ValueIsFilled(SelectionID) Then
|
If ValueIsFilled(SelectionID) Then
|
||||||
@ -2017,7 +2017,7 @@ Procedure FillPhotoUploadParameters(Val Method, Val Response, Parameters)
|
|||||||
Aid = "aid";
|
Aid = "aid";
|
||||||
Photo = Method["Photo"];
|
Photo = Method["Photo"];
|
||||||
|
|
||||||
Parameters.Insert(Hash, Response[Hash]);
|
Parameters.Insert(Hash , Response[Hash]);
|
||||||
Parameters.Insert(Photo, Response[Photo]);
|
Parameters.Insert(Photo, Response[Photo]);
|
||||||
|
|
||||||
PhotoServer = Response.Get(Serv);
|
PhotoServer = Response.Get(Serv);
|
||||||
|
@ -226,7 +226,7 @@ Function SendContact(Val Token
|
|||||||
|
|
||||||
Parameters = New Structure;
|
Parameters = New Structure;
|
||||||
OPI_Tools.AddField("name" , ContactName , "String", Parameters);
|
OPI_Tools.AddField("name" , ContactName , "String", Parameters);
|
||||||
OPI_Tools.AddField("phone_number", PhoneNumber, "String", Parameters);
|
OPI_Tools.AddField("phone_number", PhoneNumber , "String", Parameters);
|
||||||
|
|
||||||
Return SendMessage(Token, "contact", UserID, SendingToChannel, Parameters);
|
Return SendMessage(Token, "contact", UserID, SendingToChannel, Parameters);
|
||||||
|
|
||||||
@ -375,7 +375,7 @@ Function SendMessage(Val Token
|
|||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
If IsChannel Then
|
If IsChannel Then
|
||||||
ParametersStructure.Insert("from", UserID);
|
ParametersStructure.Insert("from" , UserID);
|
||||||
URL = "https://chatapi.viber.com/pa/post";
|
URL = "https://chatapi.viber.com/pa/post";
|
||||||
Else
|
Else
|
||||||
ParametersStructure.Insert("receiver", UserID);
|
ParametersStructure.Insert("receiver", UserID);
|
||||||
@ -399,7 +399,7 @@ Function ReturnStandardParameters()
|
|||||||
SenderStructure.Insert("avatar", "");
|
SenderStructure.Insert("avatar", "");
|
||||||
|
|
||||||
ParametersStructure = New Structure;
|
ParametersStructure = New Structure;
|
||||||
ParametersStructure.Insert("sender", SenderStructure);
|
ParametersStructure.Insert("sender" , SenderStructure);
|
||||||
ParametersStructure.Insert("min_api_version", 1);
|
ParametersStructure.Insert("min_api_version", 1);
|
||||||
|
|
||||||
Return ParametersStructure;
|
Return ParametersStructure;
|
||||||
|
@ -182,10 +182,10 @@
|
|||||||
Строка_ = "Строка";
|
Строка_ = "Строка";
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.add");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.add");
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("IMPORTANT" , Важное , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("IMPORTANT" , Важное , Строка_ , Параметры);
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Файлы) Тогда
|
Если ЗначениеЗаполнено(Файлы) Тогда
|
||||||
|
|
||||||
@ -233,10 +233,10 @@
|
|||||||
Строка_ = "Строка";
|
Строка_ = "Строка";
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.update");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.update");
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости , Строка_ , Параметры);
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Файлы) Тогда
|
Если ЗначениеЗаполнено(Файлы) Тогда
|
||||||
|
|
||||||
@ -815,7 +815,7 @@
|
|||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.getaccess");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.getaccess");
|
||||||
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка" , Параметры);
|
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка" , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("users" , Пользователи, "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("users" , Пользователи, "Массив" , Параметры);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
@ -1534,9 +1534,9 @@
|
|||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.update");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.update");
|
||||||
Поля = Новый Структура;
|
Поля = Новый Структура;
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("TITLE" , Наименование , Строка_, Поля);
|
OPI_Инструменты.ДобавитьПоле("TITLE" , Наименование , Строка_ , Поля);
|
||||||
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , Строка_, Поля);
|
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , Строка_ , Поля);
|
||||||
OPI_Инструменты.ДобавитьПоле("AFTER_ID" , IDПредыдущей , Строка_, Поля);
|
OPI_Инструменты.ДобавитьПоле("AFTER_ID" , IDПредыдущей , Строка_ , Поля);
|
||||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Поля);
|
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Поля);
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии, Строка_ , Параметры);
|
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии, Строка_ , Параметры);
|
||||||
|
@ -655,7 +655,7 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
OPI_Инструменты.ДобавитьПоле("file" , IDФайла , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("file" , IDФайла , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("members", МассивПользователей , "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("members", МассивПользователей , "Массив", Параметры);
|
||||||
|
|
||||||
Режим = ?(ТолькоПросмотр, "viewer", "editor");
|
Режим = ?(ТолькоПросмотр, "viewer", "editor");
|
||||||
@ -706,7 +706,7 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
OPI_Инструменты.ДобавитьПоле("shared_folder_id", IDПапки , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("shared_folder_id", IDПапки , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("members" , МассивПользователей , "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("members" , МассивПользователей , "Массив", Параметры);
|
||||||
|
|
||||||
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
|
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
|
||||||
@ -920,7 +920,7 @@
|
|||||||
|
|
||||||
Коммит = Новый Структура();
|
Коммит = Новый Структура();
|
||||||
OPI_Инструменты.ДобавитьПоле("mode", Режим, "Строка", Коммит);
|
OPI_Инструменты.ДобавитьПоле("mode", Режим, "Строка", Коммит);
|
||||||
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Коммит);
|
OPI_Инструменты.ДобавитьПоле("path", Путь , "Строка", Коммит);
|
||||||
|
|
||||||
Курсор = Новый Структура("offset,session_id", ОбщийРазмер, Сессия);
|
Курсор = Новый Структура("offset,session_id", ОбщийРазмер, Сессия);
|
||||||
|
|
||||||
|
@ -566,7 +566,7 @@
|
|||||||
Параметры.Вставить("attachments", Вложения);
|
Параметры.Вставить("attachments", Вложения);
|
||||||
|
|
||||||
ПараметрыURL = Новый Структура;
|
ПараметрыURL = Новый Структура;
|
||||||
ПараметрыURL.Вставить("sendUpdates" , ?(Уведомления, "all", "none"));
|
ПараметрыURL.Вставить("sendUpdates" , ?(Уведомления , "all" , "none"));
|
||||||
ПараметрыURL.Вставить("supportsAttachments" , ?(ЗначениеЗаполнено(Вложения), "true", "false"));
|
ПараметрыURL.Вставить("supportsAttachments" , ?(ЗначениеЗаполнено(Вложения), "true", "false"));
|
||||||
|
|
||||||
URL = URL + OPI_Инструменты.ПараметрыЗапросаВСтроку(ПараметрыURL);
|
URL = URL + OPI_Инструменты.ПараметрыЗапросаВСтроку(ПараметрыURL);
|
||||||
|
@ -324,7 +324,7 @@
|
|||||||
Первый = Ложь;
|
Первый = Ложь;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
Иначе
|
Иначе
|
||||||
URL = URL + "?ranges='" + Лист + "'";
|
URL = URL + "?ranges ='" + Лист + "'";
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
|
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
|
||||||
|
@ -750,8 +750,8 @@
|
|||||||
ФайлСлак = Новый Структура("id, title", Идентификатор, Заголовок);
|
ФайлСлак = Новый Структура("id, title", Идентификатор, Заголовок);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
OPI_Инструменты.ДобавитьПоле("filename" , ИмяФайла, Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("filename" , ИмяФайла, Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("channel_id", Канал , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("channel_id", Канал , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("files" , ФайлСлак, "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("files" , ФайлСлак, "Массив", Параметры);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||||
|
@ -615,7 +615,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПодСообщением Тогда
|
Если ПодСообщением Тогда
|
||||||
СтруктураПараметра = Новый Структура("inline_keyboard,rows", Строки, 1);
|
СтруктураПараметра = Новый Структура("inline_keyboard,rows" , Строки, 1);
|
||||||
Иначе
|
Иначе
|
||||||
СтруктураПараметра = Новый Структура("keyboard,resize_keyboard", Строки, Истина);
|
СтруктураПараметра = Новый Структура("keyboard,resize_keyboard", Строки, Истина);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
@ -611,7 +611,7 @@
|
|||||||
|
|
||||||
СтрокаСигнатуры = СтрокаСигнатуры
|
СтрокаСигнатуры = СтрокаСигнатуры
|
||||||
+ СтрокаТаблицы.Ключ
|
+ СтрокаТаблицы.Ключ
|
||||||
+ "="
|
+ " ="
|
||||||
+ СтрокаТаблицы.Значение
|
+ СтрокаТаблицы.Значение
|
||||||
+ "&";
|
+ "&";
|
||||||
|
|
||||||
@ -620,7 +620,7 @@
|
|||||||
СтрокаСигнатуры = Лев(СтрокаСигнатуры, СтрДлина(СтрокаСигнатуры) - 1);
|
СтрокаСигнатуры = Лев(СтрокаСигнатуры, СтрДлина(СтрокаСигнатуры) - 1);
|
||||||
СтрокаСигнатуры = вРег(ВидЗапроса)
|
СтрокаСигнатуры = вРег(ВидЗапроса)
|
||||||
+ "&"
|
+ "&"
|
||||||
+ КодироватьСтроку(URL, СпособКодированияСтроки.КодировкаURL)
|
+ КодироватьСтроку(URL , СпособКодированияСтроки.КодировкаURL)
|
||||||
+ "&"
|
+ "&"
|
||||||
+ КодироватьСтроку(СтрокаСигнатуры, СпособКодированияСтроки.КодировкаURL);
|
+ КодироватьСтроку(СтрокаСигнатуры, СпособКодированияСтроки.КодировкаURL);
|
||||||
|
|
||||||
@ -638,13 +638,13 @@
|
|||||||
Разделитель = """,";
|
Разделитель = """,";
|
||||||
ЗаголовокАвторизации = ЗаголовокАвторизации
|
ЗаголовокАвторизации = ЗаголовокАвторизации
|
||||||
+ "OAuth "
|
+ "OAuth "
|
||||||
+ "oauth_consumer_key=""" + Параметры[OCK] + Разделитель
|
+ "oauth_consumer_key =""" + Параметры[OCK] + Разделитель
|
||||||
+ "oauth_token=""" + Параметры[OTK] + Разделитель
|
+ "oauth_token =""" + Параметры[OTK] + Разделитель
|
||||||
+ "oauth_signature_method=""" + МетодХэширования + Разделитель
|
+ "oauth_signature_method=""" + МетодХэширования + Разделитель
|
||||||
+ "oauth_timestamp=""" + ТекущаяДатаUNIX + Разделитель
|
+ "oauth_timestamp =""" + ТекущаяДатаUNIX + Разделитель
|
||||||
+ "oauth_nonce=""" + ТекущаяДатаUNIX + Разделитель
|
+ "oauth_nonce =""" + ТекущаяДатаUNIX + Разделитель
|
||||||
+ "oauth_version=""" + ВерсияАпи + Разделитель
|
+ "oauth_version =""" + ВерсияАпи + Разделитель
|
||||||
+ "oauth_signature=""" + Сигнатура;
|
+ "oauth_signature =""" + Сигнатура;
|
||||||
|
|
||||||
СоответствиеЗаголовка = Новый Соответствие;
|
СоответствиеЗаголовка = Новый Соответствие;
|
||||||
СоответствиеЗаголовка.Вставить("authorization", ЗаголовокАвторизации);
|
СоответствиеЗаголовка.Вставить("authorization", ЗаголовокАвторизации);
|
||||||
|
@ -664,7 +664,7 @@
|
|||||||
|
|
||||||
Параметры_.Вставить("object" , "wall" + Источник + "_" + OPI_Инструменты.ЧислоВСтроку(IDПоста));
|
Параметры_.Вставить("object" , "wall" + Источник + "_" + OPI_Инструменты.ЧислоВСтроку(IDПоста));
|
||||||
Параметры_.Вставить("group_id" , СтрЗаменить(Приемник, "-", ""));
|
Параметры_.Вставить("group_id" , СтрЗаменить(Приемник, "-", ""));
|
||||||
Параметры_.Вставить("mark_as_ads" , ?(Рекламный, 1, 0));
|
Параметры_.Вставить("mark_as_ads" , ?(Рекламный , 1 , 0));
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.repost", Параметры_);
|
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.repost", Параметры_);
|
||||||
|
|
||||||
@ -1950,7 +1950,7 @@
|
|||||||
|
|
||||||
Параметры_.Вставить("title" , Название);
|
Параметры_.Вставить("title" , Название);
|
||||||
Параметры_.Вставить("main_album" , ?(Основная, 1, 0));
|
Параметры_.Вставить("main_album" , ?(Основная, 1, 0));
|
||||||
Параметры_.Вставить("is_hidden" , ?(Скрытая, 1, 0));
|
Параметры_.Вставить("is_hidden" , ?(Скрытая , 1, 0));
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(ИДПодборки) Тогда
|
Если ЗначениеЗаполнено(ИДПодборки) Тогда
|
||||||
Параметры_.Вставить("album_id", ИДПодборки);
|
Параметры_.Вставить("album_id", ИДПодборки);
|
||||||
|
@ -375,7 +375,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ЭтоКанал Тогда
|
Если ЭтоКанал Тогда
|
||||||
СтруктураПараметров.Вставить("from", IDПользователя);
|
СтруктураПараметров.Вставить("from" , IDПользователя);
|
||||||
URL = "https://chatapi.viber.com/pa/post";
|
URL = "https://chatapi.viber.com/pa/post";
|
||||||
Иначе
|
Иначе
|
||||||
СтруктураПараметров.Вставить("receiver", IDПользователя);
|
СтруктураПараметров.Вставить("receiver", IDПользователя);
|
||||||
@ -399,7 +399,7 @@
|
|||||||
СтруктураОтправителя.Вставить("avatar", "");
|
СтруктураОтправителя.Вставить("avatar", "");
|
||||||
|
|
||||||
СтруктураПараметров = Новый Структура;
|
СтруктураПараметров = Новый Структура;
|
||||||
СтруктураПараметров.Вставить("sender", СтруктураОтправителя);
|
СтруктураПараметров.Вставить("sender" , СтруктураОтправителя);
|
||||||
СтруктураПараметров.Вставить("min_api_version", 1);
|
СтруктураПараметров.Вставить("min_api_version", 1);
|
||||||
|
|
||||||
Возврат СтруктураПараметров;
|
Возврат СтруктураПараметров;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#Использовать "./internal"
|
#Использовать "./internal"
|
||||||
#Использовать "../../tools"
|
#Использовать "../../tools"
|
||||||
|
|
||||||
Тесты = OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс();
|
Тесты = OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс();
|
||||||
|
@ -426,7 +426,7 @@
|
|||||||
VK_СделатьРепост(ПараметрыТеста);
|
VK_СделатьРепост(ПараметрыТеста);
|
||||||
VK_НаписатьКомментарий(ПараметрыТеста);
|
VK_НаписатьКомментарий(ПараметрыТеста);
|
||||||
|
|
||||||
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
OPI_VK.УдалитьПост(ИДПоста , Параметры);
|
||||||
OPI_VK.УдалитьПост(ПараметрыТеста["Repost"], Параметры);
|
OPI_VK.УдалитьПост(ПараметрыТеста["Repost"], Параметры);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
@ -481,7 +481,7 @@
|
|||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_UserID", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_UserID" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_CommunityToken", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_CommunityToken", ПараметрыТеста);
|
||||||
|
|
||||||
VK_СформироватьКлавиатуру(ПараметрыТеста);
|
VK_СформироватьКлавиатуру(ПараметрыТеста);
|
||||||
@ -504,7 +504,7 @@
|
|||||||
Процедура ВК_СоздатьТоварПодборку() Экспорт
|
Процедура ВК_СоздатьТоварПодборку() Экспорт
|
||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
||||||
|
|
||||||
VK_СоздатьПодборкуТоваров(ПараметрыТеста);
|
VK_СоздатьПодборкуТоваров(ПараметрыТеста);
|
||||||
@ -525,7 +525,7 @@
|
|||||||
Параметры = ПолучитьПараметрыВК();
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
||||||
|
|
||||||
VK_СоздатьСвойствоТовара(ПараметрыТеста);
|
VK_СоздатьСвойствоТовара(ПараметрыТеста);
|
||||||
@ -692,7 +692,7 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + ПутьКопии);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + ПутьКопии);
|
||||||
|
|
||||||
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьОригинала, Ложь);
|
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьОригинала, Ложь);
|
||||||
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьКопии, Ложь);
|
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьКопии , Ложь);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@ -767,7 +767,7 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + ПутьКопии);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + ПутьКопии);
|
||||||
|
|
||||||
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьОригинала, Ложь);
|
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьОригинала, Ложь);
|
||||||
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьКопии, Ложь);
|
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьКопии , Ложь);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@ -1838,8 +1838,8 @@
|
|||||||
Свойства.Вставить("Пользователь" , "people");
|
Свойства.Вставить("Пользователь" , "people");
|
||||||
|
|
||||||
ВыборЗначения = Новый Соответствие;
|
ВыборЗначения = Новый Соответствие;
|
||||||
ВыборЗначения.Вставить("Новый", "green");
|
ВыборЗначения.Вставить("Новый" , "green");
|
||||||
ВыборЗначения.Вставить("В работе", "yellow");
|
ВыборЗначения.Вставить("В работе" , "yellow");
|
||||||
ВыборЗначения.Вставить("Удаленный", "red");
|
ВыборЗначения.Вставить("Удаленный", "red");
|
||||||
Свойства.Вставить("Статус", ВыборЗначения);
|
Свойства.Вставить("Статус", ВыборЗначения);
|
||||||
|
|
||||||
@ -2750,7 +2750,7 @@
|
|||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Dropbox_Token", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Dropbox_Token", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
|
|
||||||
Dropbox_ЗагрузитьФайл(ПараметрыТеста);
|
Dropbox_ЗагрузитьФайл(ПараметрыТеста);
|
||||||
Dropbox_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
|
Dropbox_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
|
||||||
@ -2787,7 +2787,7 @@
|
|||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Dropbox_Token", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Dropbox_Token", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Document", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Document" , ПараметрыТеста);
|
||||||
|
|
||||||
Dropbox_ЗагрузитьФайлПоURL(ПараметрыТеста);
|
Dropbox_ЗагрузитьФайлПоURL(ПараметрыТеста);
|
||||||
Dropbox_ПолучитьСтатусЗагрузкиПоURL(ПараметрыТеста);
|
Dropbox_ПолучитьСтатусЗагрузкиПоURL(ПараметрыТеста);
|
||||||
@ -6623,9 +6623,9 @@
|
|||||||
// Полную структуру полей можно получить функцией ПолучитьСтруктуруЗадачи()
|
// Полную структуру полей можно получить функцией ПолучитьСтруктуруЗадачи()
|
||||||
|
|
||||||
СтруктураЗадачи = Новый Структура;
|
СтруктураЗадачи = Новый Структура;
|
||||||
СтруктураЗадачи.Вставить("TITLE", "Другой заголовок задачи");
|
СтруктураЗадачи.Вставить("TITLE" , "Другой заголовок задачи");
|
||||||
СтруктураЗадачи.Вставить("DESCRIPTION", "Другое описание задачи");
|
СтруктураЗадачи.Вставить("DESCRIPTION", "Другое описание задачи");
|
||||||
СтруктураЗадачи.Вставить("PRIORITY", "1");
|
СтруктураЗадачи.Вставить("PRIORITY" , "1");
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||||
@ -9171,7 +9171,7 @@
|
|||||||
|
|
||||||
Вложения = Новый Массив;
|
Вложения = Новый Массив;
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx", Файл));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ОтправитьСообщение(URL, IDЧата, Текст, Вложения);
|
Результат = OPI_Bitrix24.ОтправитьСообщение(URL, IDЧата, Текст, Вложения);
|
||||||
|
|
||||||
@ -9223,7 +9223,7 @@
|
|||||||
|
|
||||||
Вложения = Новый Массив;
|
Вложения = Новый Массив;
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx", Файл));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ИзменитьСообщение(URL, IDСообщения, Текст, Вложения, Токен);
|
Результат = OPI_Bitrix24.ИзменитьСообщение(URL, IDСообщения, Текст, Вложения, Токен);
|
||||||
|
|
||||||
@ -9436,7 +9436,7 @@
|
|||||||
|
|
||||||
Вложения = Новый Массив;
|
Вложения = Новый Массив;
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx", Файл));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, ,Вложения);
|
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, ,Вложения);
|
||||||
|
|
||||||
@ -9478,7 +9478,7 @@
|
|||||||
|
|
||||||
Вложения = Новый Массив;
|
Вложения = Новый Массив;
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx", Файл));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, ,Вложения);
|
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, ,Вложения);
|
||||||
|
|
||||||
|
@ -241,7 +241,7 @@
|
|||||||
|
|
||||||
СтрокаПараметров = СтрокаПараметров
|
СтрокаПараметров = СтрокаПараметров
|
||||||
+ Параметр.Ключ
|
+ Параметр.Ключ
|
||||||
+ "="
|
+ " ="
|
||||||
+ ЗначениеПараметра
|
+ ЗначениеПараметра
|
||||||
+ "&";
|
+ "&";
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
@ -255,8 +255,8 @@
|
|||||||
Функция РазбитьURL(Знач URL) Экспорт
|
Функция РазбитьURL(Знач URL) Экспорт
|
||||||
|
|
||||||
URL = СтрЗаменить(URL, "https://", "");
|
URL = СтрЗаменить(URL, "https://", "");
|
||||||
URL = СтрЗаменить(URL, "http://", "");
|
URL = СтрЗаменить(URL, "http://" , "");
|
||||||
URL = СтрЗаменить(URL, ":443", "");
|
URL = СтрЗаменить(URL, ":443" , "");
|
||||||
|
|
||||||
Адрес = Прав(URL, СтрДлина(URL) - СтрНайти(URL, "/", НаправлениеПоиска.СНачала) + 1);
|
Адрес = Прав(URL, СтрДлина(URL) - СтрНайти(URL, "/", НаправлениеПоиска.СНачала) + 1);
|
||||||
Сервер = Лев(URL, СтрНайти(URL, "/", НаправлениеПоиска.СНачала) - 1);
|
Сервер = Лев(URL, СтрНайти(URL, "/", НаправлениеПоиска.СНачала) - 1);
|
||||||
@ -364,9 +364,9 @@
|
|||||||
Дата = ОТД.ПривестиЗначение(Дата);
|
Дата = ОТД.ПривестиЗначение(Дата);
|
||||||
|
|
||||||
UNIX = Формат(Дата - Дата(1970, 1, 1, 1, 0, 0), "ЧЦ=10; ЧДЦ=0; ЧГ=0");
|
UNIX = Формат(Дата - Дата(1970, 1, 1, 1, 0, 0), "ЧЦ=10; ЧДЦ=0; ЧГ=0");
|
||||||
UNIX = СтрЗаменить(UNIX, ",", "");
|
UNIX = СтрЗаменить(UNIX, "," , "");
|
||||||
UNIX = СтрЗаменить(UNIX, Символы.НПП, "");
|
UNIX = СтрЗаменить(UNIX, Символы.НПП, "");
|
||||||
UNIX = СтрЗаменить(UNIX, " ", "");
|
UNIX = СтрЗаменить(UNIX, " " , "");
|
||||||
UNIX = Лев(UNIX, 10);
|
UNIX = Лев(UNIX, 10);
|
||||||
|
|
||||||
Возврат UNIX;
|
Возврат UNIX;
|
||||||
@ -1123,7 +1123,7 @@
|
|||||||
РазмерНесжатыхДанных = ЧтениеДанных.ПрочитатьЦелое32();
|
РазмерНесжатыхДанных = ЧтениеДанных.ПрочитатьЦелое32();
|
||||||
ЧтениеДанных.Закрыть();
|
ЧтениеДанных.Закрыть();
|
||||||
|
|
||||||
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipDD(CRC32, РазмерСжатыхДанных, РазмерНесжатыхДанных));
|
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipDD(CRC32 , РазмерСжатыхДанных, РазмерНесжатыхДанных));
|
||||||
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipCDH(CRC32, РазмерСжатыхДанных, РазмерНесжатыхДанных));
|
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipCDH(CRC32, РазмерСжатыхДанных, РазмерНесжатыхДанных));
|
||||||
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipEOCD(РазмерСжатыхДанных));
|
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipEOCD(РазмерСжатыхДанных));
|
||||||
ЗаписьДанных.Закрыть();
|
ЗаписьДанных.Закрыть();
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Airtable.os
|
// OneScript: ./OInt/core/Modules/OPI_Airtable.os
|
||||||
// Lib: Airtable
|
// Lib: Airtable
|
||||||
// CLI: airtable
|
// CLI: airtable
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os
|
// OneScript: ./OInt/core/Modules/OPI_Bitrix24.os
|
||||||
// Lib: Bitrix24
|
// Lib: Bitrix24
|
||||||
// CLI: bitrix24
|
// CLI: bitrix24
|
||||||
|
|
||||||
@ -182,10 +182,10 @@
|
|||||||
Строка_ = "Строка";
|
Строка_ = "Строка";
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.add");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.add");
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("IMPORTANT" , Важное , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("IMPORTANT" , Важное , Строка_ , Параметры);
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Файлы) Тогда
|
Если ЗначениеЗаполнено(Файлы) Тогда
|
||||||
|
|
||||||
@ -233,10 +233,10 @@
|
|||||||
Строка_ = "Строка";
|
Строка_ = "Строка";
|
||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.update");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "log.blogpost.update");
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_MESSAGE", Текст , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_TITLE" , Заголовок , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("DEST" , Видимость , "Массив", Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("POST_ID" , IDНовости , Строка_ , Параметры);
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Файлы) Тогда
|
Если ЗначениеЗаполнено(Файлы) Тогда
|
||||||
|
|
||||||
@ -815,7 +815,7 @@
|
|||||||
|
|
||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.getaccess");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "tasks.task.getaccess");
|
||||||
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка" , Параметры);
|
OPI_Инструменты.ДобавитьПоле("taskId", IDЗадачи , "Строка" , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("users" , Пользователи, "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("users" , Пользователи, "Массив" , Параметры);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
Ответ = OPI_Инструменты.Post(URL, Параметры);
|
||||||
|
|
||||||
@ -1534,9 +1534,9 @@
|
|||||||
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.update");
|
Параметры = НормализоватьАвторизацию(URL, Токен, "task.stages.update");
|
||||||
Поля = Новый Структура;
|
Поля = Новый Структура;
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("TITLE" , Наименование , Строка_, Поля);
|
OPI_Инструменты.ДобавитьПоле("TITLE" , Наименование , Строка_ , Поля);
|
||||||
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , Строка_, Поля);
|
OPI_Инструменты.ДобавитьПоле("COLOR" , Цвет , Строка_ , Поля);
|
||||||
OPI_Инструменты.ДобавитьПоле("AFTER_ID" , IDПредыдущей , Строка_, Поля);
|
OPI_Инструменты.ДобавитьПоле("AFTER_ID" , IDПредыдущей , Строка_ , Поля);
|
||||||
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Поля);
|
OPI_Инструменты.ДобавитьПоле("isAdmin" , КакАдминистратор, "Булево", Поля);
|
||||||
|
|
||||||
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии, Строка_ , Параметры);
|
OPI_Инструменты.ДобавитьПоле("id" , IDСтадии, Строка_ , Параметры);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
|
// OneScript: ./OInt/core/Modules/OPI_Dropbox.os
|
||||||
// Lib: Dropbox
|
// Lib: Dropbox
|
||||||
// CLI: dropbox
|
// CLI: dropbox
|
||||||
|
|
||||||
@ -655,7 +655,7 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
OPI_Инструменты.ДобавитьПоле("file" , IDФайла , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("file" , IDФайла , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("members", МассивПользователей , "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("members", МассивПользователей , "Массив", Параметры);
|
||||||
|
|
||||||
Режим = ?(ТолькоПросмотр, "viewer", "editor");
|
Режим = ?(ТолькоПросмотр, "viewer", "editor");
|
||||||
@ -706,7 +706,7 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
OPI_Инструменты.ДобавитьПоле("shared_folder_id", IDПапки , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("shared_folder_id", IDПапки , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("members" , МассивПользователей , "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("members" , МассивПользователей , "Массив", Параметры);
|
||||||
|
|
||||||
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
|
Заголовки = ПолучитьЗаголовкиЗапроса(Токен);
|
||||||
@ -920,7 +920,7 @@
|
|||||||
|
|
||||||
Коммит = Новый Структура();
|
Коммит = Новый Структура();
|
||||||
OPI_Инструменты.ДобавитьПоле("mode", Режим, "Строка", Коммит);
|
OPI_Инструменты.ДобавитьПоле("mode", Режим, "Строка", Коммит);
|
||||||
OPI_Инструменты.ДобавитьПоле("path", Путь, "Строка", Коммит);
|
OPI_Инструменты.ДобавитьПоле("path", Путь , "Строка", Коммит);
|
||||||
|
|
||||||
Курсор = Новый Структура("offset,session_id", ОбщийРазмер, Сессия);
|
Курсор = Новый Структура("offset,session_id", ОбщийРазмер, Сессия);
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os
|
// OneScript: ./OInt/core/Modules/OPI_GoogleCalendar.os
|
||||||
// Lib: Google Calendar
|
// Lib: Google Calendar
|
||||||
// CLI: gcalendar
|
// CLI: gcalendar
|
||||||
|
|
||||||
@ -566,7 +566,7 @@
|
|||||||
Параметры.Вставить("attachments", Вложения);
|
Параметры.Вставить("attachments", Вложения);
|
||||||
|
|
||||||
ПараметрыURL = Новый Структура;
|
ПараметрыURL = Новый Структура;
|
||||||
ПараметрыURL.Вставить("sendUpdates" , ?(Уведомления, "all", "none"));
|
ПараметрыURL.Вставить("sendUpdates" , ?(Уведомления , "all" , "none"));
|
||||||
ПараметрыURL.Вставить("supportsAttachments" , ?(ЗначениеЗаполнено(Вложения), "true", "false"));
|
ПараметрыURL.Вставить("supportsAttachments" , ?(ЗначениеЗаполнено(Вложения), "true", "false"));
|
||||||
|
|
||||||
URL = URL + OPI_Инструменты.ПараметрыЗапросаВСтроку(ПараметрыURL);
|
URL = URL + OPI_Инструменты.ПараметрыЗапросаВСтроку(ПараметрыURL);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
|
// OneScript: ./OInt/core/Modules/OPI_GoogleDrive.os
|
||||||
// Lib: Google Drive
|
// Lib: Google Drive
|
||||||
// CLI: gdrive
|
// CLI: gdrive
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os
|
// OneScript: ./OInt/core/Modules/OPI_GoogleSheets.os
|
||||||
// Lib: Google Sheets
|
// Lib: Google Sheets
|
||||||
// CLI: gsheets
|
// CLI: gsheets
|
||||||
|
|
||||||
@ -324,7 +324,7 @@
|
|||||||
Первый = Ложь;
|
Первый = Ложь;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
Иначе
|
Иначе
|
||||||
URL = URL + "?ranges='" + Лист + "'";
|
URL = URL + "?ranges ='" + Лист + "'";
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
|
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os
|
// OneScript: ./OInt/core/Modules/OPI_GoogleWorkspace.os
|
||||||
// Lib: Google Workspace
|
// Lib: Google Workspace
|
||||||
// CLI: google
|
// CLI: google
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Notion.os
|
// OneScript: ./OInt/core/Modules/OPI_Notion.os
|
||||||
// Lib: Notion
|
// Lib: Notion
|
||||||
// CLI: notion
|
// CLI: notion
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Slack.os
|
// OneScript: ./OInt/core/Modules/OPI_Slack.os
|
||||||
// Lib: Slack
|
// Lib: Slack
|
||||||
// CLI: slack
|
// CLI: slack
|
||||||
|
|
||||||
@ -750,8 +750,8 @@
|
|||||||
ФайлСлак = Новый Структура("id, title", Идентификатор, Заголовок);
|
ФайлСлак = Новый Структура("id, title", Идентификатор, Заголовок);
|
||||||
|
|
||||||
Параметры = Новый Структура;
|
Параметры = Новый Структура;
|
||||||
OPI_Инструменты.ДобавитьПоле("filename" , ИмяФайла, Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("filename" , ИмяФайла, Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("channel_id", Канал , Строка_, Параметры);
|
OPI_Инструменты.ДобавитьПоле("channel_id", Канал , Строка_ , Параметры);
|
||||||
OPI_Инструменты.ДобавитьПоле("files" , ФайлСлак, "Массив", Параметры);
|
OPI_Инструменты.ДобавитьПоле("files" , ФайлСлак, "Массив", Параметры);
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
|
// OneScript: ./OInt/core/Modules/OPI_Telegram.os
|
||||||
// Lib: Telegram
|
// Lib: Telegram
|
||||||
// CLI: telegram
|
// CLI: telegram
|
||||||
|
|
||||||
@ -615,7 +615,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПодСообщением Тогда
|
Если ПодСообщением Тогда
|
||||||
СтруктураПараметра = Новый Структура("inline_keyboard,rows", Строки, 1);
|
СтруктураПараметра = Новый Структура("inline_keyboard,rows" , Строки, 1);
|
||||||
Иначе
|
Иначе
|
||||||
СтруктураПараметра = Новый Структура("keyboard,resize_keyboard", Строки, Истина);
|
СтруктураПараметра = Новый Структура("keyboard,resize_keyboard", Строки, Истина);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Twitter.os
|
// OneScript: ./OInt/core/Modules/OPI_Twitter.os
|
||||||
// Lib: Twitter
|
// Lib: Twitter
|
||||||
// CLI: twitter
|
// CLI: twitter
|
||||||
|
|
||||||
@ -611,7 +611,7 @@
|
|||||||
|
|
||||||
СтрокаСигнатуры = СтрокаСигнатуры
|
СтрокаСигнатуры = СтрокаСигнатуры
|
||||||
+ СтрокаТаблицы.Ключ
|
+ СтрокаТаблицы.Ключ
|
||||||
+ "="
|
+ " ="
|
||||||
+ СтрокаТаблицы.Значение
|
+ СтрокаТаблицы.Значение
|
||||||
+ "&";
|
+ "&";
|
||||||
|
|
||||||
@ -620,7 +620,7 @@
|
|||||||
СтрокаСигнатуры = Лев(СтрокаСигнатуры, СтрДлина(СтрокаСигнатуры) - 1);
|
СтрокаСигнатуры = Лев(СтрокаСигнатуры, СтрДлина(СтрокаСигнатуры) - 1);
|
||||||
СтрокаСигнатуры = вРег(ВидЗапроса)
|
СтрокаСигнатуры = вРег(ВидЗапроса)
|
||||||
+ "&"
|
+ "&"
|
||||||
+ КодироватьСтроку(URL, СпособКодированияСтроки.КодировкаURL)
|
+ КодироватьСтроку(URL , СпособКодированияСтроки.КодировкаURL)
|
||||||
+ "&"
|
+ "&"
|
||||||
+ КодироватьСтроку(СтрокаСигнатуры, СпособКодированияСтроки.КодировкаURL);
|
+ КодироватьСтроку(СтрокаСигнатуры, СпособКодированияСтроки.КодировкаURL);
|
||||||
|
|
||||||
@ -638,13 +638,13 @@
|
|||||||
Разделитель = """,";
|
Разделитель = """,";
|
||||||
ЗаголовокАвторизации = ЗаголовокАвторизации
|
ЗаголовокАвторизации = ЗаголовокАвторизации
|
||||||
+ "OAuth "
|
+ "OAuth "
|
||||||
+ "oauth_consumer_key=""" + Параметры[OCK] + Разделитель
|
+ "oauth_consumer_key =""" + Параметры[OCK] + Разделитель
|
||||||
+ "oauth_token=""" + Параметры[OTK] + Разделитель
|
+ "oauth_token =""" + Параметры[OTK] + Разделитель
|
||||||
+ "oauth_signature_method=""" + МетодХэширования + Разделитель
|
+ "oauth_signature_method=""" + МетодХэширования + Разделитель
|
||||||
+ "oauth_timestamp=""" + ТекущаяДатаUNIX + Разделитель
|
+ "oauth_timestamp =""" + ТекущаяДатаUNIX + Разделитель
|
||||||
+ "oauth_nonce=""" + ТекущаяДатаUNIX + Разделитель
|
+ "oauth_nonce =""" + ТекущаяДатаUNIX + Разделитель
|
||||||
+ "oauth_version=""" + ВерсияАпи + Разделитель
|
+ "oauth_version =""" + ВерсияАпи + Разделитель
|
||||||
+ "oauth_signature=""" + Сигнатура;
|
+ "oauth_signature =""" + Сигнатура;
|
||||||
|
|
||||||
СоответствиеЗаголовка = Новый Соответствие;
|
СоответствиеЗаголовка = Новый Соответствие;
|
||||||
СоответствиеЗаголовка.Вставить("authorization", ЗаголовокАвторизации);
|
СоответствиеЗаголовка.Вставить("authorization", ЗаголовокАвторизации);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_VK.os
|
// OneScript: ./OInt/core/Modules/OPI_VK.os
|
||||||
// Lib: VK
|
// Lib: VK
|
||||||
// CLI: vk
|
// CLI: vk
|
||||||
|
|
||||||
@ -664,7 +664,7 @@
|
|||||||
|
|
||||||
Параметры_.Вставить("object" , "wall" + Источник + "_" + OPI_Инструменты.ЧислоВСтроку(IDПоста));
|
Параметры_.Вставить("object" , "wall" + Источник + "_" + OPI_Инструменты.ЧислоВСтроку(IDПоста));
|
||||||
Параметры_.Вставить("group_id" , СтрЗаменить(Приемник, "-", ""));
|
Параметры_.Вставить("group_id" , СтрЗаменить(Приемник, "-", ""));
|
||||||
Параметры_.Вставить("mark_as_ads" , ?(Рекламный, 1, 0));
|
Параметры_.Вставить("mark_as_ads" , ?(Рекламный , 1 , 0));
|
||||||
|
|
||||||
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.repost", Параметры_);
|
Ответ = OPI_Инструменты.Get("api.vk.com/method/wall.repost", Параметры_);
|
||||||
|
|
||||||
@ -1950,7 +1950,7 @@
|
|||||||
|
|
||||||
Параметры_.Вставить("title" , Название);
|
Параметры_.Вставить("title" , Название);
|
||||||
Параметры_.Вставить("main_album" , ?(Основная, 1, 0));
|
Параметры_.Вставить("main_album" , ?(Основная, 1, 0));
|
||||||
Параметры_.Вставить("is_hidden" , ?(Скрытая, 1, 0));
|
Параметры_.Вставить("is_hidden" , ?(Скрытая , 1, 0));
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(ИДПодборки) Тогда
|
Если ЗначениеЗаполнено(ИДПодборки) Тогда
|
||||||
Параметры_.Вставить("album_id", ИДПодборки);
|
Параметры_.Вставить("album_id", ИДПодборки);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_Viber.os
|
// OneScript: ./OInt/core/Modules/OPI_Viber.os
|
||||||
// Lib: Viber
|
// Lib: Viber
|
||||||
// CLI: viber
|
// CLI: viber
|
||||||
|
|
||||||
@ -375,7 +375,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ЭтоКанал Тогда
|
Если ЭтоКанал Тогда
|
||||||
СтруктураПараметров.Вставить("from", IDПользователя);
|
СтруктураПараметров.Вставить("from" , IDПользователя);
|
||||||
URL = "https://chatapi.viber.com/pa/post";
|
URL = "https://chatapi.viber.com/pa/post";
|
||||||
Иначе
|
Иначе
|
||||||
СтруктураПараметров.Вставить("receiver", IDПользователя);
|
СтруктураПараметров.Вставить("receiver", IDПользователя);
|
||||||
@ -399,7 +399,7 @@
|
|||||||
СтруктураОтправителя.Вставить("avatar", "");
|
СтруктураОтправителя.Вставить("avatar", "");
|
||||||
|
|
||||||
СтруктураПараметров = Новый Структура;
|
СтруктураПараметров = Новый Структура;
|
||||||
СтруктураПараметров.Вставить("sender", СтруктураОтправителя);
|
СтруктураПараметров.Вставить("sender" , СтруктураОтправителя);
|
||||||
СтруктураПараметров.Вставить("min_api_version", 1);
|
СтруктураПараметров.Вставить("min_api_version", 1);
|
||||||
|
|
||||||
Возврат СтруктураПараметров;
|
Возврат СтруктураПараметров;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_YandexDisk.os
|
// OneScript: ./OInt/core/Modules/OPI_YandexDisk.os
|
||||||
// Lib: Yandex Disk
|
// Lib: Yandex Disk
|
||||||
// CLI: yadisk
|
// CLI: yadisk
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/core/Modules/OPI_YandexID.os
|
// OneScript: ./OInt/core/Modules/OPI_YandexID.os
|
||||||
// Lib: Yandex ID
|
// Lib: Yandex ID
|
||||||
// CLI: yandex
|
// CLI: yandex
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os
|
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Инструменты.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
@ -241,7 +241,7 @@
|
|||||||
|
|
||||||
СтрокаПараметров = СтрокаПараметров
|
СтрокаПараметров = СтрокаПараметров
|
||||||
+ Параметр.Ключ
|
+ Параметр.Ключ
|
||||||
+ "="
|
+ " ="
|
||||||
+ ЗначениеПараметра
|
+ ЗначениеПараметра
|
||||||
+ "&";
|
+ "&";
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
@ -255,8 +255,8 @@
|
|||||||
Функция РазбитьURL(Знач URL) Экспорт
|
Функция РазбитьURL(Знач URL) Экспорт
|
||||||
|
|
||||||
URL = СтрЗаменить(URL, "https://", "");
|
URL = СтрЗаменить(URL, "https://", "");
|
||||||
URL = СтрЗаменить(URL, "http://", "");
|
URL = СтрЗаменить(URL, "http://" , "");
|
||||||
URL = СтрЗаменить(URL, ":443", "");
|
URL = СтрЗаменить(URL, ":443" , "");
|
||||||
|
|
||||||
Адрес = Прав(URL, СтрДлина(URL) - СтрНайти(URL, "/", НаправлениеПоиска.СНачала) + 1);
|
Адрес = Прав(URL, СтрДлина(URL) - СтрНайти(URL, "/", НаправлениеПоиска.СНачала) + 1);
|
||||||
Сервер = Лев(URL, СтрНайти(URL, "/", НаправлениеПоиска.СНачала) - 1);
|
Сервер = Лев(URL, СтрНайти(URL, "/", НаправлениеПоиска.СНачала) - 1);
|
||||||
@ -364,9 +364,9 @@
|
|||||||
Дата = ОТД.ПривестиЗначение(Дата);
|
Дата = ОТД.ПривестиЗначение(Дата);
|
||||||
|
|
||||||
UNIX = Формат(Дата - Дата(1970, 1, 1, 1, 0, 0), "ЧЦ=10; ЧДЦ=0; ЧГ=0");
|
UNIX = Формат(Дата - Дата(1970, 1, 1, 1, 0, 0), "ЧЦ=10; ЧДЦ=0; ЧГ=0");
|
||||||
UNIX = СтрЗаменить(UNIX, ",", "");
|
UNIX = СтрЗаменить(UNIX, "," , "");
|
||||||
UNIX = СтрЗаменить(UNIX, Символы.НПП, "");
|
UNIX = СтрЗаменить(UNIX, Символы.НПП, "");
|
||||||
UNIX = СтрЗаменить(UNIX, " ", "");
|
UNIX = СтрЗаменить(UNIX, " " , "");
|
||||||
UNIX = Лев(UNIX, 10);
|
UNIX = Лев(UNIX, 10);
|
||||||
|
|
||||||
Возврат UNIX;
|
Возврат UNIX;
|
||||||
@ -1123,7 +1123,7 @@
|
|||||||
РазмерНесжатыхДанных = ЧтениеДанных.ПрочитатьЦелое32();
|
РазмерНесжатыхДанных = ЧтениеДанных.ПрочитатьЦелое32();
|
||||||
ЧтениеДанных.Закрыть();
|
ЧтениеДанных.Закрыть();
|
||||||
|
|
||||||
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipDD(CRC32, РазмерСжатыхДанных, РазмерНесжатыхДанных));
|
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipDD(CRC32 , РазмерСжатыхДанных, РазмерНесжатыхДанных));
|
||||||
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipCDH(CRC32, РазмерСжатыхДанных, РазмерНесжатыхДанных));
|
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipCDH(CRC32, РазмерСжатыхДанных, РазмерНесжатыхДанных));
|
||||||
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipEOCD(РазмерСжатыхДанных));
|
ЗаписьДанных.ЗаписатьБуферДвоичныхДанных(ZipEOCD(РазмерСжатыхДанных));
|
||||||
ЗаписьДанных.Закрыть();
|
ЗаписьДанных.Закрыть();
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os
|
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
|
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||||
|
|
||||||
// MIT License
|
// MIT License
|
||||||
|
|
||||||
@ -426,7 +426,7 @@
|
|||||||
VK_СделатьРепост(ПараметрыТеста);
|
VK_СделатьРепост(ПараметрыТеста);
|
||||||
VK_НаписатьКомментарий(ПараметрыТеста);
|
VK_НаписатьКомментарий(ПараметрыТеста);
|
||||||
|
|
||||||
OPI_VK.УдалитьПост(ИДПоста, Параметры);
|
OPI_VK.УдалитьПост(ИДПоста , Параметры);
|
||||||
OPI_VK.УдалитьПост(ПараметрыТеста["Repost"], Параметры);
|
OPI_VK.УдалитьПост(ПараметрыТеста["Repost"], Параметры);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
@ -481,7 +481,7 @@
|
|||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_UserID", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_UserID" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_CommunityToken", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("VK_CommunityToken", ПараметрыТеста);
|
||||||
|
|
||||||
VK_СформироватьКлавиатуру(ПараметрыТеста);
|
VK_СформироватьКлавиатуру(ПараметрыТеста);
|
||||||
@ -504,7 +504,7 @@
|
|||||||
Процедура ВК_СоздатьТоварПодборку() Экспорт
|
Процедура ВК_СоздатьТоварПодборку() Экспорт
|
||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
||||||
|
|
||||||
VK_СоздатьПодборкуТоваров(ПараметрыТеста);
|
VK_СоздатьПодборкуТоваров(ПараметрыТеста);
|
||||||
@ -525,7 +525,7 @@
|
|||||||
Параметры = ПолучитьПараметрыВК();
|
Параметры = ПолучитьПараметрыВК();
|
||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture2", ПараметрыТеста);
|
||||||
|
|
||||||
VK_СоздатьСвойствоТовара(ПараметрыТеста);
|
VK_СоздатьСвойствоТовара(ПараметрыТеста);
|
||||||
@ -692,7 +692,7 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + ПутьКопии);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + ПутьКопии);
|
||||||
|
|
||||||
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьОригинала, Ложь);
|
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьОригинала, Ложь);
|
||||||
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьКопии, Ложь);
|
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьКопии , Ложь);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@ -767,7 +767,7 @@
|
|||||||
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + ПутьКопии);
|
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["path"]).Равно("disk:" + ПутьКопии);
|
||||||
|
|
||||||
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьОригинала, Ложь);
|
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьОригинала, Ложь);
|
||||||
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьКопии, Ложь);
|
OPI_YandexDisk.УдалитьОбъект(Токен, ПутьКопии , Ложь);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@ -1838,8 +1838,8 @@
|
|||||||
Свойства.Вставить("Пользователь" , "people");
|
Свойства.Вставить("Пользователь" , "people");
|
||||||
|
|
||||||
ВыборЗначения = Новый Соответствие;
|
ВыборЗначения = Новый Соответствие;
|
||||||
ВыборЗначения.Вставить("Новый", "green");
|
ВыборЗначения.Вставить("Новый" , "green");
|
||||||
ВыборЗначения.Вставить("В работе", "yellow");
|
ВыборЗначения.Вставить("В работе" , "yellow");
|
||||||
ВыборЗначения.Вставить("Удаленный", "red");
|
ВыборЗначения.Вставить("Удаленный", "red");
|
||||||
Свойства.Вставить("Статус", ВыборЗначения);
|
Свойства.Вставить("Статус", ВыборЗначения);
|
||||||
|
|
||||||
@ -2750,7 +2750,7 @@
|
|||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Dropbox_Token", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Dropbox_Token", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
|
||||||
|
|
||||||
Dropbox_ЗагрузитьФайл(ПараметрыТеста);
|
Dropbox_ЗагрузитьФайл(ПараметрыТеста);
|
||||||
Dropbox_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
|
Dropbox_ПолучитьИнформациюОбОбъекте(ПараметрыТеста);
|
||||||
@ -2787,7 +2787,7 @@
|
|||||||
|
|
||||||
ПараметрыТеста = Новый Структура;
|
ПараметрыТеста = Новый Структура;
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Dropbox_Token", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Dropbox_Token", ПараметрыТеста);
|
||||||
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Document", ПараметрыТеста);
|
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Document" , ПараметрыТеста);
|
||||||
|
|
||||||
Dropbox_ЗагрузитьФайлПоURL(ПараметрыТеста);
|
Dropbox_ЗагрузитьФайлПоURL(ПараметрыТеста);
|
||||||
Dropbox_ПолучитьСтатусЗагрузкиПоURL(ПараметрыТеста);
|
Dropbox_ПолучитьСтатусЗагрузкиПоURL(ПараметрыТеста);
|
||||||
@ -6623,9 +6623,9 @@
|
|||||||
// Полную структуру полей можно получить функцией ПолучитьСтруктуруЗадачи()
|
// Полную структуру полей можно получить функцией ПолучитьСтруктуруЗадачи()
|
||||||
|
|
||||||
СтруктураЗадачи = Новый Структура;
|
СтруктураЗадачи = Новый Структура;
|
||||||
СтруктураЗадачи.Вставить("TITLE", "Другой заголовок задачи");
|
СтруктураЗадачи.Вставить("TITLE" , "Другой заголовок задачи");
|
||||||
СтруктураЗадачи.Вставить("DESCRIPTION", "Другое описание задачи");
|
СтруктураЗадачи.Вставить("DESCRIPTION", "Другое описание задачи");
|
||||||
СтруктураЗадачи.Вставить("PRIORITY", "1");
|
СтруктураЗадачи.Вставить("PRIORITY" , "1");
|
||||||
|
|
||||||
URL = ПараметрыФункции["Bitrix24_URL"];
|
URL = ПараметрыФункции["Bitrix24_URL"];
|
||||||
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
IDЗадачи = ПараметрыФункции["Bitrix24_HookTaskID"];
|
||||||
@ -9171,7 +9171,7 @@
|
|||||||
|
|
||||||
Вложения = Новый Массив;
|
Вложения = Новый Массив;
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx", Файл));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ОтправитьСообщение(URL, IDЧата, Текст, Вложения);
|
Результат = OPI_Bitrix24.ОтправитьСообщение(URL, IDЧата, Текст, Вложения);
|
||||||
|
|
||||||
@ -9223,7 +9223,7 @@
|
|||||||
|
|
||||||
Вложения = Новый Массив;
|
Вложения = Новый Массив;
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx", Файл));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.ИзменитьСообщение(URL, IDСообщения, Текст, Вложения, Токен);
|
Результат = OPI_Bitrix24.ИзменитьСообщение(URL, IDСообщения, Текст, Вложения, Токен);
|
||||||
|
|
||||||
@ -9436,7 +9436,7 @@
|
|||||||
|
|
||||||
Вложения = Новый Массив;
|
Вложения = Новый Массив;
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx", Файл));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, ,Вложения);
|
Результат = OPI_Bitrix24.СоздатьПерсональноеУведомление(URL, IDПользователя, Текст, ,Вложения);
|
||||||
|
|
||||||
@ -9478,7 +9478,7 @@
|
|||||||
|
|
||||||
Вложения = Новый Массив;
|
Вложения = Новый Массив;
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
|
||||||
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx", Файл));
|
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));
|
||||||
|
|
||||||
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, ,Вложения);
|
Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, ,Вложения);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user