X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/admin/tool/usertours/classes/local/filter
home
/
cbholdings
/
pasukulu
/
admin
/
tool
/
usertours
/
classes
/
local
/
filter
/
📁
..
📄
accessdate.php
(7.61 KB)
📄
base.php
(3.94 KB)
📄
category.php
(3.03 KB)
📄
course.php
(3.64 KB)
📄
courseformat.php
(2.48 KB)
📄
role.php
(4.53 KB)
📄
theme.php
(3.19 KB)
Editing: courseformat.php
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle 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 3 of the License, or // (at your option) any later version. // // Moodle 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. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * Course format filter. * * @package tool_usertours * @copyright 2017 The Open University * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace tool_usertours\local\filter; defined('MOODLE_INTERNAL') || die(); use tool_usertours\tour; use context; /** * Course format filter. * * @copyright 2017 The Open University * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class courseformat extends base { /** * The name of the filter. * * @return string */ public static function get_filter_name() { return 'courseformat'; } /** * Retrieve the list of available filter options. * * @return array An array whose keys are the valid options * And whose values are the values to display */ public static function get_filter_options() { $options = []; $courseformats = get_sorted_course_formats(true); foreach ($courseformats as $courseformat) { $options[$courseformat] = get_string('pluginname', "format_$courseformat"); } return $options; } /** * Check whether the filter matches the specified tour and/or context. * * @param tour $tour The tour to check * @param context $context The context to check * @return boolean */ public static function filter_matches(tour $tour, context $context) { global $COURSE; $values = $tour->get_filter_values('courseformat'); if (empty($values)) { // There are no values configured, meaning all. return true; } if (empty($COURSE->format)) { return false; } return in_array($COURSE->format, $values); } }
Upload File
Create Folder