var scanTimeout = 800;
var scanTimeoutId;
var patronBarcodeRegex;
+var orgUnit;
function selfckInit() {
selfckSetupPrinter();
- /*
- XXX we need org information (from the proxy?)
- var t = fetchOrgSettingDefault(1, 'circ.selfcheck.patron_login_timeout');
+ orgUnit = findOrgUnitSN(cgi.param('l')) || globalOrgTree;
+
+ var t = fetchOrgSettingDefault(orgUnit.id(), 'circ.selfcheck.patron_login_timeout');
patronTimeout = (t) ? parseInt(t) * 1000 : patronTimeout;
- */
- var reg = fetchOrgSettingDefault(globalOrgTree.id(), 'opac.barcode_regex');
+ var reg = fetchOrgSettingDefault(orgUnit.id(), 'opac.barcode_regex');
if(reg) patronBarcodeRegex = new RegExp(reg);
if(!staff) {