4include_once 
"./Services/Object/classes/class.ilObjectAccess.php";
 
    5include_once 
"./Modules/Test/classes/inc.AssessmentConstants.php";
 
   34                        array(
"permission" => 
"write", 
"cmd" => 
"questions", 
"lang_var" => 
"tst_edit_questions"),
 
   35                        array(
"permission" => 
"write", 
"cmd" => 
"ilObjQuestionPoolSettingsGeneralGUI::showForm", 
"lang_var" => 
"settings"),
 
   36                        #array(
"permission" => 
"write", 
"cmd" => 
"questions", 
"lang_var" => 
"edit",
 
   37                        #       
"default" => 
false),
 
   38                        array(
"permission" => 
"read", 
"cmd" => 
"questions", 
"lang_var" => 
"edit",
 
   53        function _checkAccess($a_cmd, $a_permission, $a_ref_id, $a_obj_id, $a_user_id = 
"")
 
   55                global 
$lng, $ilAccess;
 
   64                if( $rbacsystem->checkAccessOfUser($a_user_id, 
'write', $a_ref_id) )
 
   69                switch ($a_permission)
 
   73                                if( !self::isOnline($a_obj_id) )
 
   95                        SELECT          COUNT(id_questionpool) cnt 
  104                return $row[
'cnt'] > 0;
 
An exception for terminatinating execution or to throw for unit testing.
const IL_NO_OBJECT_ACCESS
Class ilObjQuestionPoolAccess.
_checkAccess($a_cmd, $a_permission, $a_ref_id, $a_obj_id, $a_user_id="")
static isOnline($a_obj_id)
returns the objects's ONline status
static _getCommands()
get commands