Enable use of tpl for session subscription's mail confirmation -refs BT#9896 #TMI

1.10.x
Nicolas Ducoulombier 10 years ago
parent 447d8c0e1a
commit 2a7128ac8f
  1. 21
      main/inc/lib/sessionmanager.lib.php
  2. 1
      main/template/default/mail/content_subscription_to_session_confirmation.tpl
  3. 17
      main/template/default/mail/subject_subscription_to_session_confirmation.tpl

@ -1569,9 +1569,26 @@ class SessionManager
if (is_array($user_list) && count($user_list) > 0) {
foreach ($user_list as $user_id) {
if (!in_array($user_id, $existingUsers)) {
$subject = '[' . api_get_setting('siteName') . '] ' . get_lang('YourReg') . ' ' . api_get_setting('siteName');
$tplSubject = new Template(null, false, false, false, false, false);
$tplSubject->assign('mailSiteName', api_get_setting('siteName'));
$layoutSubject = $tplSubject->get_template('mail/subject_subscription_to_session_confirmation.tpl');
$subject = $tplSubject->fetch($layoutSubject);
$user_info = api_get_user_info($user_id);
$content = get_lang('Dear') . " " . stripslashes($user_info['complete_name']) . ",\n\n" . sprintf(get_lang('YouAreRegisterToSessionX'), $session_name) . " \n\n" . get_lang('Address') . " " . get_setting('siteName') . " " . get_lang('Is') . " : " . api_get_path(WEB_PATH) . "\n\n" . get_lang('Problem') . "\n\n" . get_lang('SignatureFormula') . ",\n\n" . get_setting('administratorName') . " " . get_setting('administratorSurname') . "\n" . get_lang('Manager') . " " . get_setting('siteName') . "\nT. " . get_setting('administratorTelephone') . "\n" . get_lang('Email') . " : " . get_setting('emailAdministrator');
$tplContent = new Template(null, false, false, false, false, false);
// Variables for default template
$tplContent->assign('mailCompleteName', stripslashes($user_info['complete_name']));
$tplContent->assign('mailSessionName', $session_name);
$tplContent->assign('mailSiteName', api_get_setting('siteName'));
$tplContent->assign('mailWebPath', api_get_path(WEB_PATH));
$tplContent->assign('mailAdministratorName', api_get_setting('administratorName'));
$tplContent->assign('mailAdministratorSurname', api_get_setting('administratorSurname'));
$tplContent->assign('mailAdministratorTelephone', api_get_setting('administratorTelephone'));
$tplContent->assign('mailEmailAdministrator', api_get_setting('emailAdministrator'));
$layoutContent = $tplContent->get_template('mail/content_subscription_to_session_confirmation.tpl');
$content = $tplContent->fetch($layoutContent);
MessageManager::send_message(
$user_id,
$subject,

@ -0,0 +1 @@
{{mailSiteName}} {{ 'YourReg' | get_lang}} {{mailSiteName}}

@ -0,0 +1,17 @@
{{ 'Dear' | get_lang}} {{ mailCompleteName }},
</br></br>
{{ 'YouAreRegisterToSessionX' | get_lang | format(mailSessionName)}}
</br></br>
{{ 'Address' | get_lang }} {{ mailSiteName }} {{ 'Is' | get_lang }} : {{ mailWebPath }}
</br></br>
{{ 'Problem' | get_lang}}
</br></br>
{{ 'SignatureFormula' | get_lang }}
</br></br>
{{ mailAdministratorName }} {{ mailAdministratorSurname }}
</br>
{{ 'Manager' | get_lang }} {{ mailSiteName }}
</br>
T. {{ mailAdministratorTelephone}}
</br>
{{ 'Email' | get_lang }} : {{ emailAdministrator }}
Loading…
Cancel
Save