| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | 
							- <?php
 
- /**
 
-  * The mod_nasatlx submission viewed event.
 
-  *
 
-  * @author    Leônidas O. Brandão
 
-  * @version   v 0.1 2019/03/04
 
-  * @package   mod_nasatlx
 
-  * @category  event
 
-  * @since     2019/03/04
 
-  * @copyright LInE (line.ime.usp.br) - Computer Science Dep. of IME-USP (Brazil)
 
-  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
 
-  */
 
- namespace mod_nasatlx\event;
 
- defined('MOODLE_INTERNAL') || die();
 
- class submission_viewed extends \core\event\base {
 
-   /// Init method.
 
-   protected function init () {
 
-     $this->data['crud'] = 'r'; // c(reate), r(ead), u(pdate), d(elete)
 
-     $this->data['edulevel'] = self::LEVEL_PARTICIPATING; // LEVEL_TEACHING , LEVEL_PARTICIPATING, LEVEL_OTHER
 
-     $this->data['objecttable'] = 'nasatlx';
 
-     }
 
-   /// Returns localised general event name.
 
-   //  @return string
 
-   public static function get_name () {
 
-     return get_string('eventsubmissionviewed', 'mod_nasatlx');
 
-     }
 
-   /// Returns non-localised event description with id's for admin use only.
 
-   //  @return string
 
-   public function get_description () {
 
-     return "The user with id '$this->userid' has viewed  activity submission the NASA-TLX/LInE with id '$this->objectid' in " .
 
-            "the NASA-TLX/LInE activity with course module id '$this->contextinstanceid'.";
 
-     }
 
-   /// Get URL related to the action.
 
-   //  @return \moodle_url
 
-   public function get_url () {
 
-     return new \moodle_url('/mod/nasatlx/view.php', array('id' => $this->contextinstanceid));
 
-     }
 
-   /// Return the legacy event log data.
 
-   //  @return array|null
 
-   public function get_legacy_logdata () {
 
-     return array($this->courseid, 'nasatlx', 'view submission',
 
-       "view.php?id={$this->contextinstanceid}", $this->objectid, $this->contextinstanceid);
 
-     }
 
-   /// Custom validation.
 
-   //  @throws \coding_exception
 
-   //  @return void
 
-   protected function validate_data () {
 
-     parent::validate_data();
 
-     // Make sure this class is never used without proper object details.
 
-     if (!$this->contextlevel === CONTEXT_MODULE) {
 
-       throw new \coding_exception('Context level must be CONTEXT_MODULE.');
 
-       }
 
-     }
 
-   }
 
 
  |