X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/xapi/classes/local/statement
home
/
cbholdings
/
pasukulu
/
lib
/
xapi
/
classes
/
local
/
statement
/
📁
..
📄
item.php
(2.2 KB)
📄
item_activity.php
(3.96 KB)
📄
item_actor.php
(2.42 KB)
📄
item_agent.php
(4.46 KB)
📄
item_attachment.php
(2.37 KB)
📄
item_context.php
(1.46 KB)
📄
item_definition.php
(2.94 KB)
📄
item_group.php
(4.53 KB)
📄
item_object.php
(2.29 KB)
📄
item_result.php
(3.36 KB)
📄
item_score.php
(1.46 KB)
📄
item_verb.php
(3.22 KB)
Editing: item.php
<?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/>. /** * Statement base object for xAPI structure checking and usage. * * @package core_xapi * @copyright 2020 Ferran Recio * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace core_xapi\local\statement; use stdClass; use JsonSerializable; use core_xapi\iri; defined('MOODLE_INTERNAL') || die(); /** * Item class used for xAPI statement elements without validation. * * @copyright 2020 Ferran Recio * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class item implements JsonSerializable { /** @var stdClass the item structure. */ protected $data; /** * Item constructor. * * @param stdClass $data from the specific xAPI element */ protected function __construct(stdClass $data) { $this->data = $data; } /** * Function to create an item from part of the xAPI statement. * * @param stdClass $data the original xAPI element * @return item the xAPI item generated */ public static function create_from_data(stdClass $data): item { return new self($data); } /** * Return the data to serialize in case JSON statement is needed. * * @return stdClass the original data structure */ public function jsonSerialize(): stdClass { return $this->get_data(); } /** * Return the original data from this item. * * @return stdClass the original data structure */ public function get_data(): stdClass { return $this->data; } }
Upload File
Create Folder