本文整理汇总了PHP中ilObjTest::getNrOfTries方法的典型用法代码示例。如果您正苦于以下问题:PHP ilObjTest::getNrOfTries方法的具体用法?PHP ilObjTest::getNrOfTries怎么用?PHP ilObjTest::getNrOfTries使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilObjTest
的用法示例。
在下文中一共展示了ilObjTest::getNrOfTries方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getParticipantsSubTabs
function getParticipantsSubTabs()
{
global $ilTabs;
// participants subtab
$ilTabs->addSubTabTarget("participants", $this->ctrl->getLinkTarget($this, 'participants'), array("participants", "saveClientIP", "removeParticipant", "showParticipantAnswersForAuthor", "deleteAllUserResults", "cancelDeleteAllUserData", "deleteSingleUserResults", "outParticipantsResultsOverview", "outParticipantsPassDetails", "showPassOverview", "showUserAnswers", "participantsAction", "showDetailedResults", 'npResetFilter', 'npSetFilter'), "");
if (!$this->testQuestionSetConfigFactory->getQuestionSetConfig()->areDepenciesBroken()) {
if ($this->object->getProcessingTimeInSeconds() > 0 && $this->object->getNrOfTries() == 1) {
// extratime subtab
$ilTabs->addSubTabTarget("timing", $this->ctrl->getLinkTarget($this, 'timingOverview'), array("timing", "timingOverview"), "", "");
}
}
}
示例2: buildForm
//.........这里部分代码省略.........
$showfinal->setValue(1);
$showfinal->setChecked($this->testOBJ->getShowFinalStatement());
$showfinal->setOptionTitle($this->lng->txt("final_statement_show"));
$showfinal->setInfo($this->lng->txt("final_statement_show_desc"));
$finalstatement->addSubItem($showfinal);
$form->addItem($finalstatement);
// examview
$enable_examview = new ilCheckboxInputGUI($this->lng->txt("enable_examview"), 'enable_examview');
$enable_examview->setValue(1);
$enable_examview->setChecked($this->testOBJ->getEnableExamview());
$enable_examview->setInfo($this->lng->txt("enable_examview_desc"));
$show_examview_html = new ilCheckboxInputGUI('', 'show_examview_html');
$show_examview_html->setValue(1);
$show_examview_html->setChecked($this->testOBJ->getShowExamviewHtml());
$show_examview_html->setOptionTitle($this->lng->txt("show_examview_html"));
$show_examview_html->setInfo($this->lng->txt("show_examview_html_desc"));
$enable_examview->addSubItem($show_examview_html);
$show_examview_pdf = new ilCheckboxInputGUI('', 'show_examview_pdf');
$show_examview_pdf->setValue(1);
$show_examview_pdf->setChecked($this->testOBJ->getShowExamviewPdf());
$show_examview_pdf->setOptionTitle($this->lng->txt("show_examview_pdf"));
$show_examview_pdf->setInfo($this->lng->txt("show_examview_pdf_desc"));
$enable_examview->addSubItem($show_examview_pdf);
$form->addItem($enable_examview);
if (!$this->settingsTemplate || $this->formShowSessionSection($this->settingsTemplate->getSettings())) {
// session properties
$sessionheader = new ilFormSectionHeaderGUI();
$sessionheader->setTitle($this->lng->txt("tst_session_settings"));
$form->addItem($sessionheader);
}
// max. number of passes
$nr_of_tries = new ilTextInputGUI($this->lng->txt("tst_nr_of_tries"), "nr_of_tries");
$nr_of_tries->setSize(3);
$nr_of_tries->setValue($this->testOBJ->getNrOfTries());
$nr_of_tries->setRequired(true);
$nr_of_tries->setSuffix($this->lng->txt("0_unlimited"));
$total = $this->testOBJ->evalTotalPersons();
if ($total) {
$nr_of_tries->setDisabled(true);
}
$form->addItem($nr_of_tries);
// enable max. processing time
$processing = new ilCheckboxInputGUI($this->lng->txt("tst_processing_time"), "chb_processing_time");
$processing->setValue(1);
//$processing->setOptionTitle($this->lng->txt("enabled"));
if ($this->settingsTemplate && $this->getTemplateSettingValue('chb_processing_time')) {
$processing->setChecked(true);
} else {
$processing->setChecked($this->testOBJ->getEnableProcessingTime());
}
// max. processing time
$processingtime = new ilDurationInputGUI('', 'processing_time');
$ptime = $this->testOBJ->getProcessingTimeAsArray();
$processingtime->setHours($ptime['hh']);
$processingtime->setMinutes($ptime['mm']);
$processingtime->setSeconds($ptime['ss']);
$processingtime->setShowMonths(false);
$processingtime->setShowDays(false);
$processingtime->setShowHours(true);
$processingtime->setShowMinutes(true);
$processingtime->setShowSeconds(true);
$processingtime->setInfo($this->lng->txt("tst_processing_time_desc"));
$processing->addSubItem($processingtime);
// reset max. processing time
$resetprocessing = new ilCheckboxInputGUI('', "chb_reset_processing_time");
$resetprocessing->setValue(1);
示例3: infoScreen
//.........这里部分代码省略.........
}
$out .= '</div>';
$big_button = $out;
}
if (strlen($this->object->getIntroduction())) {
$introduction = $this->object->getIntroduction();
$info->addSection($this->lng->txt("tst_introduction"));
$info->addProperty("", $this->object->prepareTextareaOutput($this->object->getIntroduction()) . $big_button . "<br />" . $info->getHiddenToggleButton());
} else {
$info->addSection("");
$info->addProperty("", $big_button . $info->getHiddenToggleButton());
}
$info->addSection($this->lng->txt("tst_general_properties"));
if ($this->object->getShowInfo()) {
$info->addProperty($this->lng->txt("author"), $this->object->getAuthor());
$info->addProperty($this->lng->txt("title"), $this->object->getTitle());
}
if ($this->object->isOnline() && $this->object->isComplete()) {
if ((!$this->object->getFixedParticipants() || $online_access) && $ilAccess->checkAccess("read", "", $this->ref_id)) {
if ($this->object->getShowInfo() || !$this->object->getForceJS()) {
// use javascript
$checked_javascript = false;
if ($this->object->getJavaScriptOutput()) {
$checked_javascript = true;
}
if ($this->object->getForceJS()) {
$info->addProperty($this->lng->txt("tst_test_output"), $this->lng->txt("tst_use_javascript"));
} else {
$info->addPropertyCheckbox($this->lng->txt("tst_test_output"), "chb_javascript", 1, $this->lng->txt("tst_use_javascript"), $checked_javascript);
}
}
// hide previous results
if (!$this->object->isRandomTest()) {
if ($this->object->getNrOfTries() != 1) {
if ($this->object->getUsePreviousAnswers() == 0) {
if ($this->object->getShowInfo()) {
$info->addProperty($this->lng->txt("tst_use_previous_answers"), $this->lng->txt("tst_dont_use_previous_answers"));
}
} else {
$use_previous_answers = FALSE;
if ($ilUser->prefs["tst_use_previous_answers"]) {
$checked_previous_answers = TRUE;
}
$info->addPropertyCheckbox($this->lng->txt("tst_use_previous_answers"), "chb_use_previous_answers", 1, $this->lng->txt("tst_use_previous_answers_user"), $checked_previous_answers);
}
}
}
if ($_SESSION["AccountId"] == ANONYMOUS_USER_ID) {
$info->addPropertyTextinput($this->lng->txt("enter_anonymous_code"), "anonymous_id", "", 8, "setAnonymousId", $this->lng->txt("submit"));
}
}
}
$info->hideFurtherSections(false);
if ($this->object->getShowInfo()) {
$info->addSection($this->lng->txt("tst_sequence_properties"));
$info->addProperty($this->lng->txt("tst_sequence"), $this->lng->txt($this->object->getSequenceSettings() == TEST_FIXED_SEQUENCE ? "tst_sequence_fixed" : "tst_sequence_postpone"));
$info->addSection($this->lng->txt("tst_heading_scoring"));
$info->addProperty($this->lng->txt("tst_text_count_system"), $this->lng->txt($this->object->getCountSystem() == COUNT_PARTIAL_SOLUTIONS ? "tst_count_partial_solutions" : "tst_count_correct_solutions"));
$info->addProperty($this->lng->txt("tst_score_mcmr_questions"), $this->lng->txt($this->object->getMCScoring() == SCORE_ZERO_POINTS_WHEN_UNANSWERED ? "tst_score_mcmr_zero_points_when_unanswered" : "tst_score_mcmr_use_scoring_system"));
if ($this->object->isRandomTest()) {
$info->addProperty($this->lng->txt("tst_pass_scoring"), $this->lng->txt($this->object->getPassScoring() == SCORE_BEST_PASS ? "tst_pass_best_pass" : "tst_pass_last_pass"));
}
$info->addSection($this->lng->txt("tst_score_reporting"));
$score_reporting_text = "";
switch ($this->object->getScoreReporting()) {
case REPORT_AFTER_TEST: