Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 50... Línea 50...
50
     * An xAPI activity is mainly an IRI ID and an optional definition.
50
     * An xAPI activity is mainly an IRI ID and an optional definition.
51
     *
51
     *
52
     * @param stdClass $data from the specific xAPI element
52
     * @param stdClass $data from the specific xAPI element
53
     * @param item_definition $definition option definition item
53
     * @param item_definition $definition option definition item
54
     */
54
     */
55
    protected function __construct(stdClass $data, item_definition $definition = null) {
55
    protected function __construct(stdClass $data, ?item_definition $definition = null) {
56
        parent::__construct($data);
56
        parent::__construct($data);
57
        $this->id = iri::extract($data->id, 'activity');
57
        $this->id = iri::extract($data->id, 'activity');
58
        $this->definition = $definition;
58
        $this->definition = $definition;
59
    }
59
    }
Línea 91... Línea 91...
91
     *
91
     *
92
     * @param string $id any string that will converted into a valid IRI
92
     * @param string $id any string that will converted into a valid IRI
93
     * @param item_definition|null $definition optional item_definition
93
     * @param item_definition|null $definition optional item_definition
94
     * @return item_activity
94
     * @return item_activity
95
     */
95
     */
96
    public static function create_from_id(string $id, item_definition $definition = null): item_activity {
96
    public static function create_from_id(string $id, ?item_definition $definition = null): item_activity {
97
        $data = (object) [
97
        $data = (object) [
98
            'objectType' => 'Activity',
98
            'objectType' => 'Activity',
99
            'id' => iri::generate($id, 'activity'),
99
            'id' => iri::generate($id, 'activity'),
100
        ];
100
        ];