5 include_once
'./Modules/Course/classes/Objectives/class.ilLOSettings.php';
6 include_once
'./Modules/Course/classes/Objectives/class.ilLOEditorStatus.php';
45 $this->parent_obj = $a_parent_obj;
59 $next_class = $ilCtrl->getNextClass($this);
60 $cmd = $ilCtrl->getCmd();
65 case 'ilcourseobjectivesgui':
67 $this->ctrl->setReturn($this,
'returnFromObjectives');
70 $this->lng->txt(
'back'),
71 $this->ctrl->getLinkTarget($this,
'listObjectives'));
73 include_once
'./Modules/Course/classes/class.ilCourseObjectivesGUI.php';
75 $this->ctrl->forwardCommand($reg_gui);
78 case 'ilcontainerstartobjectsgui':
80 include_once
'./Services/Container/classes/class.ilContainerStartObjectsGUI.php';
82 $ret = $this->ctrl->forwardCommand($stgui);
84 $GLOBALS[
'ilTabs']->activateSubTab(
'start');
85 $GLOBALS[
'ilTabs']->removeSubTab(
'manage');
87 #$GLOBALS['tpl']->setContent($this->ctrl->getHTML($stgui)); 90 case 'ilconditionhandlergui':
92 $this->ctrl->saveParameterByClass(
'ilconditionhandlergui',
'objective_id');
96 $this->lng->txt(
'back'),
97 $this->ctrl->getLinkTarget($this,
'listObjectives'));
99 include_once
'./Services/AccessControl/classes/class.ilConditionHandlerInterface.php';
101 $cond->setBackButtons(array());
102 $cond->setAutomaticValidation(
false);
103 $cond->setTargetType(
"lobj");
106 $cond->setTargetId((
int)
$_REQUEST[
'objective_id']);
109 include_once
'./Modules/Course/classes/class.ilCourseObjective.php';
111 $cond->setTargetTitle($obj->getTitle());
112 $this->ctrl->forwardCommand($cond);
116 $this->ctrl->saveParameterByClass(
'illopagegui',
'objective_id');
120 $this->lng->txt(
'back'),
121 $this->ctrl->getLinkTarget($this,
'listObjectives'));
123 $objtv_id = (int)$_REQUEST[
'objective_id'];
125 include_once
'Modules/Course/classes/Objectives/class.ilLOPage.php';
130 $new_page_object->setParentId($objtv_id);
131 $new_page_object->setId($objtv_id);
132 $new_page_object->createFromXML();
133 unset($new_page_object);
136 $this->ctrl->setReturn($this,
'listObjectives');
137 include_once
'Modules/Course/classes/Objectives/class.ilLOPageGUI.php';
141 include_once(
'./Services/Style/classes/class.ilObjStyleSheet.php');
143 $this->parent_obj->getStyleSheetId(), $this->parent_obj->getType()));
146 $GLOBALS[
'tpl']->setCurrentBlock(
"ContentStyle");
147 $GLOBALS[
'tpl']->setVariable(
"LOCATION_CONTENT_STYLESHEET",
149 $this->parent_obj->getStyleSheetId(), $this->parent_obj->getType())));
150 $GLOBALS[
'tpl']->parseCurrentBlock();
152 $ret = $this->ctrl->forwardCommand($pgui);
163 include_once
'./Modules/Course/classes/Objectives/class.ilLOEditorStatus.php';
179 include_once
'./Modules/Course/classes/class.ilCourseObjectivesGUI.php';
203 $this->test_type = $a_type;
222 $GLOBALS[
'ilTabs']->activateSubTab(
'settings');
223 $GLOBALS[
'tpl']->setContent($form->getHTML());
234 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignments.php';
236 foreach($assignments->getAssignmentsByType($a_type) as $assignment)
238 $assignment->delete();
250 if($form->checkInput())
253 $settings->setInitialTestType($form->getInput(
'ittype'));
257 $settings->setInitialTestAsStart($form->getInput(
'start_ip'));
267 $settings->setInitialTestAsStart($form->getInput(
'start_iq'));
283 $settings->setQualifyingTestType($form->getInput(
'qttype'));
284 $settings->resetResults($form->getInput(
'reset'));
285 $settings->setPassedObjectiveMode($form->getInput(
'passed_mode'));
289 $settings->setQualifyingTestAsStart($form->getInput(
'start_q'));
301 $settings->setQualifyingTestAsStart(FALSE);
309 $this->ctrl->redirect($this,
'settings');
314 $form->setValuesByPost();
323 include_once
'./Services/Form/classes/class.ilPropertyFormGUI.php';
325 $form->setFormAction($this->ctrl->getFormAction($this));
326 $form->setTitle($this->lng->txt(
'crs_loc_settings_tbl'));
329 $type_selector =
new ilRadioGroupInputGUI($this->lng->txt(
'crs_loc_settings_it_type'),
'ittype');
331 $type_selector->setValue($this->
getSettings()->getInitialTestType());
334 $type_ipa->
setInfo($this->lng->txt(
'crs_loc_settings_type_it_placement_all_info'));
335 $type_selector->addOption($type_ipa);
337 $start_ip =
new ilCheckboxInputGUI($this->lng->txt(
'crs_loc_settings_it_start_object'),
'start_ip');
339 $start_ip->setChecked($this->
getSettings()->isInitialTestStart());
340 $type_ipa->addSubItem($start_ip);
343 $type_ips->
setInfo($this->lng->txt(
'crs_loc_settings_type_it_placement_sel_info'));
344 $type_selector->addOption($type_ips);
347 $type_iqa->
setInfo($this->lng->txt(
'crs_loc_settings_type_it_qualifying_all_info'));
348 $type_selector->addOption($type_iqa);
350 $start_iq =
new ilCheckboxInputGUI($this->lng->txt(
'crs_loc_settings_it_start_object'),
'start_iq');
352 $start_iq->setChecked($this->
getSettings()->isInitialTestStart());
353 $type_iqa->addSubItem($start_iq);
356 $type_iqs->
setInfo($this->lng->txt(
'crs_loc_settings_type_it_qualifying_sel_info'));
357 $type_selector->addOption($type_iqs);
360 $type_ino->
setInfo($this->lng->txt(
'crs_loc_settings_type_it_none_info'));
361 $type_selector->addOption($type_ino);
363 $form->addItem($type_selector);
368 $qt_selector->setValue($this->
getSettings()->getQualifyingTestType());
371 $type_qa->
setInfo($this->lng->txt(
'crs_loc_settings_type_q_all_info'));
372 $qt_selector->addOption($type_qa);
374 $start_q =
new ilCheckboxInputGUI($this->lng->txt(
'crs_loc_settings_qt_start_object'),
'start_q');
376 $start_q->setChecked($this->
getSettings()->isQualifyingTestStart());
377 $type_qa->addSubItem($start_q);
379 $passed_mode =
new ilRadioGroupInputGUI($this->lng->txt(
'crs_loc_settings_passed_mode'),
'passed_mode');
382 $passed_mode->addOption(
384 $this->lng->txt(
'crs_loc_settings_passed_mode_hide'),
387 $passed_mode->addOption(
389 $this->lng->txt(
'crs_loc_settings_passed_mode_mark'),
392 $type_qa->addSubItem($passed_mode);
395 $type_qs->
setInfo($this->lng->txt(
'crs_loc_settings_type_q_selected_info'));
396 $qt_selector->addOption($type_qs);
398 $form->addItem($qt_selector);
403 $reset->setChecked($this->
getSettings()->isResetResultsEnabled());
404 $reset->setOptionTitle($this->lng->txt(
'crs_loc_settings_reset_enable'));
405 $reset->setInfo($this->lng->txt(
'crs_loc_settings_reset_enable_info'));
406 $form->addItem($reset);
408 $form->addCommandButton(
'saveSettings', $this->lng->txt(
'save'));
416 $GLOBALS[
'ilTabs']->activateSubTab(
'materials');
418 include_once
"Services/Object/classes/class.ilObjectAddNewItemGUI.php";
420 $gui->setDisabledObjectTypes(array(
"itgr"));
421 #$gui->setAfterCreationCallback($this->getParentObject()->getRefId()); 424 include_once
'./Services/Object/classes/class.ilObjectTableGUI.php';
433 $GLOBALS[
'tpl']->setContent($obj_table->getHTML());
444 $this->ctrl->setParameter($this,
'tt',$this->
getTestType());
446 $GLOBALS[
'ilToolbar']->setFormAction($this->ctrl->getFormAction($this));
448 $this->lng->txt(
'crs_loc_btn_new_assignment'),
449 $this->ctrl->getLinkTarget($this,
'testAssignment')
457 $GLOBALS[
'ilTabs']->activateSubTab(
'itests');
461 $GLOBALS[
'ilTabs']->activateSubTab(
'qtests');
466 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignmentTableGUI.php';
475 $table->parseMultipleAssignments();
476 $GLOBALS[
'tpl']->setContent($table->getHTML());
486 $GLOBALS[
'ilLog']->write(__METHOD__.
': Show new assignment screen because of : '. $ex->getMessage());
501 $this->ctrl->setParameter($this,
'tt',$this->
getTestType());
507 $GLOBALS[
'ilTabs']->activateSubTab(
'itest');
511 $GLOBALS[
'ilTabs']->activateSubTab(
'qtest');
517 if(!
$settings->getTestByType($this->getTestType()))
523 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignmentTableGUI.php';
532 $GLOBALS[
'tpl']->setContent($table->getHTML());
542 $GLOBALS[
'ilLog']->write(__METHOD__.
': Show new assignment screen because of : '. $ex->getMessage());
553 $this->ctrl->setParameter($this,
'tt',$this->
getTestType());
559 $GLOBALS[
'ilTabs']->activateSubTab(
'itests');
563 $GLOBALS[
'ilTabs']->activateSubTab(
'qtests');
567 if(!(
int) $_REQUEST[
'tst'])
570 $this->ctrl->redirect($this,
'testsOverview');
573 include_once
'./Services/Utilities/classes/class.ilConfirmationGUI.php';
575 $confirm->setHeaderText($this->lng->txt(
'crs_loc_confirm_delete_tst'));
576 $confirm->setFormAction($this->ctrl->getFormAction($this));
577 $confirm->setConfirm($this->lng->txt(
'crs_loc_delete_assignment'),
'deleteTests');
578 $confirm->setCancel($this->lng->txt(
'cancel'),
'testsOverview');
580 foreach((array) $_REQUEST[
'tst'] as $assign_id)
582 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignment.php';
590 $GLOBALS[
'tpl']->setContent($confirm->getHTML());
605 $this->ctrl->setParameter($this,
'tt',$this->
getTestType());
611 $GLOBALS[
'ilTabs']->activateSubTab(
'itest');
615 $GLOBALS[
'ilTabs']->activateSubTab(
'qtest');
619 if(!(
int) $_REQUEST[
'tst'])
622 $this->ctrl->redirect($this,
'testOverview');
625 include_once
'./Services/Utilities/classes/class.ilConfirmationGUI.php';
627 $confirm->setHeaderText($this->lng->txt(
'crs_loc_confirm_delete_tst'));
628 $confirm->setFormAction($this->ctrl->getFormAction($this));
629 $confirm->setConfirm($this->lng->txt(
'crs_loc_delete_assignment'),
'deleteTest');
630 $confirm->setCancel($this->lng->txt(
'cancel'),
'testOverview');
632 foreach((array) $_REQUEST[
'tst'] as $tst_id)
638 $GLOBALS[
'tpl']->setContent($confirm->getHTML());
653 $this->ctrl->setParameter($this,
'tt',$this->
getTestType());
659 $GLOBALS[
'ilTabs']->activateSubTab(
'itests');
663 $GLOBALS[
'ilTabs']->activateSubTab(
'qtests');
667 foreach((array) $_REQUEST[
'tst'] as $assign_id)
669 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignment.php';
671 $assignment->delete();
674 include_once
'./Services/Container/classes/class.ilContainerStartObjects.php';
679 $start->deleteItem($assignment->getTestRefId());
682 include_once
'./Modules/Course/classes/class.ilCourseObjectiveQuestion.php';
688 $this->ctrl->redirect($this,
'testsOverview');
697 $this->ctrl->setParameter($this,
'tt',$this->
getTestType());
703 $GLOBALS[
'ilTabs']->activateSubTab(
'itest');
707 $GLOBALS[
'ilTabs']->activateSubTab(
'qtest');
711 foreach((array) $_REQUEST[
'tst'] as $tst_id)
726 include_once
'./Services/Container/classes/class.ilContainerStartObjects.php';
731 $start->deleteItem($tst_id);
734 include_once
'./Modules/Course/classes/class.ilCourseObjectiveQuestion.php';
740 $this->ctrl->redirect($this,
'testOverview');
749 $this->ctrl->setParameter($this,
'tt',$this->
getTestType());
754 $GLOBALS[
'ilTabs']->activateSubTab(
'itests');
758 $GLOBALS[
'ilTabs']->activateSubTab(
'qtests');
763 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignmentForm.php';
765 $form = $form_helper->initForm(TRUE);
767 $GLOBALS[
'tpl']->setContent($form->getHTML());
782 $this->ctrl->setParameter($this,
'tt',(
int)
$_REQUEST[
'tt']);
786 $GLOBALS[
'ilTabs']->activateSubTab(
'itest');
790 $GLOBALS[
'ilTabs']->activateSubTab(
'qtest');
796 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignmentForm.php';
798 $form = $form_helper->initForm(FALSE);
800 $GLOBALS[
'tpl']->setContent($form->getHTML());
815 include_once
"Services/Administration/classes/class.ilSettingsTemplate.php";
816 include_once
'./Modules/Test/classes/class.ilObjAssessmentFolderGUI.php';
823 case self::TEST_TYPE_IT:
824 if($template[
'title'] == self::SETTINGS_TEMPLATE_IT)
826 $tpl_id = $template[
'id'];
829 case self::TEST_TYPE_QT:
830 if($template[
'title'] == self::SETTINGS_TEMPLATE_QT)
832 $tpl_id = $template[
'id'];
847 include_once
"Services/Administration/classes/class.ilSettingsTemplate.php";
848 include_once
'./Modules/Test/classes/class.ilObjAssessmentFolderGUI.php';
850 $template_settings = $template->getSettings();
851 if($template_settings)
853 include_once
'./Modules/Test/classes/class.ilObjTestGUI.php';
855 $tst_gui->applyTemplate($template_settings, $tst);
867 include_once
'./Services/Container/classes/class.ilContainerStartObjects.php';
876 $this->ctrl->setParameter($this,
'tt',(
int)
$_REQUEST[
'tt']);
881 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignmentForm.php';
883 $form = $form_helper->initForm(TRUE);
885 if($form->checkInput())
887 $mode = $form->getInput(
'mode');
889 if($mode == self::TEST_NEW)
892 $tst->setType(
'tst');
893 $tst->setTitle($form->getInput(
'title'));
894 $tst->setDescription($form->getInput(
'desc'));
896 $tst->createReference();
903 $tst->setQuestionSetType($form->getInput(
'qtype'));
907 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignment.php';
910 $assignment->setAssignmentType($this->
getTestType());
911 $assignment->setObjectiveId($form->getInput(
'objective'));
912 $assignment->setTestRefId($tst->getRefId());
917 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignment.php';
920 $assignment->setAssignmentType($this->
getTestType());
921 $assignment->setObjectiveId($form->getInput(
'objective'));
922 $assignment->setTestRefId($form->getInput(
'tst'));
925 $tst =
new ilObjTest($form->getInput(
'tst'),
true);
933 $this->ctrl->redirect($this,
'testsOverview');
938 $form->setValuesByPost();
947 $this->ctrl->setParameter($this,
'tt',(
int)
$_REQUEST[
'tt']);
952 include_once
'./Modules/Course/classes/Objectives/class.ilLOTestAssignmentForm.php';
954 $form = $form_helper->initForm(FALSE);
956 if($form->checkInput())
958 $mode = $form->getInput(
'mode');
960 if($mode == self::TEST_NEW)
963 $tst->setType(
'tst');
964 $tst->setTitle($form->getInput(
'title'));
965 $tst->setDescription($form->getInput(
'desc'));
967 $tst->createReference();
974 $tst->setQuestionSetType($form->getInput(
'qtype'));
980 $this->
getSettings()->setInitialTest($tst->getRefId());
984 $this->
getSettings()->setQualifiedTest($tst->getRefId());
992 $this->
getSettings()->setInitialTest($form->getInput(
'tst'));
996 $this->
getSettings()->setQualifiedTest($form->getInput(
'tst'));
1008 $this->ctrl->redirect($this,
'testOverview');
1013 $form->setValuesByPost();
1024 include_once
'./Modules/Course/classes/class.ilCourseObjectivesGUI.php';
1028 $GLOBALS[
'ilTabs']->activateSubTab(
'objectives');
1035 if(!count($objectives))
1040 $ilToolbar->addButton(
1041 $this->lng->txt(
'crs_add_objective'),
1042 $this->ctrl->getLinkTargetByClass(
'ilcourseobjectivesgui',
"create"));
1044 include_once(
'./Modules/Course/classes/class.ilCourseObjectivesTableGUI.php');
1046 $table->setTitle($this->lng->txt(
'crs_objectives'),
'',$this->lng->txt(
'crs_objectives'));
1047 $table->parse($objectives);
1048 $GLOBALS[
'tpl']->setContent($table->getHTML());
1059 $GLOBALS[
'ilTabs']->activateSubTab(
'objectives');
1066 $GLOBALS[
'tpl']->setContent($form->getHTML());
1076 include_once
'./Services/Form/classes/class.ilPropertyFormGUI.php';
1078 $form->setTitle($this->lng->txt(
'crs_loc_form_create_objectives'));
1079 $form->setFormAction($this->ctrl->getFormAction($this));
1082 $txt->setValues(array(0 =>
''));
1083 $txt->setRequired(
true);
1084 $form->addItem(
$txt);
1086 $form->addCommandButton(
'saveObjectiveCreation', $this->lng->txt(
'save'));
1094 if($form->checkInput())
1096 foreach((array) $form->getInput(
'objectives') as $idx => $title)
1098 include_once
'./Modules/Course/classes/class.ilCourseObjective.php';
1100 $obj->setActive(TRUE);
1101 $obj->setTitle($title);
1105 $this->ctrl->redirect($this,
'');
1108 $form->setValuesByPost();
1109 $GLOBALS[
'ilTabs']->activateSubTab(
'objectives');
1121 global $ilAccess,
$ilErr,$ilObjDataCache;
1123 asort(
$_POST[
'position'],SORT_NUMERIC);
1126 foreach(
$_POST[
'position'] as $objective_id => $position)
1128 include_once
'./Modules/Course/classes/class.ilCourseObjective.php';
1130 $objective->writePosition($counter++);
1141 $GLOBALS[
'ilTabs']->activateSubTab(
'objectives');
1143 include_once
'./Services/Utilities/classes/class.ilConfirmationGUI.php';
1145 $confirm->setFormAction($this->ctrl->getFormAction($this));
1146 $confirm->setHeaderText($this->lng->txt(
'crs_delete_objectve_sure'));
1147 $confirm->setConfirm($this->lng->txt(
'delete'),
'deleteObjectives');
1148 $confirm->setCancel($this->lng->txt(
'cancel'),
'listObjectives');
1150 foreach(
$_POST[
'objective'] as $objective_id)
1152 include_once
'./Modules/Course/classes/class.ilCourseObjective.php';
1154 $name = $obj->getTitle();
1162 $GLOBALS[
'tpl']->setContent($confirm->getHTML());
1171 $enabled = (array)
$_REQUEST[
'objective'];
1173 include_once
'./Modules/Course/classes/class.ilCourseObjective.php';
1175 foreach((array) $objectives as $objective_id)
1178 if(in_array($objective_id, $enabled))
1180 $objective->setActive(
true);
1181 $objective->update();
1185 include_once
'./Services/Tracking/classes/class.ilLPStatusWrapper.php';
1189 $this->ctrl->redirect($this,
'listObjectives');
1197 $disabled = (array)
$_REQUEST[
'objective'];
1199 include_once
'./Modules/Course/classes/class.ilCourseObjective.php';
1201 foreach((array) $objectives as $objective_id)
1204 if(in_array($objective_id, $disabled))
1206 $objective->setActive(
false);
1207 $objective->update();
1211 include_once
'./Services/Tracking/classes/class.ilLPStatusWrapper.php';
1215 $this->ctrl->redirect($this,
'listObjectives');
1227 foreach(
$_POST[
'objective_ids'] as $objective_id)
1229 include_once
'./Modules/Course/classes/class.ilCourseObjective.php';
1231 $objective_obj->delete();
1234 include_once
'./Services/Tracking/classes/class.ilLPStatusWrapper.php';
1238 $this->ctrl->redirect($this,
'listObjectives');
1248 include_once
'./Modules/Course/classes/Objectives/class.ilLOEditorStatus.php';
1250 $status->setSection($a_section);
1251 $status->setCmdClass($this);
1252 $GLOBALS[
'tpl']->setRightContent($status->getHTML());
1266 $this->lng->txt(
'settings'),
1267 $this->ctrl->getLinkTarget($this,
'settings')
1272 $this->lng->txt(
'crs_loc_tab_objectives'),
1273 $this->ctrl->getLinkTarget($this,
'listObjectives')
1295 $this->lng->txt(
'crs_loc_tab_itest'),
1296 $this->ctrl->getLinkTarget($this,
'testOverview')
1304 $this->lng->txt(
'crs_loc_tab_itests'),
1305 $this->ctrl->getLinkTarget($this,
'testsOverview')
1318 $this->lng->txt(
'crs_loc_tab_qtest'),
1319 $this->ctrl->getLinkTarget($this,
'testOverview')
1327 $this->lng->txt(
'crs_loc_tab_qtests'),
1328 $this->ctrl->getLinkTarget($this,
'testsOverview')
1336 $this->lng->txt(
'crs_loc_tab_start'),
1337 $this->ctrl->getLinkTargetByClass(
'ilcontainerstartobjectsgui',
'')
1342 #include_once './Services/Container/classes/class.ilMemberViewGUI.php'; 1343 #ilMemberViewGUI::showMemberViewSwitch($this->getParentObject()->getRefId()); static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
static _exists($a_parent_type, $a_id, $a_lang="", $a_no_cache=false)
Checks whether page exists.
static getSettingsTemplateConfig()
static getInstanceByObjId($a_obj_id)
get singleton instance
This class represents an option in a radio group.
testOverview()
Show test overview.
static getAllSettingsTemplates($a_type, $a_include_auto_generated=false)
Get all settings templates of type.
class ilConditionHandlerGUI
static getInstance($a_container_id)
Get instance by container id.
static lookupObjectiveTitle($a_objective_id, $a_add_description=false)
setTabs($a_section='')
Set tabs.
testsOverview()
View test assignments ()
const TYPE_INITIAL_QUALIFYING_SELECTED
(Course) learning objective page object
saveMultiTestAssignment()
confirmDeleteTest()
Show delete confirmation screen.
saveSorting()
save position
Presentation of the status of single steps during the configuration process.
showObjectiveCreation(ilPropertyFormGUI $form=NULL)
Show objective creation form.
deleteAssignments($a_type)
Delete assignments.
const TYPE_MULTIPLE_ASSIGNMENTS
static _getObjectiveIds($course_id, $a_activated_only=false)
const TYPE_QUALIFYING_ALL
static _lookupTitle($a_id)
lookup object title
initSettingsForm()
Init settings form.
askDeleteObjectives()
Confirm delete objectives.
initSimpleObjectiveForm()
Show objective creation form.
setInfo($a_info)
Set Info.
const HIDE_PASSED_OBJECTIVE_QST
const SETTINGS_TEMPLATE_QT
deleteObjectives()
Delete objectives type $rbacsystem.
updateStartObjects()
Add Test as start object.
executeCommand()
Execute command.
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
class ilobjcourseobjectivesgui
deleteTest()
Delete test assignment.
Class ilLOTestAssignmentTableGUI.
static getInstance(ilObject $a_parent)
Get instance.
setTemplate($template_id)
static _lookupObjId($a_id)
const MARK_PASSED_OBJECTIVE_QST
static getEffectiveContentStyleId($a_style_id, $a_type="")
Get effective Style Id.
Class ilLOInvalidConfigurationException.
activateObjectives()
activate chosen objectives
__construct($a_parent_obj)
Constructor.
(Course) learning objective page GUI class
const SECTION_OBJECTIVES_NEW
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
deactivateObjectives()
activate chosen objectives
deleteTests()
Delete test assignments.
settings(ilPropertyFormGUI $form=NULL)
Objective Settings.
_refreshStatus($a_obj_id, $a_users=null)
Set dirty.
getContentStylePath($a_style_id)
get content style path
Render add new item selector.
showStatus($a_section)
Show status panel.
listObjectives()
List all abvailable objectives.
const TYPE_INITIAL_QUALIFYING_ALL
const TYPE_TEST_QUALIFIED
const TYPE_INITIAL_PLACEMENT_ALL
testSettings(ilPropertyFormGUI $form=NULL)
Show test settings.
const TYPE_QUALIFYING_SELECTED
if($_REQUEST['ilias_path']) define('ILIAS_HTTP_PATH' $_REQUEST['ilias_path']
This class represents a text wizard property in a property form.
confirmDeleteTests()
Show delete test confirmation.
testAssignment(ilPropertyFormGUI $form=null)
new test assignment
$GLOBALS['PHPCAS_CLIENT']
This global variable is used by the interface class phpCAS.
returnFromObjectives()
Return from objectives.
applySettingsTemplate(ilObjTest $tst)
Apply auto generated setttings template.
static deleteTest($a_tst_ref_id)
Settings template application class.
Class ilContainerStartObjectsGUI.
const SETTINGS_TEMPLATE_IT
Confirmation screen class.
const TYPE_INITIAL_PLACEMENT_SELECTED