/** * check condition * * this method is called by ilConditionHandler */ function _checkCondition($a_obj_id, $a_operator, $a_value, $a_usr_id = 0) { global $ilUser; $a_usr_id = $a_usr_id ? $a_usr_id : $ilUser->getId(); switch ($a_operator) { case 'passed': return ilObjTestAccess::_isPassed($a_usr_id, $a_obj_id); break; case 'finished': return ilObjTestAccess::_hasFinished($a_usr_id, $a_obj_id); case 'not_finished': return !ilObjTestAccess::_hasFinished($a_usr_id, $a_obj_id); default: return true; } return true; }
/** * check condition * * this method is called by ilConditionHandler */ public static function checkCondition($a_obj_id, $a_operator, $a_value, $a_usr_id) { include_once './Services/AccessControl/classes/class.ilConditionHandler.php'; switch ($a_operator) { case ilConditionHandler::OPERATOR_PASSED: return ilObjTestAccess::_isPassed($a_usr_id, $a_obj_id); break; case ilConditionHandler::OPERATOR_FINISHED: return ilObjTestAccess::_hasFinished($a_usr_id, $a_obj_id); case ilConditionHandler::OPERATOR_NOT_FINISHED: return !ilObjTestAccess::_hasFinished($a_usr_id, $a_obj_id); default: return true; } return true; }