Skip to content

Commit e1be754

Browse files
author
Terje Elde
committed
Introduce reason-data.
1 parent 2796ccd commit e1be754

File tree

3 files changed

+17
-14
lines changed

3 files changed

+17
-14
lines changed

CustomRegistrationPlugin.php

+12-11
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,18 @@ public function init()
2626

2727
// Send mail to each Administrator
2828
foreach ($users as $admin) {
29-
$email = new EmailModel();
30-
$email->toEmail = $admin->email;
31-
$email->subject = $this->parseMessage($this->getSettings()->adminMessageSubject, $user->firstname, $user->lastname, $user->business);
32-
$email->body = $this->parseMessage($this->getSettings()->adminMessage, $user->firstname, $user->lastname, $user->business);
29+
$email = new EmailModel();
30+
$email->toEmail = $admin->email;
31+
$email->subject = $this->parseMessage($this->getSettings()->adminMessageSubject, $user->firstname, $user->lastname, $user->business, $user->reason);
32+
$email->body = $this->parseMessage($this->getSettings()->adminMessage, $user->firstname, $user->lastname, $user->business, $user->reason);
3333

34-
craft()->email->sendEmail($email);
34+
craft()->email->sendEmail($email);
3535
}
3636

3737
$email = new EmailModel();
3838
$email->toEmail = $user->email;
39-
$email->subject = $this->parseMessage($this->getSettings()->registrationMessageSubject, $user->firstname, $user->lastname, $user->business);
40-
$email->body = $this->parseMessage($this->getSettings()->registrationMessage, $user->firstname, $user->lastname, $user->business);
39+
$email->subject = $this->parseMessage($this->getSettings()->registrationMessageSubject, $user->firstname, $user->lastname, $user->business, $user->reason);
40+
$email->body = $this->parseMessage($this->getSettings()->registrationMessage, $user->firstname, $user->lastname, $user->business, $user->reason);
4141

4242
craft()->email->sendEmail($email);
4343
}
@@ -49,8 +49,8 @@ public function init()
4949

5050
$email = new EmailModel();
5151
$email->toEmail = $user->email;
52-
$email->subject = $this->parseMessage($this->getSettings()->activationMessageSubject, $user->firstname, $user->lastname, $user->business);
53-
$email->body = $this->parseMessage($this->getSettings()->activationMessage, $user->firstname, $user->lastname, $user->business);
52+
$email->subject = $this->parseMessage($this->getSettings()->activationMessageSubject, $user->firstname, $user->lastname, $user->business, $user->reason);
53+
$email->body = $this->parseMessage($this->getSettings()->activationMessage, $user->firstname, $user->lastname, $user->business, $user->reason);
5454
craft()->email->sendEmail($email);
5555
});
5656
}
@@ -94,12 +94,13 @@ public function getSettingsHtml()
9494
));
9595
}
9696

97-
public function parseMessage($message, $firstname, $lastname, $business)
97+
public function parseMessage($message, $firstname, $lastname, $business, $reason)
9898
{
9999
$message = str_replace("{{firstName}}", $firstname, $message);
100100
$message = str_replace("{{lastName}}", $lastname, $message);
101101
$message = str_replace("{{business}}", $business, $message);
102+
$message = str_replace("{{reason}}", $reason, $message);
102103

103104
return $message;
104105
}
105-
}
106+
}

controllers/CustomRegistrationController.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ public function actionRegisterUser() {
1818
$email = craft()->request->getRequiredParam('email');
1919

2020
$business = $fields['business'];
21+
$reason = $fields['reason'];
2122

22-
$user = craft()->customRegistration->registerUser($firstname, $lastname, $password, $email, $business);
23+
$user = craft()->customRegistration->registerUser($firstname, $lastname, $password, $email, $business, $reason);
2324

2425
if ($user) {
2526
$this->redirectToPostedUrl($user);

services/CustomRegistrationService.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@
44
class CustomRegistrationService extends BaseApplicationComponent
55
{
66

7-
function registerUser($firstname, $lastname, $password, $email, $business)
7+
function registerUser($firstname, $lastname, $password, $email, $business, $reason)
88
{
99
$lNewUser = new UserModel();
1010
$lNewUser->getContent()->setAttributes(array(
1111
'firstname' => $firstname,
1212
'lastname' => $lastname,
1313
'business' => $business,
14+
'reason' => $reason,
1415
));
1516
$lNewUser->pending = true;
1617
$lNewUser->email = $email;
@@ -19,4 +20,4 @@ function registerUser($firstname, $lastname, $password, $email, $business)
1920

2021
return craft()->users->saveUser($lNewUser);
2122
}
22-
}
23+
}

0 commit comments

Comments
 (0)