Change implementation of all maps for job order to OpenStreet. #270
This commit is contained in:
parent
5bdc1a7f86
commit
bf2231037d
2 changed files with 48 additions and 12 deletions
|
|
@ -66,13 +66,15 @@ class JobOrderController extends Controller
|
|||
/**
|
||||
* @Menu(selected="jo_in")
|
||||
*/
|
||||
public function openEditForm($id, JobOrderHandlerInterface $jo_handler)
|
||||
public function openEditForm($id, JobOrderHandlerInterface $jo_handler,
|
||||
GISManagerInterface $gis)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('jo_open.edit', null, 'No access.');
|
||||
|
||||
$params = $jo_handler->initializeOpenEditForm($id);
|
||||
$params['submit_url'] = $this->generateUrl('jo_open_edit_submit', ['id' => $id]);
|
||||
$params['return_url'] = $this->generateUrl('jo_open');
|
||||
$params['map_js_file'] = $gis->getJSJOFile();
|
||||
|
||||
$template = $params['template'];
|
||||
|
||||
|
|
@ -285,7 +287,8 @@ class JobOrderController extends Controller
|
|||
/**
|
||||
* @Menu(selected="jo_proc")
|
||||
*/
|
||||
public function processingForm(MapTools $map_tools, $id, JobOrderHandlerInterface $jo_handler)
|
||||
public function processingForm(MapTools $map_tools, $id, JobOrderHandlerInterface $jo_handler,
|
||||
GISManagerInterface $gis)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('jo_proc.list', null, 'No access.');
|
||||
|
||||
|
|
@ -304,6 +307,7 @@ class JobOrderController extends Controller
|
|||
|
||||
$params['submit_url'] = $this->generateUrl('jo_proc_submit', ['id' => $id]);
|
||||
$params['return_url'] = $this->generateUrl('jo_proc');
|
||||
$params['map_js_file'] = $gis->getJSJOFile();
|
||||
|
||||
$template = $params['template'];
|
||||
|
||||
|
|
@ -349,7 +353,8 @@ class JobOrderController extends Controller
|
|||
/**
|
||||
* @Menu(selected="jo_assign")
|
||||
*/
|
||||
public function assigningForm($id, JobOrderHandlerInterface $jo_handler)
|
||||
public function assigningForm($id, JobOrderHandlerInterface $jo_handler,
|
||||
GISManagerInterface $gis)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('jo_assign.list', null, 'No access.');
|
||||
|
||||
|
|
@ -368,6 +373,7 @@ class JobOrderController extends Controller
|
|||
|
||||
$params['submit_url'] = $this->generateUrl('jo_assign_submit', ['id' => $id]);
|
||||
$params['return_url'] = $this->generateUrl('jo_assign');
|
||||
$params['map_js_file'] = $gis->getJSJOFile();
|
||||
|
||||
$template = $params['template'];
|
||||
|
||||
|
|
@ -410,7 +416,8 @@ class JobOrderController extends Controller
|
|||
/**
|
||||
* @Menu(selected="jo_fulfill")
|
||||
*/
|
||||
public function fulfillmentForm(JobOrderHandlerInterface $jo_handler, $id)
|
||||
public function fulfillmentForm(JobOrderHandlerInterface $jo_handler, $id,
|
||||
GISManagerInterface $gis)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('jo_fulfill.list', null, 'No access.');
|
||||
|
||||
|
|
@ -425,6 +432,7 @@ class JobOrderController extends Controller
|
|||
|
||||
$params['submit_url'] = $this->generateUrl('jo_fulfill_submit', ['id' => $id]);
|
||||
$params['return_url'] = $this->generateUrl('jo_fulfill');
|
||||
$params['map_js_file'] = $gis->getJSJOFile();
|
||||
|
||||
$template = $params['template'];
|
||||
|
||||
|
|
@ -467,7 +475,8 @@ class JobOrderController extends Controller
|
|||
/**
|
||||
* @Menu(selected="jo_open")
|
||||
*/
|
||||
public function openHubForm(MapTools $map_tools, $id, JobOrderHandlerInterface $jo_handler)
|
||||
public function openHubForm(MapTools $map_tools, $id, JobOrderHandlerInterface $jo_handler,
|
||||
GISManagerInterface $gis)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('jo_open.list', null, 'No access.');
|
||||
|
||||
|
|
@ -482,6 +491,7 @@ class JobOrderController extends Controller
|
|||
|
||||
$params['submit_url'] = $this->generateUrl('jo_open_hub_submit', ['id' => $id]);
|
||||
$params['return_url'] = $this->generateUrl('jo_open');
|
||||
$params['map_js_file'] = $gis->getJSJOFile();
|
||||
|
||||
$template = $params['template'];
|
||||
|
||||
|
|
@ -523,7 +533,8 @@ class JobOrderController extends Controller
|
|||
/**
|
||||
* @Menu(selected="jo_open")
|
||||
*/
|
||||
public function openRiderForm($id, JobOrderHandlerInterface $jo_handler)
|
||||
public function openRiderForm($id, JobOrderHandlerInterface $jo_handler,
|
||||
GISManagerInterface $gis)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('jo_open.list', null, 'No access.');
|
||||
|
||||
|
|
@ -538,6 +549,7 @@ class JobOrderController extends Controller
|
|||
|
||||
$params['submit_url'] = $this->generateUrl('jo_open_rider_submit', ['id' => $id]);
|
||||
$params['return_url'] = $this->generateUrl('jo_open');
|
||||
$params['map_js_file'] = $gis->getJSJOFile();
|
||||
|
||||
$template = $params['template'];
|
||||
|
||||
|
|
@ -579,7 +591,8 @@ class JobOrderController extends Controller
|
|||
/**
|
||||
* @Menu(selected="jo_all")
|
||||
*/
|
||||
public function allForm($id, JobOrderHandlerInterface $jo_handler)
|
||||
public function allForm($id, JobOrderHandlerInterface $jo_handler,
|
||||
GISManagerInterface $gis)
|
||||
{
|
||||
$this->denyAccessUnlessGranted('jo_all.list', null, 'No access.');
|
||||
|
||||
|
|
@ -594,6 +607,7 @@ class JobOrderController extends Controller
|
|||
|
||||
$params['return_url'] = $this->generateUrl('jo_all');
|
||||
$params['submit_url'] = '';
|
||||
$params['map_js_file'] = $gis->getJSJOFile();
|
||||
|
||||
$template = $params['template'];
|
||||
|
||||
|
|
|
|||
|
|
@ -944,9 +944,6 @@ $(function() {
|
|||
// clear markers
|
||||
markerLayerGroup.clearLayers();
|
||||
|
||||
//var lat = latlng.lat;
|
||||
//var lng = latlng.lng;
|
||||
|
||||
var marker = L.marker([lat, lng]);
|
||||
|
||||
// add marker to layer group
|
||||
|
|
@ -1024,8 +1021,11 @@ $(function() {
|
|||
|
||||
{% if ftags.set_map_coordinate %}
|
||||
// check if we need to set map
|
||||
var latlng = new google.maps.LatLng({{ obj.getCoordinates.getLatitude }}, {{ obj.getCoordinates.getLongitude }});
|
||||
selectPoint(map, latlng);
|
||||
//var latlng = new google.maps.LatLng({{ obj.getCoordinates.getLatitude }}, {{ obj.getCoordinates.getLongitude }});
|
||||
//selectPoint(map, latlng);
|
||||
var lat = {{ obj.getCoordinates.getLatitude }};
|
||||
var lng = {{ obj.getCoordinates.getLongitude }};
|
||||
selectPoint(lat, lng);
|
||||
|
||||
// remove placeholder text
|
||||
$("[data-vehicle-field='1']").prop('placeholder', '');
|
||||
|
|
@ -1033,6 +1033,27 @@ $(function() {
|
|||
|
||||
{% if mode in ['update-processing', 'update-reassign-hub'] %}
|
||||
// display hub map
|
||||
|
||||
var hub_lat = {{ obj.getCoordinates.getLatitude }};
|
||||
var hub_lng = {{ obj.getCoordinates.getLongitude }};
|
||||
|
||||
var hmap = mapCreate('hub_map', hub_lat, hub_lng, 'road', 13);
|
||||
|
||||
var destLayerGroup = L.layerGroup().addTo(hmap);
|
||||
var hubLayerGroup = L.layerGroup().addTo(hmap);
|
||||
|
||||
var dest_marker = new L.Marker([hub_lat, hub_lng]).bindPopup("Destination");
|
||||
|
||||
destLayerGroup.addLayer(dest_marker);
|
||||
|
||||
{% for hub in hubs %}
|
||||
var hub_marker = new L.Marker([{{ hub.hub.getCoordinates.getLatitude }},
|
||||
{{ hub.hub.getCoordinates.getLongitude }}]).bindPopup("{{ hub.hub.getName }}");
|
||||
|
||||
hubLayerGroup.addLayer(hub_marker);
|
||||
{% endfor %}
|
||||
|
||||
/*
|
||||
var hmap = new GMaps({
|
||||
div: '#hub_map',
|
||||
lat: {{ obj.getCoordinates.getLatitude }},
|
||||
|
|
@ -1056,6 +1077,7 @@ $(function() {
|
|||
icon: '/assets/images/icon-outlet.png'
|
||||
});
|
||||
{% endfor %}
|
||||
*/
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue