static function question_identifier($question) { $catalog_name = MoodleUtil::get_catalog_name(); $result = "{$catalog_name}:Q_" . str_pad($question->id, 8, '0', STR_PAD_LEFT); return $result; }
protected function add_question_metadata(ImsXmlWriter $item, $question) { $result = $item->add_metadata('lom', '1.0'); $lom = new LomWriter($result, 'lom'); $general = $lom->add_general(); $general->add_title($question->name); $general->add_identifier(MoodleUtil::get_catalog_name(), $question->id); $lifecycle = $lom->add_lifecycle(); $lifecycle->add_status(); return $result; }