diff --git a/main/inc/lib/exercise_show_functions.lib.php b/main/inc/lib/exercise_show_functions.lib.php
new file mode 100644
index 0000000000..261f362829
--- /dev/null
+++ b/main/inc/lib/exercise_show_functions.lib.php
@@ -0,0 +1,341 @@
+
+
+ |
+
+ |
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+ |
+
+
+
+
+ |
+
+
+
+
+
+
+ |
+
+ |
+
+
+ |
+
+
+
+
+ '.nl2br(make_clickable($answerComment)).'';
+ } else {
+ echo ''.nl2br(make_clickable($answerComment)).'';
+ }
+ ?>
+ |
+
+ |
+
+
+
+
+
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+
+ '.nl2br(make_clickable($answerComment)).'';
+ }
+ else{
+ echo ''.nl2br(make_clickable($answerComment)).'';
+ }
+ }
+ else
+ {
+ echo ' ';
+ }
+ ?>
+ |
+
+
+ |
+
+
+
+
+ ';
+ if(count($arrques)>0) {
+ $msg .= '
+ '.get_lang('OpenQuestionsAttempted').' :
+
+ '.get_lang('AttemptDetails').' :
+
+
+
+ '.get_lang('CourseName').' |
+ #course# |
+
+
+ | '.get_lang('TestAttempted').' |
+ #exercise# |
+
+
+ | '.get_lang('StudentName').' |
+ #firstName# #lastName# |
+
+
+ | '.get_lang('StudentEmail').' |
+ #mail# |
+
+
'.get_lang('OpenQuestionsAttemptedAre').' :
+ ';
+
+ for($i=0;$i
+ | '.get_lang('Question').' |
+ #questionName# |
+
+
+ | '.get_lang('Answer').' |
+ #answer# |
+
';
+
+ $msg1= str_replace("#exercise#",$exerciseTitle,$msg);
+ $msg= str_replace("#firstName#",$user_info['firstname'],$msg1);
+ $msg1= str_replace("#lastName#",$user_info['lastname'],$msg);
+ $msg= str_replace("#mail#",$user_info['email'],$msg1);
+ $msg1= str_replace("#questionName#",$arrques[$i],$msg);
+ $msg= str_replace("#answer#",$arrans[$i],$msg1);
+ $msg1= str_replace("#i#",$i,$msg);
+ $msg= str_replace("#course#",$courseName,$msg1);
+ }
+ $msg.='
+ '.get_lang('ClickToCommentAndGiveFeedback').',
+ #url#