コード例 #1
0
 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;
     }
 }
コード例 #2
0
 function deleteGroupPagesPermissions($groupID)
 {
     if ($groupID != "") {
         $groupPagesPermissionsData = new ExtranetGroupsPagesPermissions();
         $where = 'EGPP_GroupID = ' . $groupID;
         $groupPagesPermissionsData->delete($where);
     }
 }