Skip to content

Commit

Permalink
update session subscription tpls and enable use of tpl for registrati…
Browse files Browse the repository at this point in the history
…on mail confirmation -refs BT#9895 #TMI
  • Loading branch information
NicoDucou committed Jul 31, 2015
1 parent 2a7128a commit 38d5bb2
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 24 deletions.
29 changes: 23 additions & 6 deletions main/inc/lib/usermanager.lib.php
Expand Up @@ -364,20 +364,37 @@ public static function create_user(

if (!empty($email) && $send_mail) {
$recipient_name = api_get_person_name($firstName, $lastName, null, PERSON_NAME_EMAIL_ADDRESS);
$emailsubject = '['.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_registration_platform.tpl');
$emailSubject = $tplSubject->fetch($layoutSubject);
$sender_name = api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'), null, PERSON_NAME_EMAIL_ADDRESS);
$email_admin = api_get_setting('emailAdministrator');

if (api_is_multiple_url_enabled()) {
$access_url_id = api_get_current_access_url_id();
if ($access_url_id != -1) {
$url = api_get_access_url($access_url_id);
$emailbody = get_lang('Dear')." ".stripslashes(api_get_person_name($firstName, $lastName)).",\n\n".get_lang('YouAreReg')." ".api_get_setting('siteName')." ".get_lang('WithTheFollowingSettings')."\n\n".get_lang('Username')." : ".$loginName."\n".get_lang('Pass')." : ".stripslashes($original_password)."\n\n".get_lang('Address')." ".api_get_setting('siteName')." ".get_lang('Is')." : ".$url['url']."\n\n".get_lang('Problem')."\n\n".get_lang('SignatureFormula').",\n\n".api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'))."\n".get_lang('Manager')." ".api_get_setting('siteName')."\nT. ".api_get_setting('administratorTelephone')."\n".get_lang('Email')." : ".api_get_setting('emailAdministrator');
}
} else {
$emailbody = get_lang('Dear')." ".stripslashes(api_get_person_name($firstName, $lastName)).",\n\n".get_lang('YouAreReg')." ".api_get_setting('siteName')." ".get_lang('WithTheFollowingSettings')."\n\n".get_lang('Username')." : ".$loginName."\n".get_lang('Pass')." : ".stripslashes($original_password)."\n\n".get_lang('Address')." ".api_get_setting('siteName')." ".get_lang('Is')." : ".$_configuration['root_web']."\n\n".get_lang('Problem')."\n\n".get_lang('SignatureFormula').",\n\n".api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'))."\n".get_lang('Manager')." ".api_get_setting('siteName')."\nT. ".api_get_setting('administratorTelephone')."\n".get_lang('Email')." : ".api_get_setting('emailAdministrator');
$url = $_configuration['root_web'];
}

$tplContent = new Template(null, false, false, false, false, false);
// variables for the default template
$tplContent->assign('mailCompleteName', stripslashes(api_get_person_name($firstName, $lastName)));
$tplContent->assign('mailSiteName', api_get_setting('siteName'));
$tplContent->assign('mailLoginName', $loginName);
$tplContent->assign('mailOriginalPassword', stripslashes($original_password));
$tplContent->assign('mailWebPath', $url);
$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'));
// variables for others templates
$tplContent->assign('mailEmailAdministrator', api_get_setting('emailAdministrator'));

$layoutContent = $tplContent->get_template('mail/content_registration_platform.tpl');
$emailBody = $tplContent->fetch($layoutContent);
/* MANAGE EVENT WITH MAIL */
if (EventsMail::check_if_using_class('user_registration')) {
$values["about_user"] = $return;
Expand All @@ -398,8 +415,8 @@ public static function create_user(
api_mail_html(
$recipient_name,
$email,
$emailsubject,
$emailbody,
$emailSubject,
$emailBody,
$sender_name,
$email_admin,
null,
Expand Down
14 changes: 14 additions & 0 deletions main/template/default/mail/content_registration_platform.tpl
@@ -0,0 +1,14 @@
{{ 'Dear' | get_lang}} {{ mailCompleteName }},
</br>
{{ 'YouAreReg' | get_lang }} {{ mailSiteName }} {{ 'WithTheFollowingSettings' | get_lang }}</br>
{{ 'Username' | get_lang }} : {{ mailLoginName }}
{{ 'Pass' | get_lang }} : {{ mailOriginalPassword }}
</br></br>
{{ 'Address' | get_lang}} {{ mailSiteName }} {{ 'Is' | get_lang }} : {{ mailWebPath }}</br>
{{ 'Problem' | get_lang}}</br>
{{ 'SignatureFormula' | get_lang }}</br>
{{ mailAdministratorName }}, {{ mailAdministratorSurname }}
{{ 'Manager' | get_lang }} {{ mailSiteName }}
T. {{ mailAdministratorTelephone}}
</br>
{{ 'Email' | get_lang }} : {{ emailAdministrator }}
@@ -1 +1,12 @@
{{mailSiteName}} {{ 'YourReg' | get_lang}} {{mailSiteName}}
{{ 'Dear' | get_lang}} {{ mailCompleteName }},
</br>
{{ 'YouAreRegisterToSessionX' | get_lang | format(mailSessionName)}}
</br>
{{ 'Address' | get_lang }} {{ mailSiteName }} {{ 'Is' | get_lang }} : {{ mailWebPath }}</br>
{{ 'Problem' | get_lang}}</br>
{{ 'SignatureFormula' | get_lang }}</br>
{{ mailAdministratorName }} {{ mailAdministratorSurname }}
{{ 'Manager' | get_lang }} {{ mailSiteName }}
T. {{ mailAdministratorTelephone}}
</br>
{{ 'Email' | get_lang }} : {{ emailAdministrator }}
@@ -0,0 +1 @@
{{mailSiteName}} {{ 'YourReg' | get_lang}} {{mailSiteName}}
@@ -1,17 +1 @@
{{ '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 }}
{{mailSiteName}} {{ 'YourReg' | get_lang}} {{mailSiteName}}

0 comments on commit 38d5bb2

Please sign in to comment.