1
0
This repository has been archived on 2025-03-31. You can view files and clone it, but cannot push or open issues or pull requests.
php-owntracks-recorder/assets/rpcclient.coffee

27 lines
1.0 KiB
CoffeeScript

class window.RpcClient
constructor: (url) ->
console.log 'RpcClient::constructor(%o)', url
@url = url
@markers = {}
getMarkers: (dateFromYMD, dateToYMD, accuracy) ->
console.log 'RpcClient::getMarkers(%o, %o, %o)', dateFromYMD, dateToYMD, accuracy
params =
'action': 'getMarkers'
'dateFrom': dateFromYMD
'dateTo': dateToYMD
'accuracy': accuracy
#'trackerID' : trackerID
#'epoc': time()
xhr = $.getJSON @url, params
return xhr
.fail (xhr, status, error) ->
console.error 'XHR error: xhr=%o status=%o error=%o', xhr, status, error
.then (data) =>
console.log 'RpcClient::getMarkers got: data=%o', data
if data.status? and data.status
return data.markers
else
console.error 'Marker result not okay.'
return $.Deferred().reject 'Marker result not okay.'