16        public static function isCompleted($a_cont_oid, $a_test_rid, $a_objective_id, $max_points, $reached,$limit_perc)
 
   18                include_once 
'./Modules/Course/classes/Objectives/class.ilLOSettings.php';
 
   29                                return ($reached / $max_points * 100) >= $limit_perc;
 
   40                                return ($reached / $max_points * 100) >= $limit_perc;
 
   53                include_once 
'./Modules/Course/classes/Objectives/class.ilLOSettings.php';
 
   58                        $tst_ref_id = $settings->getQualifiedTest();
 
   62                        $tst_ref_id = $settings->getInitialTest();
 
   66                        include_once 
'./Modules/Course/classes/Objectives/class.ilLORandomTestQuestionPools.php';
 
   71                        include_once 
'./Modules/Course/classes/class.ilCourseObjectiveQuestion.php';
 
   86                include_once 
'./Modules/Course/classes/Objectives/class.ilLOSettings.php';
 
   88                if($settings->isGeneralQualifiedTestVisible())
 
   92                include_once 
'./Modules/Course/classes/class.ilCourseObjective.php';
 
   95                return (
int) $max_passes;
 
  106                include_once 
'./Modules/Test/classes/class.ilObjTest.php';
 
  127                include_once 
'./Modules/Test/classes/class.ilTestRandomQuestionSetSourcePoolDefinitionList.php';
 
  128                include_once 
'./Modules/Test/classes/class.ilTestRandomQuestionSetSourcePoolDefinitionFactory.php';
 
  138                $list->loadDefinitions();
 
  140                include_once 
'./Modules/Test/classes/class.ilTestTaxonomyFilterLabelTranslater.php';
 
  142                $translator->loadLabels($list);
 
  145                foreach ($list as $definition)
 
  147                        if($definition->getId() != $a_sequence_id)
 
  171                        $title .= (
' -> ' .$trans->getTaxonomyNodeLabel($tax_node));
 
  176        public static function hasActiveRun($a_container_id, $a_test_ref_id, $a_objective_id)
 
  179                include_once 
'./Modules/Test/classes/class.ilObjTest.php';
 
  190                include_once 
'./Modules/Course/classes/Objectives/class.ilLOTestRun.php';
 
  197                if(count((array) $last_objectives) and in_array((
int) $a_objective_id, (array) $last_objectives))
 
static loookupTestLimit($a_test_id, $a_objective_id)
static lookupMaxPasses($a_objective_id)
static lookupLimit($a_container_id, $a_objective_id, $a_test_type)
const TYPE_TEST_QUALIFIED
static getInstanceByObjId($a_obj_id)
get singleton instance
static lookupObjectives($a_container_id, $a_user_id, $a_test_id)
static hasActiveRun($a_container_id, $a_test_ref_id, $a_objective_id)
static lookupRandomTest($a_test_obj_id)
Check if test is a random test.
static isCompleted($a_cont_oid, $a_test_rid, $a_objective_id, $max_points, $reached, $limit_perc)
Check if objective is completed.
static lookupMaxAttempts($a_container_id, $a_objective_id)
static lookupQplBySequence($a_test_ref_id, $a_sequence_id)
Lookup assigned qpl name (including taxonomy) by sequence.
static lookupObjectiveRequiredPercentage($a_container_id, $a_objective_id, $a_test_type, $a_max_points)
static buildQplTitleByDefinition(ilTestRandomQuestionSetSourcePoolDefinition $def, ilTestTaxonomyFilterLabelTranslater $trans)
build title by definition
static _lookupRandomTest($a_obj_id)
Returns the fact wether the test with passed obj id is a random questions test or not.
static isParticipantsLastPassActive($testObjId, $userId)
getInstanceByRefId($a_ref_id, $stop_on_error=true)
get an instance of an Ilias object by reference id
static _lookupObjId($a_id)
getMappedFilterTaxNodeId()
getTaxonomyTreeLabel($taxonomyTreeId)