1 function verify_init() {
3 commonStrings = document.getElementById('commonStrings');
4 patronStrings = document.getElementById('patronStrings');
6 if (typeof JSAN == 'undefined') {
8 commonStrings.getString('common.jsan.missing')
12 JSAN.errorLevel = "die"; // none, warn, or die
13 JSAN.addRepository('..');
15 JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.stash_retrieve();
16 XML_HTTP_SERVER = data.server_unadorned;
18 JSAN.use('util.network'); var net = new util.network();
19 document.getElementById('cmd_verify').addEventListener(
23 var barcode = document.getElementById('barcode_prompt').value;
24 var name = document.getElementById('name_prompt').value;
25 var password = document.getElementById('password_prompt').value;
26 var req = net.simple_request(
27 'AUTH_VERIFY_CREDENTIALS',
36 if (typeof req.ilsevent != 'undefined') { throw(req); }
38 var msg_area = document.getElementById('messages');
39 var hbox = document.createElement('hbox'); msg_area.insertBefore(hbox, msg_area.firstChild);
40 var success_msg = document.createElement('description'); hbox.appendChild(success_msg);
41 success_msg.setAttribute('class', String(req) == '1' ? 'success_text' : 'failure_text');
42 success_msg.appendChild(
43 document.createTextNode(
45 patronStrings.getString('staff.patron.cmd_verify_credentials.correct_credentials') :
46 patronStrings.getString('staff.patron.cmd_verify_credentials.incorrect_credentials')
49 var name_msg = document.createElement('description'); hbox.appendChild(name_msg);
51 document.createTextNode(
52 patronStrings.getFormattedString('staff.patron.cmd_verify_credentials.name_feedback',[name])
55 var barcode_msg = document.createElement('description'); hbox.appendChild(barcode_msg);
56 barcode_msg.appendChild(
57 document.createTextNode(
58 patronStrings.getFormattedString('staff.patron.cmd_verify_credentials.barcode_feedback',[barcode])
61 var date_msg = document.createElement('description'); hbox.appendChild(date_msg);
63 document.createTextNode(
72 document.getElementById('name_prompt').focus();
76 document.getElementById('cmd_retrieve').addEventListener(
79 var barcode = document.getElementById('barcode_prompt').value;
80 var name = document.getElementById('name_prompt').value;
81 var req = net.simple_request(
82 'FM_AU_ID_RETRIEVE_VIA_BARCODE_OR_USERNAME',
89 if (typeof req.ilsevent != 'undefined') {
91 document.getElementById('name_prompt').focus();
93 var url = xulG.url_prefix( urls.XUL_PATRON_DISPLAY );
94 xulG.set_tab( url, {}, { 'id' : req } );
100 document.getElementById('name_prompt').focus();