24 require_once
'Services/QTI/interfaces/interface.ilQTIPresentationMaterialAware.php';
59 $this->qtimetadata = array();
60 $this->objectives = array();
61 $this->assessmentcontrol = array();
62 $this->rubric = array();
63 $this->outcomes_processing = array();
64 $this->assessfeedback = array();
65 $this->sectionref = array();
66 $this->section = array();
71 $this->ident = $a_ident;
81 $this->title = $a_title;
91 $this->comment = $a_comment;
101 if (preg_match(
"/P(\d+)Y(\d+)M(\d+)DT(\d+)H(\d+)M(\d+)S/", $a_duration, $matches))
103 $this->duration = array(
118 $this->xmllang = $a_xmllang;
128 array_push($this->qtimetadata, $a_metadata);
133 array_push($this->objectives, $a_objectives);
138 array_push($this->assessmentcontrol, $a_assessmentcontrol);
143 array_push($this->rubric, $a_rubric);
151 $this->presentation_material = $a_material;
164 array_push($this->outcomes_processing, $a_outcomes_processing);
169 $this->assessproc_extension = $a_assessproc_extension;
179 array_push($this->assessfeedback, $a_assessfeedback);
184 $this->selection_ordering = $a_selection_ordering;
194 $this->reference = $a_reference;
204 array_push($this->sectionref, $a_sectionref);
209 array_push($this->section, $a_section);