Browse Source
moving from internal viewed event to the one Dan integrated at the same time. Need to re-look at event validation and possibly-optional params per Dan's changes to mode param.nwp90-nwp90-allsessionsreport
Nick Phillips
5 years ago
committed by
Dan Marsden
6 changed files with 91 additions and 31 deletions
@ -0,0 +1,61 @@ |
|||
<?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/>. |
|||
|
|||
/** |
|||
* This file contains an event for when a student's attendance report is viewed. |
|||
* |
|||
* @package mod_attendance |
|||
* @copyright 2014 onwards Dan Marsden |
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
|||
*/ |
|||
|
|||
namespace mod_attendance\event; |
|||
defined('MOODLE_INTERNAL') || die(); |
|||
|
|||
/** |
|||
* Event for when a student's attendance report is updated. |
|||
* |
|||
* @property-read array $other { |
|||
* Extra information about event properties. |
|||
* |
|||
* string studentid Id of student whose attendances were updated. |
|||
* string mode Mode of the report updated. |
|||
* } |
|||
* @package mod_attendance |
|||
* @since Moodle 2.7 |
|||
* @copyright 2013 onwards Dan Marsden |
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
|||
*/ |
|||
class session_report_updated extends \mod_attendance\event\session_report_viewed { |
|||
|
|||
/** |
|||
* Init method. |
|||
*/ |
|||
protected function init() { |
|||
$this->data['crud'] = 'u'; |
|||
$this->data['edulevel'] = self::LEVEL_TEACHING; |
|||
// objecttable and objectid can't be meaningfully specified |
|||
} |
|||
|
|||
/** |
|||
* Returns localised general event name. |
|||
* |
|||
* @return string |
|||
*/ |
|||
public static function get_name() { |
|||
return get_string('eventstudentattendancesessionsupdated', 'mod_attendance'); |
|||
} |
|||
} |
Loading…
Reference in new issue