AutorÃa | Ultima modificación | Ver Log |
<?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/>./*** Front-end class.** @package availability_coursecompleted* @copyright 2015 iplusacademy (www.iplusacademy.org)* @author Renaat Debleu <info@eWallah.net>* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later*/namespace availability_coursecompleted;use cm_info;use completion_info;use section_info;use stdClass;/*** Front-end class.** @package availability_coursecompleted* @copyright 2015 iplusacademy (www.iplusacademy.org)* @author Renaat Debleu <info@eWallah.net>* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later*/class frontend extends \core_availability\frontend {/*** Decides whether this plugin should be available in a given course. The* plugin can do this depending on course or system settings.** @param stdClass $course Course object* @param cm_info $cm Course-module currently being edited (null if none)* @param section_info $section Section currently being edited (null if Course object)* @return bool True if there are completion criteria*/protected function allow_add($course, cm_info $cm = null, section_info $section = null) {$return = false;if ($course->enablecompletion == 1) {$completioninfo = new \completion_info($course);if (count($completioninfo->get_criteria()) > 0) {$return = true;}unset($completioninfo);}return $return;}}