EOS/Scripts/out/files/Report_PositioningTool.js.html
Nidhi Bhargava f0c1ab20e1 code push
2025-09-04 16:25:07 +05:30

690 lines
27 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Report\PositioningTool.js</title>
<link rel="stylesheet" href="http://yui.yahooapis.com/3.9.1/build/cssgrids/cssgrids-min.css">
<link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
<link rel="stylesheet" href="../assets/css/main.css" id="site_styles">
<link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
<script src="http://yui.yahooapis.com/combo?3.9.1/build/yui/yui-min.js"></script>
</head>
<body class="yui3-skin-sam">
<div id="doc">
<div id="hd" class="yui3-g header">
<div class="yui3-u-3-4">
<h1><img src="../assets/css/logo.png" title=""></h1>
</div>
<div class="yui3-u-1-4 version">
<em>API Docs for: </em>
</div>
</div>
<div id="bd" class="yui3-g">
<div class="yui3-u-1-4">
<div id="docs-sidebar" class="sidebar apidocs">
<div id="api-list">
<h2 class="off-left">APIs</h2>
<div id="api-tabview" class="tabview">
<ul class="tabs">
<li><a href="#api-classes">Classes</a></li>
<li><a href="#api-modules">Modules</a></li>
</ul>
<div id="api-tabview-filter">
<input type="search" id="api-filter" placeholder="Type to filter APIs">
</div>
<div id="api-tabview-panel">
<ul id="api-classes" class="apis classes">
<li><a href="../classes/CallFeedbackRating.html">CallFeedbackRating</a></li>
<li><a href="../classes/CloseTicketReport.html">CloseTicketReport</a></li>
<li><a href="../classes/ConsolidatedReport.html">ConsolidatedReport</a></li>
<li><a href="../classes/CustomerReport.html">CustomerReport</a></li>
<li><a href="../classes/DealerWiseCallDetails.html">DealerWiseCallDetails</a></li>
<li><a href="../classes/DeclinedCalls.html">DeclinedCalls</a></li>
<li><a href="../classes/DropDownData.html">DropDownData</a></li>
<li><a href="../classes/EicherPromise.html">EicherPromise</a></li>
<li><a href="../classes/EosCallCount.html">EosCallCount</a></li>
<li><a href="../classes/GeoAnalysis.html">GeoAnalysis</a></li>
<li><a href="../classes/HdBusLmdContrCallFeedbackRatingibution.html">HdBusLmdContrCallFeedbackRatingibution</a></li>
<li><a href="../classes/HdBusLmdContribution.html">HdBusLmdContribution</a></li>
<li><a href="../classes/HistoryTracking.html">HistoryTracking</a></li>
<li><a href="../classes/LiveTracking.html">LiveTracking</a></li>
<li><a href="../classes/ManageEscalation.html">ManageEscalation</a></li>
<li><a href="../classes/ManageFleet.html">ManageFleet</a></li>
<li><a href="../classes/ManageFleet_Detail.html">ManageFleet_Detail</a></li>
<li><a href="../classes/ManageFleet_details.html">ManageFleet_details</a></li>
<li><a href="../classes/ManageOwner.html">ManageOwner</a></li>
<li><a href="../classes/ManageReason.html">ManageReason</a></li>
<li><a href="../classes/ManageVechile.html">ManageVechile</a></li>
<li><a href="../classes/ManageVehicle.html">ManageVehicle</a></li>
<li><a href="../classes/NonVecvUserManagement.html">NonVecvUserManagement</a></li>
<li><a href="../classes/Notifications.html">Notifications</a></li>
<li><a href="../classes/OpenTicketReport.html">OpenTicketReport</a></li>
<li><a href="../classes/OrganizationChart.html">OrganizationChart</a></li>
<li><a href="../classes/PositioningTool.html">PositioningTool</a></li>
<li><a href="../classes/PositioningTool_Report.html">PositioningTool_Report</a></li>
<li><a href="../classes/ReasonForClosure.html">ReasonForClosure</a></li>
<li><a href="../classes/Report.html">Report</a></li>
<li><a href="../classes/ShowDealerMap.html">ShowDealerMap</a></li>
<li><a href="../classes/TicketAdministration.html">TicketAdministration</a></li>
<li><a href="../classes/TicketAdministration_FullDetail.html">TicketAdministration_FullDetail</a></li>
<li><a href="../classes/TicketFeedback.html">TicketFeedback</a></li>
<li><a href="../classes/TicketForDealer.html">TicketForDealer</a></li>
<li><a href="../classes/TicketForDealer_FullDetails.html">TicketForDealer_FullDetails</a></li>
<li><a href="../classes/TicketReassign.html">TicketReassign</a></li>
<li><a href="../classes/TileDashboard.html">TileDashboard</a></li>
<li><a href="../classes/TimeSlotClosure.html">TimeSlotClosure</a></li>
<li><a href="../classes/TollFreeAndOpportunityLoss.html">TollFreeAndOpportunityLoss</a></li>
<li><a href="../classes/VanCoverageDesigner.html">VanCoverageDesigner</a></li>
<li><a href="../classes/VecvUserManagement.html">VecvUserManagement</a></li>
</ul>
<ul id="api-modules" class="apis modules">
<li><a href="../modules/Dashboard.html">Dashboard</a></li>
<li><a href="../modules/DropDownData.html">DropDownData</a></li>
<li><a href="../modules/Geo.html">Geo</a></li>
<li><a href="../modules/Inventory.html">Inventory</a></li>
<li><a href="../modules/Notifications.html">Notifications</a></li>
<li><a href="../modules/ReportModule.html">ReportModule</a></li>
<li><a href="../modules/Ticket.html">Ticket</a></li>
<li><a href="../modules/TrackingModule.html">TrackingModule</a></li>
<li><a href="../modules/UserManagement.html">UserManagement</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="yui3-u-3-4">
<div id="api-options">
Show:
<label for="api-show-inherited">
<input type="checkbox" id="api-show-inherited" checked>
Inherited
</label>
<label for="api-show-protected">
<input type="checkbox" id="api-show-protected">
Protected
</label>
<label for="api-show-private">
<input type="checkbox" id="api-show-private">
Private
</label>
<label for="api-show-deprecated">
<input type="checkbox" id="api-show-deprecated">
Deprecated
</label>
</div>
<div class="apidocs">
<div id="docs-main">
<div class="content">
<h1 class="file-heading">File: Report\PositioningTool.js</h1>
<div class="file">
<pre class="code prettyprint linenums">
/*================================================================================================================\
+
+ Project : GODATA-VECV
+ Filename : PositioningTool.js
+ Module Name : GeoModule
+ Purpose : To show the Geo Analysis Report.
+ Coded By : Gourav Jhangikhel
+
+================================================================================================================*/
/**
* To show geo analysis and positioning tool report.
* @module Geo
*/
/**
* To show geo analysis and positioning tool report.
* @class PositioningTool_Report
* @constructor
*/
var GA_ArrOpenTicket = new Array();
var GA_ArrCloseTicket = new Array();
var GA_ArrDealerDetl = new Array();
var GA_ArrSlaNotMeet = new Array();
var GA_ArrSlaNotMeet = new Array();
var GA_AllTickets = new Array();
// Initialising Vehicle Product Variant List and making them available globally in JSON object.
var TimeDuration = [
{
&#x27;Value&#x27;: &#x27;3&#x27;,
&#x27;Text&#x27;: &#x27;0-3&#x27;,
&#x27;FromDate&#x27;: &#x27;-3&#x27;,
&#x27;ToDate&#x27; : &#x27;0&#x27;
},
{
&#x27;Value&#x27;: &#x27;6&#x27;,
&#x27;Text&#x27;: &#x27;3-6&#x27;,
&#x27;FromDate&#x27;: &#x27;-6&#x27;,
&#x27;ToDate&#x27;: &#x27;-3&#x27;
},
{
&#x27;Value&#x27;: &#x27;9&#x27;,
&#x27;Text&#x27;: &#x27;6-9&#x27;,
&#x27;FromDate&#x27;: &#x27;-9&#x27;,
&#x27;ToDate&#x27;: &#x27;-6&#x27;
},
{
&#x27;Value&#x27;: &#x27;12&#x27;,
&#x27;Text&#x27;: &#x27;&gt;12&#x27;,
&#x27;FromDate&#x27;: &#x27;01-Jan-1947&#x27;,
&#x27;ToDate&#x27;: &#x27;-12&#x27;
}
];
var latlngbounds;
var map = null;
//array of source and destination markers
var GA_openTicketMarkerArray = [];
var GA_closeTicketMarkerArray = [];
var GA_slaNotMeetMarkerArray = [];
var GA_slaMeetMarkerArray = [];
var infoWindow = new google.maps.InfoWindow();
// Instance of MarkerClusterer.js.
var masterClusterInstance = &#x27;&#x27;;
// Instance of OverlappingMarkerSpiderfier.js.
var oms = &#x27;&#x27;;
var ZoomLevel = 8;
// MarkerClusterer options
var clusterOptions = { gridSize: 60, maxZoom: 9 };
//initialize markers
var GA_CloseTicketMarker = &#x27;../../Scripts/map_api/icons/AnalysisIcons/slaMeet.png&#x27;; //marker for source
var GA_OpenTicketMarker = &#x27;../../Scripts/map_api/icons/AnalysisIcons/OpenTicketyellow.png&#x27;;
var GA_slaNotMeetMarkerImage = &quot;../../Scripts/map_api/icons/AnalysisIcons/SlaNotMeet.png&quot;;
var GA_slaMeetMarkerImage = &quot;../../Scripts/map_api/icons/AnalysisIcons/CloseTicketgreen.png&quot;;
/**
* Complete Calling For Geo Analysis Report.
* @method showReport
* @for PositioningTool_Report
*/
function showReport() {
GA_SetMap(&quot;map-canvas&quot;);
GA_GetDetailFromServer();
initialize();
GA_SetBitTrue();
}
/**
* Function to get Information From Server According to Year, Month, Eos van, Open Ticket, close Ticket, Dealer.
* @method GA_GetDetailFromServer
* @for PositioningTool_Report
*/
function GA_GetDetailFromServer() {
var FromDate = &#x27;&#x27;;
var ToDate = &#x27;&#x27;;
GA_openTicketMarkerArray = []; //array of source and destination markers
GA_closeTicketMarkerArray = [];
GA_ArrSlaNotMeet = [];
GA_ArrSlaMeet = [];
GA_AllTickets = [];
oms = &#x27;&#x27;;
/*Create a instance of OverlappingMarkerSpiderfier*/
oms = new OverlappingMarkerSpiderfier(map,
{ markersWontMove: true, markersWontHide: true });
var vIsOpenTicket = true,
vIsClosedTickets = true,
vIsSLAMet = $(&quot;#btnSlaMeet&quot;).is(&#x27;:checked&#x27;),
vIsSLANotMet = $(&quot;#btnSlaNotMeet&quot;).is(&#x27;:checked&#x27;),
stateVal = $(&quot;#stateCombobox1&quot;).val();
for (var counter = 0; counter &lt; TimeDuration.length; counter++) {
if ($(&quot;#ddTimeDuration&quot;).val() == TimeDuration[counter].Value) {
FromDate = TimeDuration[counter].FromDate;
ToDate = TimeDuration[counter].ToDate;
break;
}
}
oAnalysis = {};
oAnalysis.IsOpenTicket = vIsOpenTicket;
oAnalysis.IsClosedTickets = vIsClosedTickets;
oAnalysis.IsSLAMet = vIsSLAMet;
oAnalysis.IsSLANotMet = vIsSLANotMet;
oAnalysis.State = stateVal;
oAnalysis.FromDate = FromDate;
oAnalysis.ToDate = ToDate;
if (oAnalysis.IsSLAMet == true || oAnalysis.IsSLANotMet == true) {
if (AllValid()) {
$(&quot;#div_load&quot;).show();
for (var i = 0; i &lt; GA_slaMeetMarkerArray.length; i++) {
GA_slaMeetMarkerArray[i].setMap(null);
}
for (var j = 0; j &lt; GA_slaNotMeetMarkerArray.length; j++) {
GA_slaNotMeetMarkerArray[j].setMap(null);
}
GA_slaNotMeetMarkerArray = [];
GA_slaMeetMarkerArray = [];
$.ajax({
type: &quot;GET&quot;,
url: &quot;/Analysis/Analysis_GetPositioningRprtDetl/&quot;,
data: oAnalysis,
dataType: &quot;json&quot;,
success: function (data) {
$(&quot;#slaMetCount&quot;).html(&quot;(&quot; + data.SLAMetCount + &quot;)&quot;);
$(&quot;#slaNotMetCount&quot;).html(&quot;(&quot; + data.SLANotMetCount + &quot;)&quot;);
$(&quot;#totalBreakDown&quot;).html(&quot;(&quot; + parseInt(data.SLAMetCount + data.SLANotMetCount) + &quot;)&quot;);
GA_ArrOpenTicket = data.GeoAnalysisModelReport.lsOpenTicket;
GA_ArrCloseTicket = data.GeoAnalysisModelReport.lsCloseTicket;
GA_PutMarker(GA_ArrOpenTicket, GA_OpenTicketMarker, false);
GA_PutMarker(GA_ArrCloseTicket, GA_CloseTicketMarker, false);
////var vTempMarkerCluster = new Array();
////vTempMarkerCluster = vTempMarkerCluster.concat(GA_slaNotMeetMarkerArray);
////vTempMarkerCluster = vTempMarkerCluster.concat(GA_slaMeetMarkerArray);
//masterClusterInstance = new MarkerClusterer(map, GA_AllTickets, { maxZoom: 9 });
//GA_slaNotMeetMarkerArray = [];
//GA_slaMeetMarkerArray = [];
//initialize();
},
complete: function () {
$(&quot;#div_load&quot;).hide();
setMapCenterToAddress(stateVal);
// map.fitBounds(latlngbounds);
//$(&quot;#stateCombobox&quot;).data(&#x27;kendoComboBox&#x27;).select(0);
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
}
}
else {
jAlert(&quot;Atleast one checkbox must be checked&quot;);
}
}
/**
* Function to Put the Marker On Google Map.
* @method GA_PutMarker
* @param {Array} Arr Array That is put On Google Map.
* @param {String} MarkerImagePath Marker Image Path
* @param {boolean} IsAnimation Is Marker will Animate Or not
* @for PositioningTool_Report
*/
function GA_PutMarker(Arr, MarkerImagePath, IsAnimation) {
latlngbounds = new google.maps.LatLngBounds();
// Display multiple markers on a map
ticketDetailsMarkerArray = [];
// Loop through our array of markers &amp; place each one on the map
if (Arr.length &gt; 0) {
for (i = 0; i &lt; Arr.length; i++) {
if (Arr[i].SlaMet == &quot;True&quot;) {
MarkerImagePath = GA_slaMeetMarkerImage;
}
else {
MarkerImagePath = GA_slaNotMeetMarkerImage;
}
var position = new google.maps.LatLng(Arr[i].DefaultLattitude, Arr[i].DefaultLongitude);
var marker = new google.maps.Marker({
position: position,
map: map,
title: Arr[i].Id,
icon: MarkerImagePath,
Latitude: Arr[i].DefaultLattitude,
Longitude: Arr[i].DefaultLongitude,
ServiceEngineerName: Arr[i].ServiceEnggName,
DealerName: Arr[i].DealerName,
MobileNo: Arr[i].ServiceEnggContactNumber,
VanRegNo: Arr[i].VanRegistrationNumber,
TicketStatus: Arr[i].TicketStatusAlias,
AssignedTo: Arr[i].AssignTo,
TicketCreationDate: Arr[i].CreationTime,
DealerCityName: Arr[i].City,
DealerStateName: Arr[i].State,
lstType: Arr[i].lstType,
SlaMet: Arr[i].SlaMet,
CustomerContactNumber: Arr[i].CustomerContactNumber,
CustomerName: Arr[i].CustomerName,
DealerContact: Arr[i].DealerContact,
IsOppurLost: Arr[i].oppurLost
});
var sourceVan = new google.maps.LatLng(Arr[i].DefaultLattitude, Arr[i].DefaultLongitude); // ceating van lat-long object
latlngbounds.extend(sourceVan); // extending lat-long object
// Add marker to OMS.
oms.addMarker(marker);
GA_AllTickets.push(marker);
/*Add Marker To Cluster*/
//if (IsAnimation)
// marker.setAnimation(google.maps.Animation.BOUNCE);
// In Which Array Marker is Push
//0 : EOS VAN
//1 : Open Ticket
//2 : Close Ticket
//3 : Dealer Detail
//4 : SlA Meet
//5 : SLA Not Meet
//6 : Opportunity Lost
switch (Arr[i].lstType) {
case 1:
GA_openTicketMarkerArray.push(marker);
break;
case 2:
GA_closeTicketMarkerArray.push(marker);
break;
case 4:
GA_slaMeetMarkerArray.push(marker);
break;
case 5:
GA_slaNotMeetMarkerArray.push(marker);
break;
}
// Automatically center the map fitting all markers on the screen
google.maps.event.addListener(marker, &#x27;click&#x27;, GA_AddInfoWindow);
}
//ccplMapGeo.fitBounds(latlngbounds);
//var position = new google.maps.LatLng(defaultLat, defaultLng);
//bounds.extend(position);
//var sourceVan = new google.maps.LatLng(van.VanDefaultLatitude, van.VanDefaultLongitude); // ceating van lat-long object
//latlngbounds.extend(sourceVan); // extending lat-long object
}
}
/**
* Function to AddInfo On Click On marker.
* @method GA_AddInfoWindow
* @for PositioningTool_Report
*/
function GA_AddInfoWindow(e) {
infoWindow.close();
var infoWindowContent = GA_GetInfoWindowsTemplate(this);
infoWindow.setContent(infoWindowContent);
infoWindow.open(map, this);
}
/**
* Function to Set the Info Wimdow Template
* @method GA_GetInfoWindowsTemplate
* @param {Object} vObj Contain Information About Marker Object.
* @for PositioningTool_Report
*/
function GA_GetInfoWindowsTemplate(vObj) {
var vReturn = &quot;&quot;;
// Set Info Window Template According to List Type
//0 : EOS VAN
//1 : Open Ticket
//2 : Close Ticket
//3 : Dealer Detail
//4 : SLA Meet
//5 : SLA Not Met
//6 : Opportunity Lost
switch (vObj.lstType) {
case 1:
vReturn = &quot;&lt;h2 class=&#x27;EngName_heading&#x27;&gt; Open Ticket : &quot; + vObj.title + &quot;&lt;/h2&gt;&quot; +
&quot;&lt;table class=&#x27;InfoWindowTbl&#x27; width=&#x27;100%&#x27; cellpadding=&#x27;0&#x27; cellspacing=&#x27;0&#x27;&gt;&lt;tbody&gt;&lt;tr&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Ticket Creation Date&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.TicketCreationDate + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Ticket Status&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.TicketStatus + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Customer Name&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.CustomerName + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td rowspan=&#x27;2&#x27;&gt;&lt;a href=&#x27;#&#x27; onclick=Open_ticket_Detail(&#x27;&quot; + vObj.title + &quot;&#x27;)&gt;View Detail&lt;/a&gt;&lt;/td&gt;&quot; +
&quot;&lt;/tr&gt;&lt;tr&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;EOS Team Member&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.ServiceEngineerName + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Mobile No.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.CustomerContactNumber + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Assigned To&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.AssignedTo + &quot;&lt;/td&gt;&quot; +
&quot;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&quot;;
break;
case 2:
vReturn = &quot;&lt;h2 class=&#x27;EngName_heading&#x27;&gt; Close Ticket : &quot; + vObj.title + &quot;&lt;/h2&gt;&quot; +
&quot;&lt;table class=&#x27;InfoWindowTbl&#x27; width=&#x27;100%&#x27; cellpadding=&#x27;0&#x27; cellspacing=&#x27;0&#x27;&gt;&lt;tbody&gt;&lt;tr&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Ticket Creation Date&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.TicketCreationDate + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Customer Name&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.CustomerName + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Assigned To&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.AssignedTo + &quot;&lt;/td&gt;&quot; +
&quot;&lt;/tr&gt;&lt;tr&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;EOS Team Member&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.ServiceEngineerName + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Mobile No.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.CustomerContactNumber + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td colspan =&#x27;2&#x27;&gt;&lt;a href=&#x27;#&#x27; onclick=Close_ticket_Detail(&#x27;&quot; + vObj.title + &quot;&#x27;)&gt;View Detail&lt;/a&gt;&lt;/td&gt;&quot; +
&quot;&lt;/tr&gt;&lt;tr&gt;&lt;/tbody&gt;&lt;/table&gt;&quot;;
break;
case 4:
case 5:
case 6:
var vTitle = &quot;&quot;;
if (vObj.lstType == 4) {
vTitle = &quot;SLA Met&quot;;
}
else if (vObj.lstType == 5) {
vTitle = &quot;SLA Not Met&quot;;
}
vReturn = &quot;&lt;h2 class=&#x27;EngName_heading&#x27;&gt;&quot; + vTitle + &quot; : &quot; + vObj.title + &quot;&lt;/h2&gt;&quot; +
&quot;&lt;table class=&#x27;InfoWindowTbl&#x27; width=&#x27;100%&#x27; cellpadding=&#x27;0&#x27; cellspacing=&#x27;0&#x27;&gt;&lt;tbody&gt;&lt;tr&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Ticket Creation Date&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.TicketCreationDate + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Customer Name&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.CustomerName + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Assigned To&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.AssignedTo + &quot;&lt;/td&gt;&quot; +
&quot;&lt;/tr&gt;&lt;tr&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;EOS Team Member&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.ServiceEngineerName + &quot;&lt;/td&gt;&quot; +
&quot;&lt;td&gt;&lt;span&gt;Mobile No.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&quot; + vObj.CustomerContactNumber + &quot;&lt;/td&gt;&quot; +
&quot;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&quot;;
break;
}
return vReturn;
}
/**
* Function to un Check All Checkboxes
* @method Ga_UncheckCheckBox
* @for PositioningTool_Report
*/
function Ga_UncheckCheckBox() {
$(&quot;#btnSlaMeet,#btnSlaNotMeet&quot;).prop(&#x27;checked&#x27;, false);
}
/**
* Function to Initalize google map
* @method GA_SetMap
* @param {string} id Id Of Google Map.
* @for PositioningTool_Report
*/
function GA_SetMap(id) {
map = new google.maps.Map(document.getElementById(id), {
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: new google.maps.LatLng(defaultLat, defaultLng),
zoom: ZoomLevel
});
}
/**
* Function to Load All State on Page Load.
* @method loadStateChoices1
* @for PositioningTool_Report
*/
function loadStateChoices1() {
SecurityToken = securityToken;
utcMinutes = parseInt(UtcMinutes, 10);
UserId = userId;
$.ajax({
type: &quot;POST&quot;,
url: WCFRESTURL.GetStateListIdWise,
data: { Token: SecurityToken, UtcMinutes: utcMinutes, UserId: UserId },
dataType: &quot;json&quot;,
success: function (data) {
//data.push({
// StateId: 0,
// StateAlias: &quot;-Select-&quot;
//});
data.sort(function SortState(a, b) { // non-anonymous as you ordered...
return b.StateAlias &lt; a.StateAlias ? 1 // if b should come earlier, push a to end
: b.StateAlias &gt; a.StateAlias ? -1 // if b should come later, push a to begin
: 0; // a and b are equal
});
$(&quot;#stateCombobox1&quot;).kendoComboBox({
dataTextField: &quot;StateAlias&quot;,
dataValueField: &quot;StateAlias&quot;,
filter: &quot;contains&quot;,
dataSource: data
});
},
complete: function () {
$(&quot;#stateCombobox&quot;).focus(function () {
$(this).select();
});
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
}
/**
* Function To bind Manager Level list
* @method bindManagerLevel
* @for PositioningTool_Report
*/
function bindTimeDuration() {
// empty data source dropdown.
$(&quot;#ddTimeDuration&quot;).text(&quot;&quot;);
// by default add select text.
$(&quot;#ddTimeDuration&quot;).append($(&#x27;&lt;option&gt;&lt;/option&gt;&#x27;).val(&quot;&quot;).html(&quot;-Select-&quot;));
// add data to dropdown.
if (TimeDuration) {
//console.log(&#x27;v p v&#x27;);
for (var counter = 0; counter &lt; TimeDuration.length; counter++) {
$(&quot;#ddTimeDuration&quot;).append($(&#x27;&lt;option&gt;&lt;/option&gt;&#x27;).val(TimeDuration[counter].Value).html(TimeDuration[counter].Text));
}
}
}
/**
* This function is Used to Validate the Sate and time duration
* @method AllValidVanDetail
* @for PositioningTool_Report
*/
function AllValid() {
var vResult = false;
var State = $(&quot;#stateCombobox1&quot;).val();
var duration = $(&quot;#ddTimeDuration&quot;).val();
$(&quot;#spanState&quot;).hide();
$(&quot;#spanTimeDuration&quot;).hide();
if (State == &quot;&quot;) {
$(&quot;#spanState&quot;).show();
}
else if (duration == &quot;&quot;) {
$(&quot;#spanTimeDuration&quot;).show();
}
else {
vResult = true;
}
return vResult;
}
</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="../assets/vendor/prettify/prettify-min.js"></script>
<script>prettyPrint();</script>
<script src="../assets/js/yui-prettify.js"></script>
<script src="../assets/../api.js"></script>
<script src="../assets/js/api-filter.js"></script>
<script src="../assets/js/api-list.js"></script>
<script src="../assets/js/api-search.js"></script>
<script src="../assets/js/apidocs.js"></script>
</body>
</html>