@@ 352-376 (lines=25) @@ | ||
349 | $grant_parent_element = ""; |
|
350 | } |
|
351 | ||
352 | if ($record_item_body) { |
|
353 | ||
354 | if ((!in_array($current_element, $non_HTML_tag_to_avoid))) { |
|
355 | $current_question_item_body .= "<" . $name; |
|
356 | foreach ($attributes as $attribute_name => $attribute_value) { |
|
357 | $current_question_item_body .= " " . $attribute_name . "=\"" . $attribute_value . "\""; |
|
358 | } |
|
359 | $current_question_item_body .= ">"; |
|
360 | } else { |
|
361 | //in case of FIB question, we replace the IMS-QTI tag b y the correct answer between "[" "]", |
|
362 | //we first save with claroline tags ,then when the answer will be parsed, the claroline tags will be replaced |
|
363 | ||
364 | if ($current_element == 'INLINECHOICEINTERACTION') { |
|
365 | $current_question_item_body .= "**claroline_start**" . $attributes['RESPONSEIDENTIFIER'] . "**claroline_end**"; |
|
366 | } |
|
367 | if ($current_element == 'TEXTENTRYINTERACTION') { |
|
368 | $correct_answer_value = $exercise_info['question'][$current_question_ident]['correct_answers'][$current_answer_id]; |
|
369 | $current_question_item_body .= "[" . $correct_answer_value . "]"; |
|
370 | ||
371 | } |
|
372 | if ($current_element == 'BR') { |
|
373 | $current_question_item_body .= "<br />"; |
|
374 | } |
|
375 | } |
|
376 | } |
|
377 | ||
378 | switch ($current_element) { |
|
379 | case 'ASSESSMENTITEM': |
|
@@ 630-654 (lines=25) @@ | ||
627 | } |
|
628 | ||
629 | ||
630 | if ($record_item_body) { |
|
631 | ||
632 | if ((!in_array($current_element, $non_HTML_tag_to_avoid))) { |
|
633 | $current_question_item_body .= "<" . $name; |
|
634 | foreach ($attributes as $attribute_name => $attribute_value) { |
|
635 | $current_question_item_body .= " " . $attribute_name . "=\"" . $attribute_value . "\""; |
|
636 | } |
|
637 | $current_question_item_body .= ">"; |
|
638 | } else { |
|
639 | //in case of FIB question, we replace the IMS-QTI tag b y the correct answer between "[" "]", |
|
640 | //we first save with claroline tags ,then when the answer will be parsed, the claroline tags will be replaced |
|
641 | ||
642 | if ($current_element == 'INLINECHOICEINTERACTION') { |
|
643 | $current_question_item_body .= "**claroline_start**" . $attributes['RESPONSEIDENTIFIER'] . "**claroline_end**"; |
|
644 | } |
|
645 | if ($current_element == 'TEXTENTRYINTERACTION') { |
|
646 | $correct_answer_value = $exercise_info['question'][$current_question_ident]['correct_answers'][$current_answer_id]; |
|
647 | $current_question_item_body .= "[" . $correct_answer_value . "]"; |
|
648 | ||
649 | } |
|
650 | if ($current_element == 'BR') { |
|
651 | $current_question_item_body .= "<br />"; |
|
652 | } |
|
653 | } |
|
654 | } |
|
655 | ||
656 | switch ($current_element) { |
|
657 | case 'ASSESSMENT': |