text changes to registration mail content
[namibia] / module / Auction / src / Auction / Service / Question.php
1 <?php
2 namespace Auction\Service;
3
4
5
6 /**
7  * Manage Question data.
8  * @author andre.fourie
9  */
10 class Question extends \Auction\DataBin\Question {
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                 $vehicle = $jobRecord->stock->type->model->make->name
26                                 . ', ' . $jobRecord->stock->type->model->name
27                                 . ', ' . $jobRecord->stock->type->name
28                                 . ' (' . $jobRecord->stock->vehicleYear->name . ')';
29                 $oNotify = new \Utility\Comms\Notification();
30                 if (!is_null($jobRecord->company->tradeCenter))
31                 {
32                         $oNotify->sendFromTemplate(
33                                         null, null,
34                                         $jobRecord->company->tradeCenter->id, null,
35                                         $jobRecord->company->tradeCenter->contact->email, null,
36                                         null,
37                                         'auction-question',
38                                         array(
39                                                         'first_name'                    => $jobRecord->company->tradeCenter->contact->firstName,
40                                                         'family_name'                   => $jobRecord->company->tradeCenter->contact->familyName,
41                                                         'dealer'                                => $record->company->name,
42                                                         'vehicle'                               => $vehicle,
43                                                         'question'                              => $record->question
44                                         ));
45                 }
46                 else
47                 {
48                         $oNotify->sendFromTemplate(
49                                         null, null,
50                                         $jobRecord->company->id, $jobRecord->createdBy->id,
51                                         $jobRecord->createdBy->email, null,
52                                         null,
53                                         'auction-question',
54                                         array(
55                                                         'first_name'                    => $jobRecord->createdBy->firstName,
56                                                         'family_name'                   => $jobRecord->createdBy->familyName,
57                                                         'dealer'                                => $record->company->name,
58                                                         'vehicle'                               => $vehicle,
59                                                         'question'                              => $record->question
60                                         ));
61                 }
62         }
63
64 }