Updated the reminder message with english text
Also fixed a bug preventing proper pluralization
This commit is contained in:
parent
8baa5fdbca
commit
f9ffa5dde1
55
cron.php
55
cron.php
@ -42,16 +42,24 @@ class Cron {
|
|||||||
|
|
||||||
private function send_reminder($user, $loans) {
|
private function send_reminder($user, $loans) {
|
||||||
$subject_template = "DSV Helpdesk: Du har ¤count¤ ¤late¤ lån";
|
$subject_template = "DSV Helpdesk: Du har ¤count¤ ¤late¤ lån";
|
||||||
$reminder_template = "¤name¤, försenad sedan ¤due¤\n";
|
$reminder_template_sv = "¤name¤, försenad sedan ¤due¤\n";
|
||||||
|
$reminder_template_en = "¤name¤, late since ¤due¤\n";
|
||||||
$message_template = <<<EOF
|
$message_template = <<<EOF
|
||||||
Hej ¤name¤
|
Hej ¤name¤
|
||||||
|
|
||||||
Vi vill påminna dig om att ditt lån av följande ¤product¤ har gått ut:
|
Vi vill påminna dig om att ditt lån har gått ut på följande ¤product_sv¤:
|
||||||
|
|
||||||
¤list¤
|
¤list_sv¤
|
||||||
|
|
||||||
Vänligen återlämna dem till Helpdesk så snart som möjligt, alternativt kontakta
|
Vänligen återlämna ¤it_sv¤ till Helpdesk så snart som möjligt, alternativt svara på det här meddelandet för att förlänga ¤loan_sv¤.
|
||||||
oss för att få lånet förlängt.
|
|
||||||
|
----
|
||||||
|
|
||||||
|
We would like to remind you that your loan has expired on the following ¤product_en¤:
|
||||||
|
|
||||||
|
¤list_en¤
|
||||||
|
|
||||||
|
Please return ¤it_en¤ to the Helpdesk as soon as possible, or reply to this message in order to extend the ¤loan_en¤.
|
||||||
|
|
||||||
Mvh
|
Mvh
|
||||||
DSV Helpdesk
|
DSV Helpdesk
|
||||||
@ -60,30 +68,49 @@ helpdesk@dsv.su.se
|
|||||||
EOF;
|
EOF;
|
||||||
|
|
||||||
$overdue_count = count($loans);
|
$overdue_count = count($loans);
|
||||||
$reminder_list = '';
|
$reminder_list_sv = '';
|
||||||
|
$reminder_list_en = '';
|
||||||
$late = 'försenat';
|
$late = 'försenat';
|
||||||
$product = 'artikel';
|
$product_sv = 'artikel';
|
||||||
if($count > 1) {
|
$product_en = 'product';
|
||||||
|
$it_sv = 'den';
|
||||||
|
$it_en = 'it';
|
||||||
|
$loan_sv = 'lånet';
|
||||||
|
$loan_en = 'loan';
|
||||||
|
if($overdue_count > 1) {
|
||||||
$late = 'försenade';
|
$late = 'försenade';
|
||||||
$product = 'artiklar';
|
$product_sv = 'artiklar';
|
||||||
|
$product_en = 'products';
|
||||||
|
$it_sv = 'dem';
|
||||||
|
$it_en = 'them';
|
||||||
|
$loan_sv = 'lånen';
|
||||||
|
$loan_en = 'loans';
|
||||||
}
|
}
|
||||||
foreach($loans as $loan) {
|
foreach($loans as $loan) {
|
||||||
$replacements = array('name' => $loan->get_product()->get_name(),
|
$replacements = array('name' => $loan->get_product()->get_name(),
|
||||||
'due' => format_date($loan->get_endtime()));
|
'due' => format_date($loan->get_endtime()));
|
||||||
$reminder_list .= replace($replacements, $reminder_template);
|
$reminder_list_sv .= replace($replacements, $reminder_template_sv);
|
||||||
|
$reminder_list_en .= replace($replacements, $reminder_template_en);
|
||||||
}
|
}
|
||||||
|
|
||||||
$subject = replace(array('count' => $overdue_count,
|
$subject = replace(array('count' => $overdue_count,
|
||||||
'late' => $late), $subject_template);
|
'late' => $late), $subject_template);
|
||||||
$message = replace(array('name' => $user->get_displayname(),
|
$message = replace(array('name' => $user->get_displayname(),
|
||||||
'list' => $reminder_list,
|
'list_sv' => $reminder_list_sv,
|
||||||
'product' => $product), $message_template);
|
'product_sv' => $product_sv,
|
||||||
|
'it_sv' => $it_sv,
|
||||||
|
'loan_sv' => $loan_sv,
|
||||||
|
'list_en' => $reminder_list_en,
|
||||||
|
'product_en' => $product_en,
|
||||||
|
'it_en' => $it_en,
|
||||||
|
'loan_en' => $loan_en),
|
||||||
|
$message_template);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
mb_send_mail($user->get_email(),
|
mb_send_mail($user->get_email(),
|
||||||
$subject,
|
$subject,
|
||||||
$message,
|
$message,
|
||||||
'From: noreply-boka@dsv.su.se');
|
'From: helpdesk@dsv.su.se');
|
||||||
} catch(Exception $e) {
|
} catch(Exception $e) {
|
||||||
mb_send_mail('root@dsv.su.se',
|
mb_send_mail('root@dsv.su.se',
|
||||||
"Kunde inte skicka påminnelse",
|
"Kunde inte skicka påminnelse",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user