27
27
if ($dataSetId == 0 || $dataSetId == '')
28
28
return $this->SetError(25001, __('Missing dataSetId'));
31
$dbh = PDOConnect::init();
33
$sth = $dbh->prepare('SELECT `group`.groupid, `group`.`group`, view, edit, del, `group`.isuserspecific
35
LEFT OUTER JOIN lkdatasetgroup
36
ON lkdatasetgroup.GroupID = group.GroupID
37
AND lkdatasetgroup.DataSetID = :datasetid
38
WHERE `group`.GroupID <> :groupid
39
ORDER BY `group`.IsEveryone DESC, `group`.IsUserSpecific, `group`.`Group`');
42
'datasetid' => $dataSetId,
48
foreach($sth->fetchAll() as $row) {
50
'groupid' => Kit::ValidateParam($row['groupid'], _INT),
51
'group' => Kit::ValidateParam($row['group'], _STRING),
52
'view' => Kit::ValidateParam($row['view'], _INT),
53
'edit' => Kit::ValidateParam($row['edit'], _INT),
54
'del' => Kit::ValidateParam($row['del'], _INT),
55
'isuserspecific' => Kit::ValidateParam($row['isuserspecific'], _INT),
61
catch (Exception $e) {
63
Debug::LogEntry('error', $e->getMessage());
65
if (!$this->IsError())
66
$this->SetError(1, __('Unknown Error'));
30
$userGroup = new UserGroup();
31
if (!$result = $userGroup->GetPermissionsForObject('lkdatasetgroup', 'DataSetID', $dataSetId))
32
return $this->SetError($userGroup->GetErrorMessage());
36
foreach($result as $row) {
38
'groupid' => Kit::ValidateParam($row['groupid'], _INT),
39
'group' => Kit::ValidateParam($row['group'], _STRING),
40
'view' => Kit::ValidateParam($row['view'], _INT),
41
'edit' => Kit::ValidateParam($row['edit'], _INT),
42
'del' => Kit::ValidateParam($row['del'], _INT),
43
'isuserspecific' => Kit::ValidateParam($row['isuserspecific'], _INT),