Add new event type for perform. Add event creation when JO is performed. #424
This commit is contained in:
parent
5ad416df1d
commit
a1a60100f5
2 changed files with 10 additions and 1 deletions
|
|
@ -17,6 +17,7 @@ class CMBJOEventType extends NameValue
|
||||||
const RIDER_START = 'rider_start';
|
const RIDER_START = 'rider_start';
|
||||||
const RIDER_EDIT = 'rider_edit';
|
const RIDER_EDIT = 'rider_edit';
|
||||||
const PAID = 'paid';
|
const PAID = 'paid';
|
||||||
|
const PERFORM = 'perform';
|
||||||
|
|
||||||
const COLLECTION = [
|
const COLLECTION = [
|
||||||
'create' => 'Created',
|
'create' => 'Created',
|
||||||
|
|
@ -32,5 +33,6 @@ class CMBJOEventType extends NameValue
|
||||||
'rider_start' => 'Rider Start',
|
'rider_start' => 'Rider Start',
|
||||||
'rider_edit' => 'Rider Edit',
|
'rider_edit' => 'Rider Edit',
|
||||||
'paid' => 'Paid',
|
'paid' => 'Paid',
|
||||||
|
'perform' => 'Perform',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -906,7 +906,14 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
|
||||||
|
|
||||||
$jo->perform();
|
$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();
|
$this->em->flush();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue