Resolve "Resq - message prompt for non-serviceable area" #1353

Merged
korina.cordero merged 176 commits from 463-resq-message-prompt-for-non-serviceable-area into 465-resq-august-13-release 2020-08-12 05:41:57 +00:00
Showing only changes of commit 95a070051e - Show all commits

View file

@ -251,6 +251,17 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
// make rider unavailable
$rider = $this->session->getRider();
// check if rider has assigned JOs
$assigned_jos = $this->em->getRepository(JobOrder::class)->findBy(['rider' => $rider->getID(), 'status' => JOStatus::ASSIGNED]);
if ($assigned_jos != null)
{
$data = [
'title' => 'Failed Logout',
'error' => 'Rider has assigned job orders.'
];
return $data;
}
$rider->setAvailable(false);
$rider->setActive(false);
@ -314,6 +325,17 @@ class CMBRiderAPIHandler implements RiderAPIHandlerInterface
// set rider to unavailable to take on JOs
$rider = $this->session->getRider();
// check if rider has assigned JOs
$assigned_jos = $this->em->getRepository(JobOrder::class)->findBy(['rider' => $rider->getID(), 'status' => JOStatus::ASSIGNED]);
if ($assigned_jos != null)
{
$data = [
'title' => 'Failed Go Offline',
'error' => 'Rider has assigned job orders.'
];
return $data;
}
$rider->setAvailable(false);
$this->em->flush();