. /** * This file contains an event for an unknown service API call. * * @package mod_lti * @copyright 2013 Adrian Greeve * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace mod_lti\event; defined('MOODLE_INTERNAL') || die(); /** * Event for when something happens with an unknown lti service API call. * * @package mod_lti * @copyright 2013 Adrian Greeve * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class unknown_service_api_called extends \core\event\base { /** Old data to be used for the legacy event. */ protected $legacydata; /** * Set method for legacy data. * * @param stdClass $data legacy event data. */ public function set_legacy_data($data) { $this->legacydata = $data; } /** * Init method. */ protected function init() { $this->data['objecttable'] = 'lti'; $this->data['crud'] = 'r'; $this->data['level'] = self::LEVEL_OTHER; $this->data['context'] = \context_system::instance(); } /** * Returns localised description of what happened. * * @return string */ public function get_description() { return 'An unknown call to a service api was made.'; } /** * Returns localised general event name. * * @return string */ public static function get_name() { return get_string('ltiunknownserviceapicall', 'mod_lti'); } /** * Does this event replace a legacy event? * * @return null|string legacy event name */ public static function get_legacy_eventname() { return 'lti_unknown_service_api_call'; } /** * Legacy event data if get_legacy_eventname() is not empty. * * @return mixed */ protected function get_legacy_eventdata() { return $this->legacydata; } }