1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-04-04 22:14:37 +02:00

Скрипт автоформатирования модулей

This commit is contained in:
Anton 2024-07-27 14:37:04 +03:00
parent e58b2e318e
commit 0211b78acc
83 changed files with 35392 additions and 35183 deletions

View File

@ -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
View 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 Тогда
ОтформатироватьМодуль(Файл.ПолноеИмя);
КонецЕсли;
КонецЦикла;

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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();

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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();

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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Стадии, Строка_ , Параметры);

View File

@ -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", ОбщийРазмер, Сессия);

View File

@ -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);

View File

@ -324,7 +324,7 @@
Первый = Ложь; Первый = Ложь;
КонецЦикла; КонецЦикла;
Иначе Иначе
URL = URL + "?ranges='" + Лист + "'"; URL = URL + "?ranges ='" + Лист + "'";
КонецЕсли; КонецЕсли;
Ответ = OPI_Инструменты.Get(URL, , Заголовки); Ответ = OPI_Инструменты.Get(URL, , Заголовки);

View File

@ -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, Параметры, Заголовки);

View File

@ -615,7 +615,7 @@
КонецЕсли; КонецЕсли;
Если ПодСообщением Тогда Если ПодСообщением Тогда
СтруктураПараметра = Новый Структура("inline_keyboard,rows", Строки, 1); СтруктураПараметра = Новый Структура("inline_keyboard,rows" , Строки, 1);
Иначе Иначе
СтруктураПараметра = Новый Структура("keyboard,resize_keyboard", Строки, Истина); СтруктураПараметра = Новый Структура("keyboard,resize_keyboard", Строки, Истина);
КонецЕсли; КонецЕсли;

View File

@ -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", ЗаголовокАвторизации);

View File

@ -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", ИДПодборки);

View File

@ -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);
Возврат СтруктураПараметров; Возврат СтруктураПараметров;

View File

@ -1,4 +1,4 @@
#Использовать "./internal" #Использовать "./internal"
#Использовать "../../tools" #Использовать "../../tools"
Тесты = OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс(); Тесты = OPI_ПолучениеДанныхТестов.СформироватьТестыАссертс();

View File

@ -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Пользователя, Текст, ,Вложения);

View File

@ -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(РазмерСжатыхДанных));
ЗаписьДанных.Закрыть(); ЗаписьДанных.Закрыть();

View File

@ -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

View File

@ -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Стадии, Строка_ , Параметры);

View File

@ -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", ОбщийРазмер, Сессия);

View File

@ -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);

View File

@ -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

View File

@ -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, , Заголовки);

View File

@ -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

View File

@ -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

View File

@ -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, Параметры, Заголовки);

View File

@ -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", Строки, Истина);
КонецЕсли; КонецЕсли;

View File

@ -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", ЗаголовокАвторизации);

View File

@ -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", ИДПодборки);

View File

@ -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);
Возврат СтруктураПараметров; Возврат СтруктураПараметров;

View File

@ -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

View File

@ -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

View File

@ -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(РазмерСжатыхДанных));
ЗаписьДанных.Закрыть(); ЗаписьДанных.Закрыть();

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os // OneScript: ./OInt/tools/Modules/internal/Modules/OPI_Криптография.os
// MIT License // MIT License

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os // OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
// MIT License // MIT License

View File

@ -1,4 +1,4 @@
// OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os // OneScript: ./OInt/tools/Modules/OPI_ПреобразованиеТипов.os
// MIT License // MIT License

View File

@ -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Пользователя, Текст, ,Вложения);