diff --git a/src/Ramcar/CMBJOEventType.php b/src/Ramcar/CMBJOEventType.php index 12dd0264..e6a14482 100644 --- a/src/Ramcar/CMBJOEventType.php +++ b/src/Ramcar/CMBJOEventType.php @@ -17,6 +17,7 @@ class CMBJOEventType extends NameValue const RIDER_START = 'rider_start'; const RIDER_EDIT = 'rider_edit'; const PAID = 'paid'; + const PERFORM = 'perform'; const COLLECTION = [ 'create' => 'Created', @@ -32,5 +33,6 @@ class CMBJOEventType extends NameValue 'rider_start' => 'Rider Start', 'rider_edit' => 'Rider Edit', 'paid' => 'Paid', + 'perform' => 'Perform', ]; } diff --git a/src/Service/RiderAPIHandler/CMBRiderAPIHandler.php b/src/Service/RiderAPIHandler/CMBRiderAPIHandler.php index c8feade0..d2d1f5e0 100644 --- a/src/Service/RiderAPIHandler/CMBRiderAPIHandler.php +++ b/src/Service/RiderAPIHandler/CMBRiderAPIHandler.php @@ -906,7 +906,14 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface $jo->perform(); - // TODO: make event for this? + // add event log + $rider = $this->session->getRider(); + $event = new JOEvent(); + $event->setDateHappen(new DateTime()) + ->setTypeID(CMBJOEventType::PERFORM) + ->setJobOrder($jo) + ->setRider($rider); + $this->em->persist($event); $this->em->flush();