| @@ 921-929 (lines=9) @@ | ||
| 918 | * @param boolean $standalone Wether it should include XML tag and DTD line. |
|
| 919 | * @return string XML as a string, or an empty string if there's no exercise with given ID. |
|
| 920 | */ |
|
| 921 | public static function export_exercise_to_scorm($exerciseId, $standalone=true) { |
|
| 922 | $exercise = new Exercise(); |
|
| 923 | if (! $exercise->read($exerciseId)) { |
|
| 924 | return ''; |
|
| 925 | } |
|
| 926 | $ims = new ScormSection($exercise); |
|
| 927 | $xml = $ims->export($standalone); |
|
| 928 | return $xml; |
|
| 929 | } |
|
| 930 | ||
| 931 | ||
| 932 | /** |
|
| @@ 424-433 (lines=10) @@ | ||
| 421 | * @param boolean $standalone Wether it should include XML tag and DTD line. |
|
| 422 | * @return string XML as a string, or an empty string if there's no exercise with given ID. |
|
| 423 | */ |
|
| 424 | function export_exercise_to_qti($exerciseId, $standalone = true) |
|
| 425 | { |
|
| 426 | $exercise = new Exercise(); |
|
| 427 | if (!$exercise->read($exerciseId)) { |
|
| 428 | return ''; |
|
| 429 | } |
|
| 430 | $ims = new ImsSection($exercise); |
|
| 431 | $xml = $ims->export($standalone); |
|
| 432 | return $xml; |
|
| 433 | } |
|
| 434 | ||
| 435 | /** |
|
| 436 | * Returns the XML flow corresponding to one question |
|