UserProNetMediaZaliczka.php.syncState.js 1.1 KB

1234567891011121314151617181920212223242526
  1. // @require var syncUrl = ''
  2. function syncZaliczkaState(state, updates, stateSyncSyccessCallback, stateSyncErrorCallback) {
  3. // TODO: if ajax success then stateSyncSyccessCallback(Response.data)
  4. // TODO: if ajax fail then stateSyncErrorCallback(Response.data)
  5. console.log('====== TODO: syncZaliczkaState updates:', updates, 'state:', state);
  6. superagent
  7. .post(syncUrl)
  8. .type('json') // header ĺapplication/x-www-form-urlencoded' requires type('form');
  9. .send({
  10. updates: updates,
  11. })
  12. .set('Accept', 'application/json')
  13. .end(function(err, res) {
  14. var payload = (err || !res.ok || 'application/json' !== res.type)
  15. ? {type: 'warning', msg: (res.body && res.body.msg) ? res.body.msg : 'Request error', body: res.body}
  16. : {type: 'success', msg: res.body.msg || '', body: res.body}
  17. jQuery(document).trigger('DBG:notify', payload)
  18. console.log('F.syncZaliczkaState res.body', res.body)
  19. console.log('F.syncZaliczkaState payload', payload)
  20. jQuery.notify(payload.msg, payload.type)
  21. stateSyncSyccessCallback({data: payload.body})
  22. });
  23. }
  24. global.syncZaliczkaState = syncZaliczkaState