/* * JavaScript functions for Survey123 */ function getStopRef(token, Saltmarsh) { var fl ='https://services1.arcgis.com/JZM7qJpmv7vJ0Hzx/arcgis/rest/services/service_3b489c8953284269a01cd2b0b474f882/FeatureServer/0'; var field = "stop_reference"; var secondField = "Saltmarsh" var URL = fl + '/query?where=1=1&outFields=' + field + ',' + secondField + '&f=json' var stopArray = [] var xmlhttp = new XMLHttpRequest(); if (token){ URL = URL + "&token=" + token; } xmlhttp.open("GET",URL,false); xmlhttp.send(); if (xmlhttp.status!==200){ return xmlhttp.status; } else { var responseJSON=JSON.parse(xmlhttp.responseText) } if (responseJSON.error){ return JSON.stringify(responseJSON.error); } else { for (let i = 0; i < responseJSON.features.length; i += 1) { if (responseJSON.features[i].attributes.Saltmarsh === Saltmarsh) { stopArray.push(responseJSON.features[i].attributes.stop_reference); } } var lastItem = stopArray.pop(); return lastItem } }