edit_truefalse_form.php
来自「很棒的在线教学系统」· PHP 代码 · 共 53 行
PHP
53 行
<?php // $Id: edit_truefalse_form.php,v 1.5.2.1 2009/02/19 01:09:35 tjhunt Exp $require_once($CFG->dirroot.'/question/type/edit_question_form.php');/** * Defines the editing form for the thruefalse question type. * * @copyright © 2006 The Open University * @author T.J.Hunt@open.ac.uk * @license http://www.gnu.org/copyleft/gpl.html GNU Public License * @package questionbank * @subpackage questiontypes *//** *//** * truefalse editing form definition. */class question_edit_truefalse_form extends question_edit_form { /** * Add question-type specific form fields. * * @param object $mform the form being built. */ function definition_inner(&$mform) { $mform->addElement('select', 'correctanswer', get_string('correctanswer', 'qtype_truefalse'), array(0 => get_string('false', 'qtype_truefalse'), 1 => get_string('true', 'qtype_truefalse'))); $mform->addElement('htmleditor', 'feedbacktrue', get_string('feedbacktrue', 'qtype_truefalse'), array('course' => $this->coursefilesid));; $mform->setType('feedbacktrue', PARAM_RAW); $mform->addElement('htmleditor', 'feedbackfalse', get_string('feedbackfalse', 'qtype_truefalse'), array('course' => $this->coursefilesid)); $mform->setType('feedbackfalse', PARAM_RAW); // Fix penalty factor at 1. $mform->setDefault('penalty', 1); $mform->freeze('penalty'); } function set_data($question) { if (!empty($question->options->trueanswer)) { $trueanswer = $question->options->answers[$question->options->trueanswer]; $question->correctanswer = ($trueanswer->fraction != 0); $question->feedbacktrue = $trueanswer->feedback; $question->feedbackfalse = $question->options->answers[$question->options->falseanswer]->feedback; } parent::set_data($question); } function qtype() { return 'truefalse'; }}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?