Add date_accept to the responses when getting a job order. #440
This commit is contained in:
parent
655b632849
commit
20f5e46726
1 changed files with 32 additions and 1 deletions
|
|
@ -444,6 +444,19 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
|
|||
if (empty($trade_in_type))
|
||||
$trade_in_type = 'none';
|
||||
|
||||
// get time when JO was accepted by rider
|
||||
$event_type = CMBJOEventType::RIDER_ACCEPT;
|
||||
$rider_id = $this->session->getRider()->getID();
|
||||
$jo_id = $jo->getID();
|
||||
$date_accept = '';
|
||||
|
||||
$results = $this->em->getRepository(JOEvent::class)->findby(['type_id' => $event_type, 'rider' => $rider_id, 'job_order' => $jo_id], ['date_happen' => 'DESC']);
|
||||
if ($results != null)
|
||||
{
|
||||
$jo_event = current($results);
|
||||
$date_accept = $jo_event->getDateHappen()->format('Ymd H:i:s');
|
||||
}
|
||||
|
||||
$jo_data[] = [
|
||||
'job_order' => [
|
||||
'id' => $jo->getID(),
|
||||
|
|
@ -486,6 +499,8 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
|
|||
'has_warranty_doc' => false,
|
||||
'flag_coolant' => $jo->hasCoolant(),
|
||||
'has_motolite' => $cv->hasMotoliteBattery(),
|
||||
// date and time accepted
|
||||
'date_accept' => $date_accept,
|
||||
]
|
||||
];
|
||||
}
|
||||
|
|
@ -736,6 +751,19 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
|
|||
else
|
||||
$cust_email = $jo->getMeta('customer_email');
|
||||
|
||||
// get time when JO was accepted by rider
|
||||
$event_type = CMBJOEventType::RIDER_ACCEPT;
|
||||
$rider_id = $this->session->getRider()->getID();
|
||||
$jo_id = $jo->getID();
|
||||
$date_accept = '';
|
||||
|
||||
$results = $this->em->getRepository(JOEvent::class)->findby(['type_id' => $event_type, 'rider' => $rider_id, 'job_order' => $jo_id], ['date_happen' => 'DESC']);
|
||||
if ($results != null)
|
||||
{
|
||||
$jo_event = current($results);
|
||||
$date_accept = $jo_event->getDateHappen()->format('Ymd H:i:s');
|
||||
}
|
||||
|
||||
$data = [
|
||||
'id' => $jo->getID(),
|
||||
'service_type' => $jo->getServiceType(),
|
||||
|
|
@ -790,7 +818,10 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
|
|||
// customer email
|
||||
'customer_email' => $cust_email,
|
||||
|
||||
// END: cmb speicifc details
|
||||
// date and time accepted
|
||||
'date_accept' => $date_accept,
|
||||
|
||||
// END: cmb specific details
|
||||
];
|
||||
|
||||
return $data;
|
||||
|
|
|
|||
Loading…
Reference in a new issue