2 namespace Auction\Service;
7 * Manage Question data.
10 class Question extends \Auction\DataBin\Question {
15 * ExecuteAfter: Create.
18 * @param object|null $jobRecord
19 * @param object|null $record
20 * @param \Workspace\Utility\ServiceInputParams $contract
23 public function notify($meta, $jobRecord, $record, \Workspace\Utility\ServiceInputParams $contract)
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))
32 $oNotify->sendFromTemplate(
34 $jobRecord->company->tradeCenter->id, null,
35 $jobRecord->company->tradeCenter->contact->email, null,
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
48 $oNotify->sendFromTemplate(
50 $jobRecord->company->id, $jobRecord->createdBy->id,
51 $jobRecord->createdBy->email, null,
55 'first_name' => $jobRecord->createdBy->firstName,
56 'family_name' => $jobRecord->createdBy->familyName,
57 'dealer' => $record->company->name,
58 'vehicle' => $vehicle,
59 'question' => $record->question