|
1
|
|
|
<?php |
|
2
|
|
|
namespace Emails; |
|
3
|
|
|
|
|
4
|
|
|
class TwoShiftsAtOnceEmail extends VolunteerEmail |
|
5
|
|
|
{ |
|
6
|
|
|
public function __construct($userProfile) |
|
7
|
|
|
{ |
|
8
|
|
|
parent::__construct($userProfile); |
|
9
|
|
|
} |
|
10
|
|
|
|
|
11
|
|
|
public function getSubject() |
|
12
|
|
|
{ |
|
13
|
|
|
return 'Burning Flipside: Volunteer Signed up for two shifts at once'; |
|
14
|
|
|
} |
|
15
|
|
|
|
|
16
|
|
|
public function addLeads($leads) |
|
17
|
|
|
{ |
|
18
|
|
|
$count = count($leads); |
|
19
|
|
|
for($i = 0; $i < $count; $i++) |
|
20
|
|
|
{ |
|
21
|
|
|
$this->addToAddress($leads[$i]); |
|
22
|
|
|
} |
|
23
|
|
|
} |
|
24
|
|
|
|
|
25
|
|
|
protected function getApprovalLink() |
|
26
|
|
|
{ |
|
27
|
|
|
$settings = \Settings::getInstance(); |
|
28
|
|
|
$profilesUrl = $settings->getGlobalSetting('secure_url', 'https://secure.burningflipside.com'); |
|
29
|
|
|
return $profilesUrl.'/fvs/_admin/pending.php'; |
|
30
|
|
|
} |
|
31
|
|
|
|
|
32
|
|
|
public function getHTMLBody() |
|
33
|
|
|
{ |
|
34
|
|
|
return 'You are recieving this message because you are a lead for a Burning Flipside department.<br/> |
|
35
|
|
|
A volunteer with the name '.$this->profile->getDisplayName('paperName').' has signed up for two shifts at once, at least one of which is in your department.<br/> |
|
36
|
|
|
This requires explicit approval or disapproval from you. You can provide that by following <a href="'.$this->getApprovalLink().'">this link</a>.<br/> |
|
37
|
|
|
If you take no action the shifts will remain in a pending state, which means no one else can sign up for them, but the volunteer is not sure if they have the shifts or not.<br/> |
|
38
|
|
|
Thank you,<br/> |
|
39
|
|
|
Burning Flipside Volunteer Team'; |
|
40
|
|
|
} |
|
41
|
|
|
|
|
42
|
|
|
public function getTextBody() |
|
43
|
|
|
{ |
|
44
|
|
|
return 'You are recieving this message because you are a lead for a Burning Flipside department. |
|
45
|
|
|
A volunteer with the name '.$this->profile->getDisplayName('paperName').' has signed up for two shifts at once, at least one of which is in your department. |
|
46
|
|
|
This requires explicit approval or disapproval from you. You can provide that by following the link below. |
|
47
|
|
|
'.$this->getApprovalLink().' |
|
48
|
|
|
If you take no action the shifts will remain in a pending state, which means no one else can sign up for them, but the volunteer is not sure if they have the shifts or not. |
|
49
|
|
|
Thank you, |
|
50
|
|
|
Burning Flipside Volunteer Team'; |
|
51
|
|
|
} |
|
52
|
|
|
} |
|
53
|
|
|
/* vim: set tabstop=4 shiftwidth=4 expandtab: */ |
|
54
|
|
|
|