/
var
/
www
/
html
/
lgpd
/
badges
/
classes
/
output
/
Upload File
HOME
<?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/>. /** * Collection of use badges. * * @package core * @subpackage badges * @copyright 2012 onwards Totara Learning Solutions Ltd {@link http://www.totaralms.com/} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * @author Yuliya Bozhko <yuliya.bozhko@totaralms.com> */ namespace core_badges\output; defined('MOODLE_INTERNAL') || die(); require_once($CFG->libdir . '/badgeslib.php'); use renderable; /** * Collection of user badges used at the mybadges.php page * * @copyright 2012 onwards Totara Learning Solutions Ltd {@link http://www.totaralms.com/} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class badge_user_collection extends badge_collection implements renderable { /** @var array backpack settings */ public $backpack = null; /** @var string search */ public $search = ''; /** * Initializes user badge collection. * * @param array $badges Badges to render * @param int $userid Badges owner */ public function __construct($badges, $userid) { global $CFG; parent::__construct($badges); if (!empty($CFG->badges_allowexternalbackpack)) { $this->backpack = get_backpack_settings($userid, true); } } }