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 |
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 |