From 64689543164747503c0f30af848822e197e5e12b Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Sat, 25 Jan 2020 06:08:14 +0000 Subject: [PATCH] Display hubs and riders in non-dynamic table for onestep edit. #312 --- .../job-order/cmb.form.onestep.html.twig | 71 +++++++++++++------ templates/job-order/form.onestep.html.twig | 27 +++++++ 2 files changed, 75 insertions(+), 23 deletions(-) diff --git a/templates/job-order/cmb.form.onestep.html.twig b/templates/job-order/cmb.form.onestep.html.twig index 1b043791..947de9c5 100644 --- a/templates/job-order/cmb.form.onestep.html.twig +++ b/templates/job-order/cmb.form.onestep.html.twig @@ -380,17 +380,19 @@ Hub Branch - Contact Numbers Action + {% if mode in ['onestep-edit'] %} + {% for hub in hubs %} + + {{ hub.hub.getName }} + {{ hub.hub.getBranch }} + {{ hub.hub.getContactNumbers }} + {% endfor %} + {% endif %} @@ -422,6 +424,24 @@ + {% if mode in ['onestep-edit'] %} + {% set avail_riders = obj.getHub.getAvailableRiders|default([]) %} + + + No riders available. + + + + {% if obj.getHub %} + {% for rider in avail_riders %} + + {{ rider.getFirstName }} + {{ rider.getLastName }} + {{ rider.getContactNumber }} + {{ rider.getPlateNumber }} + {% endfor %} + {% endif %} + {% endif %} @@ -623,25 +643,28 @@ $(function() { var marker = L.marker([lat, lng], { icon: icon_customer }); - // get nearest hubs ajax - var hub_table = ''; - $.getJSON("{{ url('hub_nearest') }}?lat=" + lat + "&long=" + lng, function(data) { - var hubs = data['hubs']; - for (i in hubs) { - var hub = hubs[i]; - var hub_marker = L.marker([hub['lat'], hub['long']], { icon: icon_hub }); - hubLayerGroup.addLayer(hub_marker); + {% if mode in ['onestep'] %} + // get nearest hubs ajax + var hub_table = ''; + $.getJSON("{{ url('hub_nearest') }}?lat=" + lat + "&long=" + lng, function(data) { + var hubs = data['hubs']; + for (i in hubs) { + var hub = hubs[i]; + var hub_marker = L.marker([hub['lat'], hub['long']], { icon: icon_hub }); + hubLayerGroup.addLayer(hub_marker); - hub_table += ''; - hub_table += '' + hub['name'] + ''; - hub_table += '' + hub['branch'] + ''; - hub_table += '' + hub['cnum'] + ''; - hub_table += ''; - hub_table += ''; - } + hub_table += ''; + hub_table += '' + hub['name'] + ''; + hub_table += '' + hub['branch'] + ''; + hub_table += '' + hub['cnum'] + ''; + hub_table += ''; + hub_table += ''; + } - $('#nearest_hubs').html(hub_table); - }); + $('#nearest_hubs').html(hub_table); + + }); + {% endif %} // add marker to layer group markerLayerGroup.addLayer(marker); @@ -776,6 +799,8 @@ $(function() { {% if mode in ['onestep-edit'] %} var lat = {{ obj.getCoordinates.getLatitude }}; var lng = {{ obj.getCoordinates.getLongitude }}; + var hub = {{ obj.getHub.getID }}; + var rider = {{ obj.getRider.getID }}; selectPoint(lat, lng); diff --git a/templates/job-order/form.onestep.html.twig b/templates/job-order/form.onestep.html.twig index f7a60b1f..84bc8eac 100644 --- a/templates/job-order/form.onestep.html.twig +++ b/templates/job-order/form.onestep.html.twig @@ -383,6 +383,14 @@ + {% if mode in ['onestep-edit'] %} + {% for hub in hubs %} + + {{ hub.hub.getName }} + {{ hub.hub.getBranch }} + {{ hub.hub.getContactNumbers }} + {% endfor %} + {% endif %} @@ -412,6 +420,24 @@ + {% if mode in ['onestep-edit'] %} + {% set avail_riders = obj.getHub.getAvailableRiders|default([]) %} + + + No riders available. + + + + {% if obj.getHub %} + {% for rider in avail_riders %} + + {{ rider.getFirstName }} + {{ rider.getLastName }} + {{ rider.getContactNumber }} + {{ rider.getPlateNumber }} + {% endfor %} + {% endif %} + {% endif %} @@ -607,6 +633,7 @@ $(function() { function selectPoint(lat, lng) { + alert('selectPoint'); // clear markers markerLayerGroup.clearLayers(); hubLayerGroup.clearLayers();