Cheetah
ChEventsPrivacy.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChWsbPrivacy');
9 
11 {
12  var $oModule;
13 
17  function __construct(&$oModule)
18  {
19  $this->oModule = $oModule;
20  parent::__construct($oModule->_oDb->_sPrefix . 'main', 'ID', 'ResponsibleID');
21  }
22 
31  function isDynamicGroupMember($mixedGroupId, $iObjectOwnerId, $iViewerId, $iObjectId)
32  {
33  $aDataEntry = array ('ID' => $iObjectId, 'ResponsibleID' => $iObjectOwnerId);
34  if ('p' == $mixedGroupId) // participants
35  return $this->oModule->isFan ($aDataEntry, $iViewerId, true);
36  elseif ('a' == $mixedGroupId) // admins only
37  return $this->oModule->isEntryAdmin ($aDataEntry, $iViewerId);
38 
39  return false;
40  }
41 }
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
php
ChEventsPrivacy\__construct
__construct(&$oModule)
Definition: ChEventsPrivacy.php:17
ChEventsPrivacy
Definition: ChEventsPrivacy.php:11
ChEventsPrivacy\$oModule
$oModule
Definition: ChEventsPrivacy.php:12
ChEventsPrivacy\isDynamicGroupMember
isDynamicGroupMember($mixedGroupId, $iObjectOwnerId, $iViewerId, $iObjectId)
Definition: ChEventsPrivacy.php:31
ChWsbPrivacy
Definition: ChWsbPrivacy.php:60