ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
class ilobjcourseobjectivesgui More...
Public Member Functions | |
__construct ($a_course_id) | |
Constructor. More... | |
executeCommand () | |
execute command More... | |
getSettings () | |
Get settings. More... | |
askDeleteObjective () | |
deleteObjectives () | |
__initCourseObject () | |
__initObjectivesObject ($a_id=0) | |
__initLMObject ($a_objective_id=0) | |
__initQuestionObject ($a_objective_id=0) | |
setSubTabs ($a_active="") | |
set sub tabs More... | |
create () | |
create objective More... | |
Data Fields | |
const | MODE_UNDEFINED = 0 |
const | MODE_CREATE = 1 |
const | MODE_UPDATE = 2 |
$ctrl | |
$ilias | |
$ilErr | |
$lng | |
$tpl | |
$course_obj | |
$course_id | |
Protected Member Functions | |
listObjectives () | |
list objectives More... | |
saveSorting () | |
save position More... | |
questionOverview () | |
question overiew More... | |
saveQuestionOverview () | |
update question overview More... | |
edit () | |
edit objective More... | |
save () | |
save More... | |
materialAssignment () | |
material assignment More... | |
updateMaterialAssignment () | |
update material assignment More... | |
selfAssessmentAssignment () | |
self assessment assignemnt More... | |
updateSelfAssessmentAssignment () | |
update self assessment assignment More... | |
selfAssessmentLimits () | |
self assessment limits More... | |
updateSelfAssessmentLimits () | |
update self assessment limits More... | |
finalTestAssignment () | |
final test assignment More... | |
isRandomTestType ($a_tst_type=0) | |
showRandomTestAssignment (ilPropertyFormGUI $form=null) | |
initFormRandom () | |
show random test More... | |
saveRandom () | |
Save random test settings. More... | |
updateFinalTestAssignment () | |
update self assessment assignment More... | |
finalSeparatedTestAssignment (ilPropertyFormGUI $form=null) | |
Show test assignment form. More... | |
finalTestLimits () | |
self assessment limits More... | |
updateFinalTestLimits () | |
update self assessment limits More... | |
initFormLimits ($a_mode) | |
init limit form More... | |
initFormTitle ($a_mode, $a_step_number) | |
init form title More... | |
initWizard ($a_step_number) | |
init wizard More... | |
Protected Attributes | |
$settings | |
$test_type = 0 | |
Private Attributes | |
$logger = null | |
class ilobjcourseobjectivesgui
Definition at line 36 of file class.ilCourseObjectivesGUI.php.
ilCourseObjectivesGUI::__construct | ( | $a_course_id | ) |
Constructor.
int | $a_course_id |
Definition at line 66 of file class.ilCourseObjectivesGUI.php.
References $GLOBALS, $ilCtrl, $ilErr, $ilias, $lng, $tpl, __initCourseObject(), ilLOSettings\getInstanceByObjId(), and settings().
ilCourseObjectivesGUI::__initCourseObject | ( | ) |
Definition at line 374 of file class.ilCourseObjectivesGUI.php.
References exit, and ilObjectFactory\getInstanceByRefId().
Referenced by __construct().
ilCourseObjectivesGUI::__initLMObject | ( | $a_objective_id = 0 | ) |
Definition at line 388 of file class.ilCourseObjectivesGUI.php.
Referenced by updateMaterialAssignment().
ilCourseObjectivesGUI::__initObjectivesObject | ( | $a_id = 0 | ) |
Definition at line 383 of file class.ilCourseObjectivesGUI.php.
Referenced by askDeleteObjective(), and deleteObjectives().
ilCourseObjectivesGUI::__initQuestionObject | ( | $a_objective_id = 0 | ) |
type | $a_objective_id |
Definition at line 402 of file class.ilCourseObjectivesGUI.php.
Referenced by create(), edit(), finalTestAssignment(), finalTestLimits(), materialAssignment(), saveRandom(), selfAssessmentAssignment(), selfAssessmentLimits(), showRandomTestAssignment(), updateFinalTestAssignment(), updateFinalTestLimits(), updateSelfAssessmentAssignment(), and updateSelfAssessmentLimits().
ilCourseObjectivesGUI::askDeleteObjective | ( | ) |
Definition at line 178 of file class.ilCourseObjectivesGUI.php.
References $_GET, $_POST, $_SESSION, $counter, $tbl, $tpl, __initObjectivesObject(), ilUtil\getImagePath(), listObjectives(), ilUtil\sendFailure(), ilUtil\sendQuestion(), and ilUtil\switchColor().
ilCourseObjectivesGUI::create | ( | ) |
create objective
@access public
return
Definition at line 461 of file class.ilCourseObjectivesGUI.php.
References $_GET, $_SESSION, $GLOBALS, $tpl, __initQuestionObject(), initFormTitle(), initWizard(), MODE_CREATE, and setSubTabs().
Referenced by save().
ilCourseObjectivesGUI::deleteObjectives | ( | ) |
Definition at line 267 of file class.ilCourseObjectivesGUI.php.
References $_SESSION, __initObjectivesObject(), listObjectives(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
|
protected |
edit objective
@access protected
Definition at line 489 of file class.ilCourseObjectivesGUI.php.
References $_SESSION, $GLOBALS, $tpl, __initQuestionObject(), initFormTitle(), initWizard(), MODE_UPDATE, ilUtil\sendFailure(), and setSubTabs().
Referenced by save().
ilCourseObjectivesGUI::executeCommand | ( | ) |
execute command
Definition at line 94 of file class.ilCourseObjectivesGUI.php.
|
protected |
Show test assignment form.
ilPropertyFormGUI | $form |
Definition at line 1189 of file class.ilCourseObjectivesGUI.php.
References $_GET, $form, $GLOBALS, $ilErr, initWizard(), and ilUtil\sendFailure().
|
protected |
final test assignment
@access protected
return
Definition at line 871 of file class.ilCourseObjectivesGUI.php.
References $_GET, $GLOBALS, $ilErr, $table, $tpl, __initQuestionObject(), ilCourseObjectiveQuestion\_getAssignableTests(), initWizard(), isRandomTestType(), ilUtil\sendFailure(), setSubTabs(), showRandomTestAssignment(), ilCourseObjectiveQuestion\TYPE_FINAL_TEST, and ilLOSettings\TYPE_TEST_QUALIFIED.
Referenced by updateMaterialAssignment(), and updateSelfAssessmentAssignment().
|
protected |
self assessment limits
@access protected
return
Definition at line 1215 of file class.ilCourseObjectivesGUI.php.
References $_GET, $GLOBALS, $ilErr, $tpl, __initQuestionObject(), initFormLimits(), initWizard(), ilUtil\sendFailure(), and setSubTabs().
Referenced by updateFinalTestAssignment(), and updateFinalTestLimits().
ilCourseObjectivesGUI::getSettings | ( | ) |
Get settings.
Definition at line 115 of file class.ilCourseObjectivesGUI.php.
References $settings.
Referenced by initWizard(), isRandomTestType(), saveRandom(), and updateMaterialAssignment().
|
protected |
init limit form
@access protected
string | mode selfAssessment or final |
Definition at line 1290 of file class.ilCourseObjectivesGUI.php.
References $GLOBALS, $req, $test, $tpl, ilObject\_lookupDescription(), ilObject\_lookupTitle(), and ilUtil\getTypeIconPath().
Referenced by finalTestLimits(), and selfAssessmentLimits().
|
protected |
show random test
Definition at line 962 of file class.ilCourseObjectivesGUI.php.
References $form, $options, ilObject\_lookupObjId(), ilLORandomTestQuestionPools\lookupLimit(), ilLORandomTestQuestionPools\lookupSequencesByType(), and ilLOSettings\TYPE_TEST_INITIAL.
Referenced by saveRandom(), and showRandomTestAssignment().
|
protected |
init form title
@access protected
Definition at line 1387 of file class.ilCourseObjectivesGUI.php.
References $title.
Referenced by create(), edit(), and save().
|
protected |
init wizard
@access protected
string | mode 'create' or 'edit' |
Definition at line 1433 of file class.ilCourseObjectivesGUI.php.
References $_SESSION, $GLOBALS, $info, $links, $options, $title, getSettings(), isRandomTestType(), ilChecklistGUI\STATUS_NO_STATUS, ilLOSettings\TYPE_TEST_INITIAL, and ilLOSettings\TYPE_TEST_QUALIFIED.
Referenced by create(), edit(), finalSeparatedTestAssignment(), finalTestAssignment(), finalTestLimits(), materialAssignment(), selfAssessmentAssignment(), selfAssessmentLimits(), and showRandomTestAssignment().
|
protected |
Definition at line 919 of file class.ilCourseObjectivesGUI.php.
References $test_type, ilObject\_lookupObjId(), ilObjTest\_lookupRandomTest(), and getSettings().
Referenced by finalTestAssignment(), initWizard(), and selfAssessmentAssignment().
|
protected |
list objectives
@access protected
return
Definition at line 129 of file class.ilCourseObjectivesGUI.php.
References $_SESSION, $ilErr, $table, ilCourseObjective\_getObjectiveIds(), and MODE_UNDEFINED.
Referenced by askDeleteObjective(), deleteObjectives(), and saveSorting().
|
protected |
material assignment
@access protected
Definition at line 572 of file class.ilCourseObjectivesGUI.php.
References $_GET, $GLOBALS, $ilErr, $table, $tpl, __initQuestionObject(), ilCourseObjectiveMaterials\_getAssignableMaterials(), initWizard(), ilUtil\sendFailure(), and setSubTabs().
|
protected |
question overiew
@access protected
Definition at line 299 of file class.ilCourseObjectivesGUI.php.
References $ilErr, $table, and ilCourseObjective\_getObjectiveIds().
Referenced by saveQuestionOverview().
|
protected |
save
@access protected
Definition at line 522 of file class.ilCourseObjectivesGUI.php.
References $_GET, $_SESSION, $ilErr, create(), edit(), initFormTitle(), and ilUtil\sendSuccess().
|
protected |
update question overview
@access protected
Definition at line 325 of file class.ilCourseObjectivesGUI.php.
References $_POST, $error, $ilErr, ilCourseObjectiveQuestion\_updateTestLimits(), questionOverview(), ilUtil\sendFailure(), ilUtil\sendSuccess(), ilCourseObjectiveQuestion\TYPE_FINAL_TEST, and ilCourseObjectiveQuestion\TYPE_SELF_ASSESSMENT.
|
protected |
Save random test settings.
Definition at line 1076 of file class.ilCourseObjectivesGUI.php.
References $_GET, $form, __initQuestionObject(), ilObject\_lookupObjId(), ilLORandomTestQuestionPools\deleteForObjectiveAndTestType(), getSettings(), initFormRandom(), ilUtil\sendFailure(), ilUtil\sendSuccess(), showRandomTestAssignment(), ilCourseObjectiveQuestion\TYPE_FINAL_TEST, ilCourseObjectiveQuestion\TYPE_SELF_ASSESSMENT, ilLOSettings\TYPE_TEST_INITIAL, and ilLOSettings\TYPE_TEST_QUALIFIED.
|
protected |
save position
@access protected
Definition at line 159 of file class.ilCourseObjectivesGUI.php.
References $_POST, $counter, $ilErr, listObjectives(), and ilUtil\sendSuccess().
|
protected |
self assessment assignemnt
@access protected
Definition at line 676 of file class.ilCourseObjectivesGUI.php.
References $_GET, $GLOBALS, $ilErr, $table, $tpl, __initQuestionObject(), ilCourseObjectiveQuestion\_getAssignableTests(), initWizard(), isRandomTestType(), ilUtil\sendFailure(), setSubTabs(), showRandomTestAssignment(), ilCourseObjectiveQuestion\TYPE_SELF_ASSESSMENT, and ilLOSettings\TYPE_TEST_INITIAL.
Referenced by updateMaterialAssignment(), and updateSelfAssessmentAssignment().
|
protected |
self assessment limits
@access protected
return
Definition at line 800 of file class.ilCourseObjectivesGUI.php.
References $_GET, $GLOBALS, $ilErr, $tpl, __initQuestionObject(), initFormLimits(), initWizard(), ilUtil\sendFailure(), and setSubTabs().
Referenced by updateSelfAssessmentAssignment(), and updateSelfAssessmentLimits().
ilCourseObjectivesGUI::setSubTabs | ( | $a_active = "" | ) |
set sub tabs
Definition at line 414 of file class.ilCourseObjectivesGUI.php.
References ilCourseObjectiveQuestion\_hasTests().
Referenced by create(), edit(), finalTestAssignment(), finalTestLimits(), materialAssignment(), selfAssessmentAssignment(), selfAssessmentLimits(), and showRandomTestAssignment().
|
protected |
ilPropertyFormGUI | $form |
Definition at line 937 of file class.ilCourseObjectivesGUI.php.
References $_GET, $form, $GLOBALS, __initQuestionObject(), initFormRandom(), initWizard(), and setSubTabs().
Referenced by finalTestAssignment(), saveRandom(), and selfAssessmentAssignment().
|
protected |
update self assessment assignment
@access protected
return
Definition at line 1135 of file class.ilCourseObjectivesGUI.php.
References $_GET, $_POST, $id, $ilErr, __initQuestionObject(), finalTestLimits(), ilUtil\sendFailure(), ilUtil\sendSuccess(), and ilCourseObjectiveQuestion\TYPE_FINAL_TEST.
|
protected |
update self assessment limits
@access protected
return
Definition at line 1249 of file class.ilCourseObjectivesGUI.php.
References $_GET, $_POST, $_SESSION, $ilErr, $test, __initQuestionObject(), finalTestLimits(), ilUtil\sendFailure(), ilUtil\sendSuccess(), and ilCourseObjectiveQuestion\TYPE_FINAL_TEST.
|
protected |
update material assignment
@access protected
return
Definition at line 615 of file class.ilCourseObjectivesGUI.php.
References $_GET, $_POST, $_SESSION, $ilErr, $type, __initLMObject(), ilLMObject\_lookupType(), finalTestAssignment(), getSettings(), selfAssessmentAssignment(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
|
protected |
update self assessment assignment
@access protected
return
Definition at line 730 of file class.ilCourseObjectivesGUI.php.
References $_GET, $_POST, $_SESSION, $id, $ilErr, __initQuestionObject(), finalTestAssignment(), MODE_CREATE, MODE_UPDATE, selfAssessmentAssignment(), selfAssessmentLimits(), ilUtil\sendFailure(), ilUtil\sendSuccess(), and ilCourseObjectiveQuestion\TYPE_SELF_ASSESSMENT.
|
protected |
update self assessment limits
@access protected
return
Definition at line 833 of file class.ilCourseObjectivesGUI.php.
References $_GET, $_POST, $ilErr, $test, __initQuestionObject(), selfAssessmentLimits(), ilUtil\sendFailure(), ilUtil\sendSuccess(), and ilCourseObjectiveQuestion\TYPE_SELF_ASSESSMENT.
ilCourseObjectivesGUI::$course_id |
Definition at line 50 of file class.ilCourseObjectivesGUI.php.
ilCourseObjectivesGUI::$course_obj |
Definition at line 49 of file class.ilCourseObjectivesGUI.php.
ilCourseObjectivesGUI::$ctrl |
Definition at line 43 of file class.ilCourseObjectivesGUI.php.
ilCourseObjectivesGUI::$ilErr |
Definition at line 45 of file class.ilCourseObjectivesGUI.php.
Referenced by __construct(), finalSeparatedTestAssignment(), finalTestAssignment(), finalTestLimits(), listObjectives(), materialAssignment(), questionOverview(), save(), saveQuestionOverview(), saveSorting(), selfAssessmentAssignment(), selfAssessmentLimits(), updateFinalTestAssignment(), updateFinalTestLimits(), updateMaterialAssignment(), updateSelfAssessmentAssignment(), and updateSelfAssessmentLimits().
ilCourseObjectivesGUI::$ilias |
Definition at line 44 of file class.ilCourseObjectivesGUI.php.
Referenced by __construct().
ilCourseObjectivesGUI::$lng |
Definition at line 46 of file class.ilCourseObjectivesGUI.php.
Referenced by __construct().
|
private |
Definition at line 60 of file class.ilCourseObjectivesGUI.php.
|
protected |
Definition at line 53 of file class.ilCourseObjectivesGUI.php.
Referenced by getSettings().
|
protected |
Definition at line 54 of file class.ilCourseObjectivesGUI.php.
Referenced by isRandomTestType().
ilCourseObjectivesGUI::$tpl |
Definition at line 47 of file class.ilCourseObjectivesGUI.php.
Referenced by __construct(), askDeleteObjective(), create(), edit(), finalTestAssignment(), finalTestLimits(), initFormLimits(), materialAssignment(), selfAssessmentAssignment(), and selfAssessmentLimits().
const ilCourseObjectivesGUI::MODE_CREATE = 1 |
Definition at line 39 of file class.ilCourseObjectivesGUI.php.
Referenced by create(), and updateSelfAssessmentAssignment().
const ilCourseObjectivesGUI::MODE_UNDEFINED = 0 |
Definition at line 38 of file class.ilCourseObjectivesGUI.php.
Referenced by listObjectives(), ilLOEditorGUI\listObjectives(), and ilLOEditorGUI\returnFromObjectives().
const ilCourseObjectivesGUI::MODE_UPDATE = 2 |
Definition at line 40 of file class.ilCourseObjectivesGUI.php.
Referenced by edit(), and updateSelfAssessmentAssignment().