本文整理汇总了PHP中ilObjTest::getTemplate方法的典型用法代码示例。如果您正苦于以下问题:PHP ilObjTest::getTemplate方法的具体用法?PHP ilObjTest::getTemplate怎么用?PHP ilObjTest::getTemplate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilObjTest
的用法示例。
在下文中一共展示了ilObjTest::getTemplate方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct(ilObjTest $testOBJ)
{
$this->testOBJ = $testOBJ;
$templateId = $this->testOBJ->getTemplate();
if ($templateId) {
include_once "Services/Administration/classes/class.ilSettingsTemplate.php";
$this->settingsTemplate = new ilSettingsTemplate($templateId, ilObjAssessmentFolderGUI::getSettingsTemplateConfig());
}
}
示例2: __construct
/**
* Constructor
*
* @param ilCtrl $ctrl
* @param ilAccessHandler $access
* @param ilLanguage $lng
* @param ilTemplate $tpl
* @param ilDB $db
* @param ilObjTestGUI $testGUI
*
* @return \ilObjTestSettingsGeneralGUI
*/
public function __construct(ilCtrl $ctrl, ilAccessHandler $access, ilLanguage $lng, ilTemplate $tpl, ilTree $tree, ilDB $db, ilPluginAdmin $pluginAdmin, ilObjTestGUI $testGUI)
{
$this->ctrl = $ctrl;
$this->access = $access;
$this->lng = $lng;
$this->tpl = $tpl;
$this->tree = $tree;
$this->db = $db;
$this->pluginAdmin = $pluginAdmin;
$this->testGUI = $testGUI;
$this->testOBJ = $testGUI->object;
require_once 'Modules/Test/classes/class.ilTestQuestionSetConfigFactory.php';
$this->testQuestionSetConfigFactory = new ilTestQuestionSetConfigFactory($this->tree, $this->db, $this->pluginAdmin, $this->testOBJ);
$templateId = $this->testOBJ->getTemplate();
if ($templateId) {
include_once "Services/Administration/classes/class.ilSettingsTemplate.php";
$this->settingsTemplate = new ilSettingsTemplate($templateId, ilObjAssessmentFolderGUI::getSettingsTemplateConfig());
}
}
示例3: getTabs
/**
* adds tabs to tab gui object
*
* @param ilTabsGUI $tabs_gui
*/
function getTabs(&$tabs_gui)
{
global $ilAccess, $ilUser, $ilHelp;
if (preg_match('/^ass(.*?)gui$/i', $this->ctrl->getNextClass($this))) {
return;
} else {
if ($this->ctrl->getNextClass($this) == 'ilassquestionpagegui') {
return;
}
}
$ilHelp->setScreenIdComponent("tst");
$hidden_tabs = array();
$template = $this->object->getTemplate();
if ($template) {
include_once "Services/Administration/classes/class.ilSettingsTemplate.php";
$template = new ilSettingsTemplate($template, ilObjAssessmentFolderGUI::getSettingsTemplateConfig());
$hidden_tabs = $template->getHiddenTabs();
}
// for local use in this fucking sledge hammer method
$curUserHasWriteAccess = $ilAccess->checkAccess("write", "", $this->ref_id);
switch ($this->ctrl->getCmdClass()) {
// no tabs .. no subtabs .. during test pass
case 'iltestoutputgui':
// tab handling happens within GUIs
// tab handling happens within GUIs
case 'iltestevaluationgui':
case 'iltestevalobjectiveorientedgui':
return;
case 'ilmarkschemagui':
case 'ilobjtestsettingsgeneralgui':
case 'ilobjtestsettingsscoringresultsgui':
if ($curUserHasWriteAccess) {
$this->getSettingsSubTabs($hidden_tabs);
}
break;
}
if ($this->getObjectiveOrientedContainer()->isObjectiveOrientedPresentationRequired()) {
require_once 'Services/Link/classes/class.ilLink.php';
$courseLink = ilLink::_getLink($this->getObjectiveOrientedContainer()->getRefId());
$tabs_gui->setBackTarget($this->lng->txt('back_to_objective_container'), $courseLink);
}
switch ($this->ctrl->getCmd()) {
case "resume":
case "previous":
case "next":
case "summary":
case "directfeedback":
case "finishTest":
case "outCorrectSolution":
case "passDetails":
case "showAnswersOfUser":
case "outUserResultsOverview":
case "backFromSummary":
case "show_answers":
case "setsolved":
case "resetsolved":
case "confirmFinish":
case "outTestSummary":
case "outQuestionSummary":
case "gotoQuestion":
case "selectImagemapRegion":
case "confirmSubmitAnswers":
case "finalSubmission":
case "postpone":
case "redirectQuestion":
case "outUserPassDetails":
case "checkPassword":
case "exportCertificate":
case "finishListOfAnswers":
case "backConfirmFinish":
case "showFinalStatement":
return;
break;
/*case "browseForQuestions":
case "filter":
case "resetFilter":
case "resetTextFilter":
case "insertQuestions":
// #8497: resetfilter is also used in lp
if($this->ctrl->getNextClass($this) != "illearningprogressgui")
{
return $this->getBrowseForQuestionsTab($tabs_gui);
}
break;*/
/*case "browseForQuestions":
case "filter":
case "resetFilter":
case "resetTextFilter":
case "insertQuestions":
// #8497: resetfilter is also used in lp
if($this->ctrl->getNextClass($this) != "illearningprogressgui")
{
return $this->getBrowseForQuestionsTab($tabs_gui);
}
break;*/
//.........这里部分代码省略.........
示例4: getTabs
/**
* adds tabs to tab gui object
*
* @param object $tabs_gui ilTabsGUI object
*/
function getTabs(&$tabs_gui)
{
global $ilAccess, $ilUser, $ilHelp;
if (preg_match('/^ass(.*?)gui$/i', $this->ctrl->getNextClass($this))) {
return;
} else {
if ($this->ctrl->getNextClass($this) == 'ilpageobjectgui') {
return;
}
}
$ilHelp->setScreenIdComponent("tst");
$hidden_tabs = array();
$template = $this->object->getTemplate();
if ($template) {
include_once "Services/Administration/classes/class.ilSettingsTemplate.php";
$template = new ilSettingsTemplate($template, ilObjAssessmentFolderGUI::getSettingsTemplateConfig());
$hidden_tabs = $template->getHiddenTabs();
}
if ($this->ctrl->getNextClass($this) == 'iltestoutputgui') {
return;
}
switch ($this->ctrl->getCmd()) {
case "resume":
case "previous":
case "next":
case "summary":
case "directfeedback":
case "finishTest":
case "outCorrectSolution":
case "passDetails":
case "showAnswersOfUser":
case "outUserResultsOverview":
case "backFromSummary":
case "show_answers":
case "setsolved":
case "resetsolved":
case "confirmFinish":
case "outTestSummary":
case "outQuestionSummary":
case "gotoQuestion":
case "selectImagemapRegion":
case "confirmSubmitAnswers":
case "finalSubmission":
case "postpone":
case "redirectQuestion":
case "outUserPassDetails":
case "checkPassword":
case "exportCertificate":
case "finishListOfAnswers":
case "backConfirmFinish":
case "showFinalStatement":
return;
break;
case "browseForQuestions":
case "filter":
case "resetFilter":
case "resetTextFilter":
case "insertQuestions":
// #8497: resetfilter is also used in lp
if ($this->ctrl->getNextClass($this) != "illearningprogressgui") {
return $this->getBrowseForQuestionsTab($tabs_gui);
}
break;
case "scoring":
case "properties":
case "marks":
case "saveMarks":
case "cancelMarks":
case "addMarkStep":
case "deleteMarkSteps":
case "addSimpleMarkSchema":
case "certificate":
case "certificateservice":
case "certificateImport":
case "certificateUpload":
case "certificateEditor":
case "certificateDelete":
case "certificateSave":
case "defaults":
case "deleteDefaults":
case "addDefaults":
case "applyDefaults":
case "inviteParticipants":
case "searchParticipants":
case "":
if ($ilAccess->checkAccess("write", "", $this->ref_id) && (strcmp($this->ctrl->getCmdClass(), "ilobjtestgui") == 0 || strcmp($this->ctrl->getCmdClass(), "ilcertificategui") == 0 || strlen($this->ctrl->getCmdClass()) == 0)) {
$this->getSettingsSubTabs($hidden_tabs);
}
break;
case "export":
case "print":
break;
case "statistics":
case "eval_a":
case "detailedEvaluation":
//.........这里部分代码省略.........