Подія, що виникає при спробі видалення коментаря до завдання на канбан-дошці.

 

Шаблон події
function OnKanbanCommentDelete(iCID: int64; iUIN: integer; var sJSONData: string): boolean;
begin
  result := true;
  // your own code
end;
begin
end.


Замість коментаря може бути будь-який ваш код.

 

Опис параметрів

Параметр

Тип

Значення

iCID

int64

Connection ID клієнта-відправника, унікальний сеансовий ідентифікатор в онлайн структурі мережевих підключень до сервера;

iUIN

integer

унікальний ідентифікатор відправника команди (число > 0);

sJSONData

string

параметр, що змінюється, зміст команди у вигляді текстового JSON-рядка.

 

Параметр sJSONData

Тип

Значення

ID

integer

ідентифікатор канбан-проєкту, число;

IDComment

integer

ідентифікатор коментаря, число.

 
Значення, що повертається

Стандартно функція повинна повертати true, проте, якщо ви повернете false, коментар не буде видалено, подія буде "пригнічено", а програма отримає помилку #0332. Ви також можете відредагувати об'єкт JSON, змінивши параметри команди на інші.

 

Приклад

При спробі видалення коментаря робимо контроль, хто видаляє коментар. Якщо це користувач, з UIN, вказаний у константі ALLOW_USER, подію дозволяємо, якщо інший — ігноруємо спробу.


const
 ALLOW_USER = 6;
 
function OnKanbanCommentDelete(iCID: int64; iUIN: integer; var sJSONData: string): boolean;
begin
  if iUIN <> ALLOW_USER then 
    Result := false
  else
    Result := true;
end;
begin
end.


Дивитися ще

Список загальних подій скриптового рушія MyChat Server