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