⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 field.class.php

📁 很棒的在线教学系统
💻 PHP
字号:
<?php // $Id: field.class.php,v 1.9 2007/02/26 06:56:09 toyomoyo Exp $/////////////////////////////////////////////////////////////////////////////                                                                       //// NOTICE OF COPYRIGHT                                                   ////                                                                       //// Moodle - Modular Object-Oriented Dynamic Learning Environment         ////          http://moodle.org                                            ////                                                                       //// Copyright (C) 1999-onwards Moodle Pty Ltd  http://moodle.com          ////                                                                       //// This program is free software; you can redistribute it and/or modify  //// it under the terms of the GNU General Public License as published by  //// the Free Software Foundation; either version 2 of the License, or     //// (at your option) any later version.                                   ////                                                                       //// This program is distributed in the hope that it will be useful,       //// but WITHOUT ANY WARRANTY; without even the implied warranty of        //// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         //// GNU General Public License for more details:                          ////                                                                       ////          http://www.gnu.org/copyleft/gpl.html                         ////                                                                       /////////////////////////////////////////////////////////////////////////////class data_field_radiobutton extends data_field_base {    var $type = 'radiobutton';    function data_field_radiobutton($field=0, $data=0) {        parent::data_field_base($field, $data);    }    function display_add_field($recordid=0) {        global $CFG;        if ($recordid){            $content = trim(get_field('data_content', 'content', 'fieldid', $this->field->id, 'recordid', $recordid));        } else {            $content = '';        }        $str = '<div title="'.s($this->field->description).'">';        $str .= '<fieldset><legend><span class="accesshide">'.$this->field->name.'</span></legend>';        $i = 0;        foreach (explode("\n",$this->field->param1) as $radio) {            $radio = trim($radio);            if ($radio === '') {                continue; // skip empty lines            }            $str .= '<input type="radio" id="field_'.$this->field->id.'_'.$i.'" name="field_' . $this->field->id . '" ';            $str .= 'value="' . s($radio) . '" ';            if ($content == $radio) {                // Selected by user.                $str .= 'checked />';            } else {                $str .= '/>';            }            $str .= '<label for="field_'.$this->field->id.'_'.$i.'">'.$radio.'</label><br />';            $i++;        }        $str .= '</fieldset>';        $str .= '</div>';        return $str;    }         function display_search_field($value = '') {        global $CFG;        $temp = get_records_sql_menu('SELECT id, content from '.$CFG->prefix.'data_content WHERE fieldid='.$this->field->id.' GROUP BY content ORDER BY content');        $options = array();        if(!empty($temp)) {            $options[''] = '';              //Make first index blank.            foreach ($temp as $key) {                $options[$key] = $key;  //Build following indicies from the sql.            }        }        return choose_from_menu($options, 'f_'.$this->field->id, $value, 'choose', '', 0, true);    }    function parse_search_field() {        return optional_param('f_'.$this->field->id, '', PARAM_NOTAGS);    }        function generate_sql($tablealias, $value) {        return " ({$tablealias}.fieldid = {$this->field->id} AND {$tablealias}.content = '$value') ";     }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -