//Проверяет, входит ли пользователь в группу

function IsUserInGroup(GroupID) {
var Dataset = Services.GetSingleItemByUSI('ds_AdminUnit');
ApplyDatasetFilter(Dataset, 'UserContactID', Connector.CurrentUser.ContactID, true);
Dataset.Open();
var UserID = Dataset.ValAsGUID(IDFieldName);
Dataset.Close();
var Dataset = Services.GetSingleItemByUSI('ds_UserInGroup');
ApplyDatasetFilter(Dataset, 'GroupID', GroupID, true);
ApplyDatasetFilter(Dataset, 'UserID', UserID, true);
Dataset.Open();
var Is = (Dataset.RecordsCount > 0);
Dataset.Close();
return Is;
}

где GroupID - ID группы, который можно увидеть в таблице tbl_AdminUnit

Нравится

Поделиться

0 комментариев
Показать все комментарии