ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilOrgUnitOperationQueries Class Reference

Class ilOrgUnitOperationQueries. More...

+ Collaboration diagram for ilOrgUnitOperationQueries:

Static Public Member Functions

static registerNewOperationForMultipleContexts ($operation_name, $description, array $contexts)
 
static findById ($operation_id)
 
static findByOperationString ($operation_string, $context_name)
 

Detailed Description

Member Function Documentation

◆ findById()

static ilOrgUnitOperationQueries::findById (   $operation_id)
static
Parameters
int$operation_id
Returns

Definition at line 104 of file class.ilOrgUnitOperationQueries.php.

References ActiveRecord\findOrFail().

Referenced by ilPermissionGUI\savePositionsPermissions(), and ilOrgUnitPermission\wakeUp().

105  {
106  return ilOrgUnitOperation::findOrFail($operation_id);
107  }
static findOrFail($primary_key, array $add_constructor_args=array())
Tries to find the object and throws an Exception if object is not found, instead of returning null...
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ findByOperationString()

static ilOrgUnitOperationQueries::findByOperationString (   $operation_string,
  $context_name 
)
static
Parameters
string$operation_string
Returns

Definition at line 115 of file class.ilOrgUnitOperationQueries.php.

References $context, ilOrgUnitOperationContextQueries\findByName(), and ActiveRecord\where().

Referenced by ilOrgUnitPositionAccess\checkPositionAccess(), ILIAS\MyStaff\ilMyStaffAccess\countOrgusOfUserWithAtLeastOneOperation(), ilOrgUnitPositionAccess\filterUserIdsByPositionOfUser(), ILIAS\MyStaff\ilMyStaffAccess\getIdsForPositionAndOperationAndContext(), and ILIAS\MyStaff\ilMyStaffAccess\hasPositionDefaultPermissionForOperationInContext().

116  {
118 
119  return ilOrgUnitOperation::where(['operation_string' => $operation_string, 'context_id' => $context->getId()])->first();
120  }
$context
Definition: webdav.php:26
static where($where, $operator=null)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerNewOperationForMultipleContexts()

static ilOrgUnitOperationQueries::registerNewOperationForMultipleContexts (   $operation_name,
  $description,
array  $contexts 
)
static
Parameters
$operation_name
$description
array$contexts
See also
registerNewOperation

Definition at line 57 of file class.ilOrgUnitOperationQueries.php.

References $context, ilOrgUnitOperationContextQueries\findById(), ilOrgUnitOperationContextQueries\findByName(), and ActiveRecord\where().

58  {
59  foreach ($contexts as $context) {
60  self::registerNewOperation($operation_name, $description, $context);
61  }
62  }
$context
Definition: webdav.php:26
+ Here is the call graph for this function:

The documentation for this class was generated from the following file: