public static function CheckGroupPagesPermissions($groupID, $pageID, $permission) { if ($groupID == null) { return false; } $groupPagePermission = new ExtranetGroupsPagesPermissions(); $select = $groupPagePermission->select()->setIntegrityCheck(false); $select->from('Extranet_Groups_Pages_Permissions')->where('EGPP_GroupID = ?', $groupID)->where('EGPP_PageID = ?', $pageID); if ($permission == "structure") { $select->where('EGPP_Structure = "Y"'); } elseif ($permission == "data") { $select->where('EGPP_Data = "Y"'); } $row = $groupPagePermission->fetchRow($select); if (count($row) == 0) { return false; } else { return true; } }
function deleteGroupPagesPermissions($groupID) { if ($groupID != "") { $groupPagesPermissionsData = new ExtranetGroupsPagesPermissions(); $where = 'EGPP_GroupID = ' . $groupID; $groupPagesPermissionsData->delete($where); } }