text changes to registration mail content
[namibia] / module / Auction / src / Auction / Service / Reply.php
1 <?php
2 namespace Auction\Service;
3
4
5
6 /**
7  * Manage Reply data.
8  * @author andre.fourie
9  */
10 class Reply extends \Auction\DataBin\Reply {
11
12
13
14         /**
15          * ExecuteAfter: Create.
16          * Send notification.
17          * @param array $meta
18          * @param object|null $jobRecord
19          * @param object|null $record
20          * @param \Workspace\Utility\ServiceInputParams $contract
21          * @return array
22          */
23         public function notify($meta, $jobRecord, $record, \Workspace\Utility\ServiceInputParams $contract)
24         {
25                 $record->question->reply = $record;
26                 $this->em->flush();
27                 $vehicle = $jobRecord->stock->type->model->make->name
28                                 . ', ' . $jobRecord->stock->type->model->name
29                                 . ', ' . $jobRecord->stock->type->name
30                                 . ' (' . $jobRecord->stock->vehicleYear->name . ')';
31                 $oNotify = new \Utility\Comms\Notification();
32                 $oNotify->sendFromTemplate(
33                                 null, null,
34                                 $record->question->company->id, $record->question->profile->id,
35                                 $record->question->profile->email, null,
36                                 null,
37                                 'auction-reply',
38                                 array(
39                                                 'first_name'                    => $record->question->profile->firstName,
40                                                 'family_name'                   => $record->question->profile->familyName,
41                                                 'dealer'                                => $jobRecord->company->name,
42                                                 'vehicle'                               => $vehicle,
43                                                 'question'                              => $record->question->question,
44                                                 'reply'                                 => $record->reply
45                                 ));
46         }
47
48
49 }