(function(stacion, $, undefined) { stacion.context = '/stacion'; stacion.ret_url_param = function() { return '&rurl=' + window.location.pathname + window.location.search; }; stacion.rs = { code : '/stacion/rs/code', emisija : { params : '/stacion/rs/emis/params', pm : { params : '/stacion/rs/emis/pm/params', list : '/stacion/rs/emis/pm/list', podatak : '/stacion/rs/emis/pm/vrsta', save : '/stacion/rs/emis/pm/s' }, exc : '/stacion/rs/emis/dexcel', pdf : '/stacion/rs/emis/dpdf' }, meta : { vlasnik : { list : '/stacion/rs/meta/vlasnici', listSh : '/stacion/rs/meta/vlasnici/sh', one : '/stacion/rs/meta/vlasnik', sumpLookupProizvodjacGorivaByOib : '/stacion/rs/meta/vlasnikByOib', save : '/stacion/rs/meta/vlasnik/s', remove : '/stacion/rs/meta/vlasnik/r' }, cem : { list : '/stacion/rs/meta/cems', mjerniOpseg : '/stacion/rs/meta/cem/mjerniOpseg', saveSelectedMjerniOpseg : '/stacion/rs/meta/cem/mp/save', listSh : '/stacion/rs/meta/cems/sh', listSecSh : '/stacion/rs/meta/cems/sec/sh', listSec : '/stacion/rs/meta/cems/sec', one : '/stacion/rs/meta/cem', save : '/stacion/rs/meta/cem/s', remove : '/stacion/rs/meta/cem/r' }, proizvJed : { list : '/stacion/rs/meta/pjs', one : '/stacion/rs/meta/pj', save : '/stacion/rs/meta/pj/s', remove : '/stacion/rs/meta/pj/r' }, tip : { listSh : '/stacion/rs/meta/cem/tip' } }, zaht : { get : '/stacion/rs/admzaht/zaht/new', save : '/stacion/rs/admzaht/zaht/save', list : '/stacion/rs/admzaht/zaht/list', one : '/stacion/rs/admzaht/zaht/one', approve : '/stacion/rs/admzaht/zaht/appr' }, reg : { co : '/stacion/rs/reg/cobj', zaht : { get : '/stacion/rs/reg/zaht/new', save : '/stacion/rs/reg/zaht/save', list : '/stacion/rs/reg/zaht/list', one : '/stacion/rs/reg/zaht/one', approve : '/stacion/rs/reg/zaht/appr' }, zahtlab : { get : '/stacion/rs/reg/zahtlab/new', save : '/stacion/rs/reg/zahtlab/save', list : '/stacion/rs/reg/zahtlab/list', one : '/stacion/rs/reg/zahtlab/one', approve : '/stacion/rs/reg/zahtlab/appr' }, pos : { oib : '/stacion/rs/reg/pos/oib', list : '/stacion/rs/reg/pos', one : '/stacion/rs/reg/pos/one', save : '/stacion/rs/reg/pos/save' }, op : { list : '/stacion/rs/reg/oper/list', one : '/stacion/rs/reg/oper/one', save : '/stacion/rs/reg/oper/save' }, ur : { list : '/stacion/rs/reg/ur/list', one : '/stacion/rs/reg/ur/one', save : '/stacion/rs/reg/ur/save', nw : '/stacion/rs/reg/ur/nw', sec : '/stacion/rs/reg/ur/sec', god : { list : '/stacion/rs/reg/urgod/list/ur', one : '/stacion/rs/reg/urgod/one', save : '/stacion/rs/reg/urgod/s', remove : '/stacion/rs/reg/urgod/r' } }, dat : { upload : '/stacion/rs/reg/upload', revert : '/stacion/rs/reg/revert', load : stacion.context + '/datoteka' }, ovl : { list : '/stacion/rs/reg/ovl/list', one : '/stacion/rs/reg/ovl/one', save : '/stacion/rs/reg/ovl/s', remove : '/stacion/rs/reg/ovl/r' }, mjer : { list : '/stacion/rs/reg/mjer/list/ur', one : '/stacion/rs/reg/mjer/one', save : '/stacion/rs/reg/mjer/s', remove : '/stacion/rs/reg/mjer/r', sec : '/stacion/rs/reg/mjer/sec', listf : '/stacion/rs/reg/mjer/list/all' }, rez : { list : '/stacion/rs/reg/rez/list', one : '/stacion/rs/reg/rez/one', save : '/stacion/rs/reg/rez/s', remove : '/stacion/rs/reg/rez/r' }, lab : { list : '/stacion/rs/reg/lab/list', one : '/stacion/rs/reg/lab/one', save : '/stacion/rs/reg/lab/s', remove : '/stacion/rs/reg/lab/r' }, rpt : { uredjaj : { frm : '/stacion/rs/regrpt/uredjaj/frm', list : '/stacion/rs/regrpt/uredjaj/list' }, analitika : { frm : '/stacion/rs/regrpt/analitika/frm', list : '/stacion/rs/regrpt/analitika/list' } }, zahtou : { save : '/stacion/rs/reg/zahtodur/save', list : '/stacion/rs/reg/zahtodur/list', one : '/stacion/rs/reg/zahtodur/one', approve : '/stacion/rs/reg/zahtodur/appr' } }, sump : { oib : '/stacion/rs/sump/ps' }, izv : { list : '/stacion/rs/pmupload/list', one : '/stacion/rs/pmupload/one', save : '/stacion/rs/pmupload/save', remove : '/stacion/rs/pmupload/remove', frm : '/stacion/rs/pmupload' }, adm : { sinkSump : '/stacion/rs/admin/sinkAllFromSump', runImporter : '/stacion/rs/admin/import', dojave : { list : '/stacion/rs/admin/dojava/list', one : '/stacion/rs/admin/dojava/one', save : '/stacion/rs/admin/dojava/s', remove : '/stacion/rs/admin/dojava/r' }, last : '/stacion/rs/admin/last', usr : { list : '/stacion/rs/admin/user/list', one : '/stacion/rs/admin/user/one', save : '/stacion/rs/admin/user/s', remove : '/stacion/rs/admin/user/r', send : '/stacion/rs/admin/user/np', pwd : { frm : '/stacion/rs/usrval/pwd/get', chg : '/stacion/rs/usrval/pwd/save', fgt : '/stacion/rs/usrval/pwd/new' } }, appprm : { list : '/stacion/rs/admin/ap/list', one : '/stacion/rs/admin/ap/one', save : '/stacion/rs/admin/ap/s' }, imp : { list : '/stacion/rs/admin/ip/list', one : '/stacion/rs/admin/ip/one', save : '/stacion/rs/admin/ip/s', remove : '/stacion/rs/admin/ip/r' }, pod : { list : '/stacion/rs/d/pod/list', one : '/stacion/rs/d/pod/one', save : '/stacion/rs/d/pod/s', remove : '/stacion/rs/d/pod/r' }, pmpod : { list : '/stacion/rs/admin/pmpod/list', one : '/stacion/rs/admin/pmpod/one', save : '/stacion/rs/admin/pmpod/s', remove : '/stacion/rs/admin/pmpod/r' }, tekst : { list : '/stacion/rs/tekst/list', one : '/stacion/rs/tekst/one', save : '/stacion/rs/tekst/s' } }, rpt : { mjer : { params : '/stacion/rs/rpt/param', data : '/stacion/rs/rpt/data' } }, help : { populate : '/stacion/rs/hlp/hs', list : '/stacion/rs/hlp/list', plist : '/stacion/rs/hlp/pList', one : '/stacion/rs/hlp/one', save : '/stacion/rs/hlp/save', remove : '/stacion/rs/hlp/remove' } }; stacion.waitImage = (function(url, container) { var wi = null; var show = function() { if (wi == null) { wi = $('
').appendTo('body').hide(); $('').attr('src', stacion.context + '/images/wait.gif') .appendTo(wi); } wi.show(); }; var hide = function() { wi.hide(); }; return { show : show, hide : hide }; }()); $(document).ajaxStart(function() { stacion.waitImage.show(); }); $(document).ajaxStop(function() { stacion.waitImage.hide(); }); stacion.data = { get : function(url, fn) { eko.ajax.get(url, fn); }, getXml : function(url, fn) { eko.ajax.getXml(url, fn); }, post : function(url, data, successFn, errorFn) { eko.ajax.post(url, data, successFn, errorFn); }, remove : function(url, data, successFn, errorFn) { eko.ajax.remove(url, data, successFn, errorFn); }, emisija : { tip : function(vcs, fn) { stacion.data.get(stacion.rs.emisija.tip + '?vcs=' + vcs, fn); }, godina : function(cem, tp, fn) { stacion.data.get(stacion.rs.emisija.godina + '?cem=' + cem + '&tp=' + tp, fn); }, pm : { params : function(cem, fn) { stacion.data.get(stacion.rs.emisija.pm.params + '?cem=' + cem, fn); }, list : function(cem, datum, fn) { stacion.data.get(stacion.rs.emisija.pm.list + '?cem=' + cem + '&datum=' + datum, fn); }, podatak : function(fn) { stacion.data.get(stacion.rs.emisija.pm.podatak, fn); } } }, meta : { vlasnik : { list : function(fn) { stacion.data.get(stacion.rs.meta.vlasnik.listSh, fn); } }, cem : { list : function(id, fn, filtered) { if (filtered == null || ! filtered) { stacion.data.get(stacion.rs.meta.cem.listSh + '?vid=' + id, fn); } else { stacion.data.get(stacion.rs.meta.cem.listSecSh + '?vid=' + id, fn); } } }, tip : { list : function(id, fn) { stacion.data.get(stacion.rs.meta.tip.listSh + '?cid=' + id, fn); } } }, adm : { usr : { send : function(u, fn) { eko.ajax.get(stacion.rs.adm.usr.send + '?u=' + u, fn); } } }, sump : { oib : function(id, fn) { eko.ajax.get(stacion.rs.sump.oib + '/' + id, fn); } }, zaht : { approve : function(id, flag, txt, fn) { stacion.data.post(stacion.rs.zaht.approve, { 'id' : id, 'flag' : flag, 'txt' : txt }, fn); } }, reg : { co : function(oid, pid, uid, fn) { eko.ajax.get(stacion.rs.reg.co + '?oid=' + eko.util.ifNull(oid, -1) + '&pid=' + eko.util.ifNull(pid, -1) + '&uid=' + eko.util.ifNull(uid, -1), fn); }, pos : { oib : function(id, fn) { eko.ajax.get(stacion.rs.reg.pos.oib + '/' + id, fn); }, list : function(op, fn) { eko.ajax.get(stacion.rs.reg.pos.list + '/' + op, fn); } }, zaht : { approve : function(id, flag, txt, fn) { stacion.data.post(stacion.rs.reg.zaht.approve, { 'id' : id, 'flag' : flag, 'txt' : txt }, fn); } }, zahtlab : { approve : function(id, flag, txt, fn) { stacion.data.post(stacion.rs.reg.zahtlab.approve, { 'id' : id, 'flag' : flag, 'txt' : txt }, fn); } }, op : { list : function(srt, fn) { stacion.data.get(stacion.rs.reg.op.list + '?srt=' + srt, fn); } }, ur : { list : function(pos, fn) { stacion.data.get(stacion.rs.reg.ur.list + '/' + pos, fn); }, sec : function(uid, fn) { stacion.data.get(stacion.rs.reg.ur.sec + '/' + uid, fn); } }, dat : { remove : function(id, fn) { stacion.data.remove(stacion.rs.reg.dat.remove, id, fn); } }, mjer : { sec : function(mid, uid, fn) { stacion.data.get(stacion.rs.reg.mjer.sec + '/' + uid + '?m=' + mid, fn); } }, rpt : { uredjaj : { list : function(data, fn) { staciom.data.get(stacion.rs.reg.rpt.uredjaj, fn); } } }, zahtou : { approve : function(id, flag, txt, fn) { stacion.data.post(stacion.rs.reg.zahtou.approve, { 'id' : id, 'flag' : flag, 'txt' : txt }, fn); } } }, help : { hasHelp : function(p, fn) { stacion.data.get(stacion.rs.help.hasHelp + '?p=' + p, fn); }, populate : function(fn) { stacion.data.get(stacion.rs.help.populate, fn); }, plist : function(p, fn) { stacion.data.get(stacion.rs.help.plist + '?p=' + p, fn); } } }; }(window.stacion = window.stacion || {}, jQuery));