diff --git a/src/Controller/JobOrderController.php b/src/Controller/JobOrderController.php
index 8e1afedd..05d048fd 100644
--- a/src/Controller/JobOrderController.php
+++ b/src/Controller/JobOrderController.php
@@ -32,6 +32,7 @@ use App\Service\MapTools;
use App\Service\HubCounter;
use App\Service\MQTTClient;
use App\Service\APNSClient;
+use App\Service\MapManagerInterface;
use Doctrine\ORM\Query;
use Doctrine\DBAL\Connection;
@@ -206,7 +207,7 @@ class JobOrderController extends Controller
/**
* @Menu(selected="jo_in")
*/
- public function incomingForm()
+ public function incomingForm(MapManagerInterface $map_manager)
{
$this->denyAccessUnlessGranted('jo_in.list', null, 'No access.');
@@ -214,6 +215,7 @@ class JobOrderController extends Controller
$params['mode'] = 'create';
$params['submit_url'] = $this->generateUrl('jo_in_submit');
$params['return_url'] = $this->generateUrl('jo_in');
+ $params['map_manager'] = $map_manager->getMapManager();
$em = $this->getDoctrine()->getManager();
@@ -227,7 +229,7 @@ class JobOrderController extends Controller
/**
* @Menu(selected="jo_in")
*/
- public function openEditForm($id)
+ public function openEditForm($id, MapManagerInterface $map_manager)
{
$this->denyAccessUnlessGranted('jo_open.edit', null, 'No access.');
@@ -240,6 +242,7 @@ class JobOrderController extends Controller
$params['return_url'] = $this->generateUrl('jo_open');
$params['cvid'] = $jo->getCustomerVehicle()->getID();
$params['vid'] = $jo->getCustomerVehicle()->getVehicle()->getID();
+ $params['map_manager'] = $map_manager->getMapManager();
$em = $this->getDoctrine()->getManager();
@@ -390,7 +393,7 @@ class JobOrderController extends Controller
/**
* @Menu(selected="jo_in")
*/
- public function incomingVehicleForm($cvid)
+ public function incomingVehicleForm($cvid, MapManagerInterface $map_manager)
{
$this->denyAccessUnlessGranted('jo_in.list', null, 'No access.');
@@ -398,6 +401,7 @@ class JobOrderController extends Controller
$params['submit_url'] = $this->generateUrl('jo_in_submit');
$params['return_url'] = $this->generateUrl('jo_in');
$params['cvid'] = $cvid;
+ $params['map_manager'] = $map_manager->getMapManager();
$em = $this->getDoctrine()->getManager();
@@ -858,7 +862,7 @@ class JobOrderController extends Controller
/**
* @Menu(selected="jo_proc")
*/
- public function processingForm(MapTools $map_tools, $id)
+ public function processingForm(MapTools $map_tools, $id, MapManagerInterface $map_manager)
{
$this->denyAccessUnlessGranted('jo_proc.list', null, 'No access.');
@@ -974,6 +978,7 @@ class JobOrderController extends Controller
$params['obj'] = $obj;
$params['submit_url'] = $this->generateUrl('jo_proc_submit', ['id' => $obj->getID()]);
$params['return_url'] = $this->generateUrl('jo_proc');
+ $params['map_manager'] = $map_manager->getMapManager();
// response
return $this->render('job-order/form.html.twig', $params);
@@ -1121,7 +1126,7 @@ class JobOrderController extends Controller
/**
* @Menu(selected="jo_assign")
*/
- public function assigningForm(MapTools $map_tools, $id)
+ public function assigningForm(MapTools $map_tools, $id, MapManagerInterface $map_manager)
{
$this->denyAccessUnlessGranted('jo_assign.list', null, 'No access.');
@@ -1195,6 +1200,7 @@ class JobOrderController extends Controller
$params['status_cancelled'] = JOStatus::CANCELLED;
$params['submit_url'] = $this->generateUrl('jo_assign_submit', ['id' => $obj->getID()]);
$params['return_url'] = $this->generateUrl('jo_assign');
+ $params['map_manager'] = $map_manager->getMapManager();
// response
return $this->render('job-order/form.html.twig', $params);
@@ -1309,7 +1315,7 @@ class JobOrderController extends Controller
/**
* @Menu(selected="jo_fulfill")
*/
- public function fulfillmentForm(MapTools $map_tools, $id)
+ public function fulfillmentForm(MapTools $map_tools, $id, MapManagerInterface $map_manager)
{
$this->denyAccessUnlessGranted('jo_fulfill.list', null, 'No access.');
@@ -1346,6 +1352,7 @@ class JobOrderController extends Controller
$params['status_cancelled'] = JOStatus::CANCELLED;
$params['submit_url'] = $this->generateUrl('jo_fulfill_submit', ['id' => $obj->getID()]);
$params['return_url'] = $this->generateUrl('jo_fulfill');
+ $params['map_manager'] = $map_manager->getMapManager();
// response
return $this->render('job-order/form.html.twig', $params);
@@ -1528,7 +1535,7 @@ class JobOrderController extends Controller
/**
* @Menu(selected="jo_open")
*/
- public function openHubForm(MapTools $map_tools, $id)
+ public function openHubForm(MapTools $map_tools, $id, MapManagerInterface $map_manager)
{
$this->denyAccessUnlessGranted('jo_open.list', null, 'No access.');
@@ -1606,6 +1613,7 @@ class JobOrderController extends Controller
$params['obj'] = $obj;
$params['submit_url'] = $this->generateUrl('jo_open_hub_submit', ['id' => $obj->getID()]);
$params['return_url'] = $this->generateUrl('jo_open');
+ $params['map_manager'] = $map_manager->getMapManager();
// response
return $this->render('job-order/form.html.twig', $params);
@@ -1718,7 +1726,7 @@ class JobOrderController extends Controller
/**
* @Menu(selected="jo_open")
*/
- public function openRiderForm($id)
+ public function openRiderForm($id, MapManagerInterface $map_manager)
{
$this->denyAccessUnlessGranted('jo_open.list', null, 'No access.');
@@ -1750,6 +1758,7 @@ class JobOrderController extends Controller
$params['status_cancelled'] = JOStatus::CANCELLED;
$params['submit_url'] = $this->generateUrl('jo_open_rider_submit', ['id' => $obj->getID()]);
$params['return_url'] = $this->generateUrl('jo_open');
+ $params['map_manager'] = $map_manager->getMapManager();
// response
return $this->render('job-order/form.html.twig', $params);
@@ -1862,7 +1871,7 @@ class JobOrderController extends Controller
/**
* @Menu(selected="jo_all")
*/
- public function allForm($id)
+ public function allForm($id, MapManagerInterface $map_manager)
{
$this->denyAccessUnlessGranted('jo_all.list', null, 'No access.');
@@ -1884,6 +1893,7 @@ class JobOrderController extends Controller
$params['status_cancelled'] = JOStatus::CANCELLED;
$params['return_url'] = $this->generateUrl('jo_all');
$params['submit_url'] = '';
+ $params['map_manager'] = $map_manager->getMapManager();
// timeline stuff (descending by time)
$params['timeline'] = [
diff --git a/templates/job-order/bingmaps.js.twig b/templates/job-order/bingmaps.js.twig
new file mode 100644
index 00000000..d15c2028
--- /dev/null
+++ b/templates/job-order/bingmaps.js.twig
@@ -0,0 +1,120 @@
+
+ -->
-
-
-
-
+
+
+