@@ -138,9 +138,9 @@ public static function create_course_request(
138138 $ last_insert_id = Database::insert_id ();
139139
140140 // E-mail notifications.
141-
142- // E-mail language: The platform language seems to be the best choice.
143- $ email_language = api_get_setting ('platformLanguage ' );
141+
142+ $ email_language = $ user_info [ ' language ' ];
143+ $ email_language_admin = api_get_setting ('platformLanguage ' );
144144
145145 $ email_subject = sprintf (get_lang ('CourseRequestEmailSubject ' , null , $ email_language ), '[ ' .api_get_setting ('siteName ' ).'] ' , $ code );
146146
@@ -155,12 +155,14 @@ public static function create_course_request(
155155 $ email_body .= get_lang ('TargetAudience ' , null , $ email_language ).': ' .$ target_audience ."\n" ;
156156 $ email_body .= get_lang ('Ln ' , null , $ email_language ).': ' .$ course_language ."\n" ;
157157 $ email_body .= get_lang ('FillWithExemplaryContent ' , null , $ email_language ).': ' .($ exemplary_content ? get_lang ('Yes ' , null , $ email_language ) : get_lang ('No ' , null , $ email_language ))."\n" ;
158-
158+ $ email_body = nl2br ($ email_body );
159+
159160 // Sending an e-mail to the platform administrator.
160161 $ email_body_admin = $ email_body ;
161- $ email_body_admin .= "\n" .get_lang ('CourseRequestPageForApproval ' , null , $ email_language ).' ' .api_get_path (WEB_CODE_PATH ).'admin/course_request_edit.php?id= ' .$ last_insert_id ."\n" ;
162- $ email_body_admin .= "\n" .get_lang ('CourseRequestLegalNote ' , null , $ email_language )."\n" ;
163-
162+ $ email_body_admin .= "\n" .get_lang ('CourseRequestPageForApproval ' , null , $ email_language_admin ).' ' .api_get_path (WEB_CODE_PATH ).'admin/course_request_edit.php?id= ' .$ last_insert_id ."\n" ;
163+ $ email_body_admin .= "\n" .get_lang ('CourseRequestLegalNote ' , null , $ email_language_admin )."\n" ;
164+ $ email_body_admin = nl2br ($ email_body_admin );
165+
164166 $ sender_name_teacher = api_get_person_name ($ user_info ['firstname ' ], $ user_info ['lastname ' ], null , PERSON_NAME_EMAIL_ADDRESS );
165167 $ sender_email_teacher = $ user_info ['mail ' ];
166168 $ recipient_name_admin = api_get_person_name (
@@ -197,7 +199,7 @@ public static function create_course_request(
197199 $ email_body_teacher = get_lang ('Dear ' , null , $ email_language ).' ' ;
198200 $ email_body_teacher .= api_get_person_name ($ user_info ['firstname ' ], $ user_info ['lastname ' ], null , null , $ email_language ).", \n\n" ;
199201 $ email_body_teacher .= $ email_body ;
200- $ email_body_teacher .= "\n" .get_lang ('Formula ' , null , $ email_language )."\n" ;
202+ $ email_body_teacher .= "\n" .get_lang ('SignatureFormula ' , null , $ email_language )."\n" ;
201203 $ email_body_teacher .= api_get_person_name (
202204 api_get_setting ('administratorName ' ),
203205 api_get_setting ('administratorSurname ' ),
@@ -209,7 +211,8 @@ public static function create_course_request(
209211 $ email_body_teacher .= get_lang ('Phone ' , null , $ email_language ).': ' .api_get_setting ('administratorTelephone ' )."\n" ;
210212 $ email_body_teacher .= get_lang ('Email ' , null , $ email_language ).': ' .api_get_setting ('emailAdministrator ' , null , $ email_language )."\n" ;
211213 $ email_body_teacher .= "\n" .get_lang ('CourseRequestLegalNote ' , null , $ email_language )."\n" ;
212-
214+ $ email_body_teacher = nl2br ($ email_body_teacher );
215+
213216 // Swap the sender and the recipient.
214217 $ sender_name_admin = $ recipient_name_admin ;
215218 $ sender_email_admin = $ recipient_email_admin ;
@@ -506,8 +509,8 @@ public static function accept_course_request($id)
506509
507510 // E-mail notification.
508511
509- // E-mail language: The platform language seems to be the best choice
510- $ email_language = api_get_setting ( ' platformLanguage ' ) ;
512+ // E-mail language: The user language seems to be the best choice
513+ $ email_language = $ user_info [ ' language ' ] ;
511514 $ email_subject = sprintf (get_lang ('CourseRequestAcceptedEmailSubject ' , null , $ email_language ), '[ ' .api_get_setting ('siteName ' ).'] ' , $ course_info ['code ' ]);
512515
513516 $ email_body = get_lang ('Dear ' , null , $ email_language ).' ' ;
@@ -522,13 +525,14 @@ public static function accept_course_request($id)
522525 $ course_info ['code ' ],
523526 api_get_path (WEB_COURSE_PATH ).$ course_info ['directory ' ].'/ '
524527 )."\n" ;
525- $ email_body .= "\n" .get_lang ('Formula ' , null , $ email_language )."\n" ;
528+ $ email_body .= "\n" .get_lang ('SignatureFormula ' , null , $ email_language )."\n" ;
526529 $ email_body .= api_get_person_name (api_get_setting ('administratorName ' ), api_get_setting ('administratorSurname ' ), null , null , $ email_language )."\n" ;
527530 $ email_body .= get_lang ('Manager ' , null , $ email_language ).' ' .api_get_setting ('siteName ' )."\n" ;
528531 $ email_body .= get_lang ('Phone ' , null , $ email_language ).': ' .api_get_setting ('administratorTelephone ' )."\n" ;
529532 $ email_body .= get_lang ('Email ' , null , $ email_language ).': ' .api_get_setting ('emailAdministrator ' , null , $ email_language )."\n" ;
530533 $ email_body .= "\n" .get_lang ('CourseRequestLegalNote ' , null , $ email_language )."\n" ;
531-
534+ $ email_body = nl2br ($ email_body );
535+
532536 $ sender_name = api_get_person_name (api_get_setting ('administratorName ' ), api_get_setting ('administratorSurname ' ), null , PERSON_NAME_EMAIL_ADDRESS );
533537 $ sender_email = api_get_setting ('emailAdministrator ' );
534538 $ recipient_name = api_get_person_name ($ user_info ['firstname ' ], $ user_info ['lastname ' ], null , PERSON_NAME_EMAIL_ADDRESS );
@@ -596,21 +600,22 @@ public static function reject_course_request($id)
596600
597601 // E-mail notification.
598602
599- // E-mail language: The platform language seems to be the best choice.
600- $ email_language = api_get_setting ( ' platformLanguage ' ) ;
603+ // E-mail language: The user language seems to be the best choice.
604+ $ email_language = $ user_info [ ' language ' ] ;
601605
602606 $ email_subject = sprintf (get_lang ('CourseRequestRejectedEmailSubject ' , null , $ email_language ), '[ ' .api_get_setting ('siteName ' ).'] ' , $ code );
603607
604608 $ email_body = get_lang ('Dear ' , null , $ email_language ).' ' ;
605609 $ email_body .= api_get_person_name ($ user_info ['firstname ' ], $ user_info ['lastname ' ], null , null , $ email_language ).", \n\n" ;
606610 $ email_body .= sprintf (get_lang ('CourseRequestRejectedEmailText ' , null , $ email_language ), $ code )."\n" ;
607- $ email_body .= "\n" .get_lang ('Formula ' , null , $ email_language )."\n" ;
611+ $ email_body .= "\n" .get_lang ('SignatureFormula ' , null , $ email_language )."\n" ;
608612 $ email_body .= api_get_person_name (api_get_setting ('administratorName ' ), api_get_setting ('administratorSurname ' ), null , null , $ email_language )."\n" ;
609613 $ email_body .= get_lang ('Manager ' , null , $ email_language ).' ' .api_get_setting ('siteName ' )."\n" ;
610614 $ email_body .= get_lang ('Phone ' , null , $ email_language ).': ' .api_get_setting ('administratorTelephone ' )."\n" ;
611615 $ email_body .= get_lang ('Email ' , null , $ email_language ).': ' .api_get_setting ('emailAdministrator ' , null , $ email_language )."\n" ;
612616 $ email_body .= "\n" .get_lang ('CourseRequestLegalNote ' , null , $ email_language )."\n" ;
613-
617+ $ email_body = nl2br ($ email_body );
618+
614619 $ sender_name = api_get_person_name (
615620 api_get_setting ('administratorName ' ),
616621 api_get_setting ('administratorSurname ' ),
@@ -685,20 +690,21 @@ public static function ask_for_additional_info($id)
685690
686691 // E-mail notification.
687692
688- // E-mail language: The platform language seems to be the best choice.
689- $ email_language = api_get_setting ( ' platformLanguage ' ) ;
693+ // E-mail language: The user language seems to be the best choice.
694+ $ email_language = $ user_info [ ' language ' ] ;
690695 $ email_subject = sprintf (get_lang ('CourseRequestAskInfoEmailSubject ' , null , $ email_language ), '[ ' .api_get_setting ('siteName ' ).'] ' , $ code );
691696
692697 $ email_body = get_lang ('Dear ' , null , $ email_language ).' ' ;
693698 $ email_body .= api_get_person_name ($ user_info ['firstname ' ], $ user_info ['lastname ' ], null , null , $ email_language ).", \n\n" ;
694699 $ email_body .= sprintf (get_lang ('CourseRequestAskInfoEmailText ' , null , $ email_language ), $ code )."\n" ;
695- $ email_body .= "\n" .get_lang ('Formula ' , null , $ email_language )."\n" ;
700+ $ email_body .= "\n" .get_lang ('SignatureFormula ' , null , $ email_language )."\n" ;
696701 $ email_body .= api_get_person_name (api_get_setting ('administratorName ' ), api_get_setting ('administratorSurname ' ))."\n" ;
697702 $ email_body .= get_lang ('Manager ' , null , $ email_language ).' ' .api_get_setting ('siteName ' )."\n" ;
698703 $ email_body .= get_lang ('Phone ' , null , $ email_language ).': ' .api_get_setting ('administratorTelephone ' )."\n" ;
699704 $ email_body .= get_lang ('Email ' , null , $ email_language ).': ' .api_get_setting ('emailAdministrator ' )."\n" ;
700705 $ email_body .= "\n" .get_lang ('CourseRequestLegalNote ' , null , $ email_language )."\n" ;
701-
706+ $ email_body = nl2br ($ email_body );
707+
702708 $ sender_name = api_get_person_name (
703709 api_get_setting ('administratorName ' ),
704710 api_get_setting ('administratorSurname ' ),
0 commit comments