Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.2.x will end 22 April 2024 (12 months).
  • Bug fixes for security issues in 4.2.x will end 7 October 2024 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.1.x is supported too.

Statement activity object for xAPI structure checking and usage.

Copyright: 2020 Ferran Recio
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 129 lines (4 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

item_activity:: (5 methods):
  __construct()
  create_from_data()
  create_from_id()
  get_id()
  get_definition()


Class: item_activity  - X-Ref

Class that implements a xAPI activity compatible with xAPI object.

__construct(stdClass $data, item_definition $definition = null)   X-Ref
Item activity constructor.

An xAPI activity is mainly an IRI ID and an optional definition.

param: stdClass $data from the specific xAPI element
param: item_definition $definition option definition item

create_from_data(stdClass $data)   X-Ref
Function to create an item from part of the xAPI statement.

param: stdClass $data the original xAPI element
return: item item_activity xAPI generated

create_from_id(string $id, item_definition $definition = null)   X-Ref
Generate a valid item_activity from a simple ID string and an optional definition.

param: string $id any string that will converted into a valid IRI
param: item_definition|null $definition optional item_definition
return: item_activity

get_id()   X-Ref
Return the activity ID.

If the ID was generated by iri::generate this function will return
the iri:extract value.

return: string the activity ID

get_definition()   X-Ref
Returns the item_definition of this item.

return: item_definition|null the item definition if available