19 require_once
'./Modules/Test/classes/inc.AssessmentConstants.php';
47 array(
"permission" =>
"write",
"cmd" =>
"questions",
"lang_var" =>
"tst_edit_questions"),
48 array(
"permission" =>
"write",
"cmd" =>
"ilObjQuestionPoolSettingsGeneralGUI::showForm",
"lang_var" =>
"settings"),
49 #array(
"permission" =>
"write",
"cmd" =>
"questions",
"lang_var" =>
"edit",
50 #
"default" =>
false),
51 array(
"permission" =>
"read",
"cmd" =>
"questions",
"lang_var" =>
"edit",
58 public function _checkAccess(
string $cmd,
string $permission,
int $ref_id,
int $obj_id, ?
int $user_id = null): bool
61 $ilUser = $DIC[
'ilUser'];
63 $rbacsystem = $DIC[
'rbacsystem'];
64 $ilAccess = $DIC[
'ilAccess'];
66 if (is_null($user_id)) {
67 $user_id = $ilUser->getId();
70 if ($rbacsystem->checkAccessOfUser($user_id,
'write', $ref_id)) {
74 switch ($permission) {
77 if (self::_isOffline($obj_id)) {
_checkAccess(string $cmd, string $permission, int $ref_id, int $obj_id, ?int $user_id=null)
const IL_NO_OBJECT_ACCESS
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static _getCommands()
get commands