LP1847827 - Evergreen Web Based Self Check - Use prefered first name in header. Thank you to Suzanne Paterno for showing me what to edit. After this is installed, just set and unset a preferred first name for an account and make sure it shows up correctly in the web based self check interface. https://example.com/eg/circ/selfcheck/main Signed-off-by: Josh Stompro <stompro@stompro.org> Signed-off-by: Jennifer Pringle <jennifer.pringle@bclibraries.coop> Signed-off-by: Bill Erickson <berickxx@gmail.com>
LP#1555791 - Hide Print List from checkout screen Hide the print list button from the checkout screen so customers don't learn to use that instead of logout. Signed-off-by: Josh Stompro <stompro@stompro.org> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
LP#1528647 Self-check only accepts user name value if regex for barcode not set up This fix allows a patron to log into the self-check interface with either a barcode or a user name. Written by: Bob Wicksall <bwicksall@pls-net.org> Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Chris Sharp <csharp@georgialibraries.org> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
LP#1356477: update selfcheck interface This patch replaces the Logout and Logout with Receipt buttons in the selfcheck interface with a single Logout button and a set of radio buttons (whose labels are clickable) that allow the user to specify whether they want an email receipt, a print receipt, or no receipt upon logging out. If the user has no email address, the option to select email receipts will not be presented to them. Signed-off-by: Mike Rylander <mrylander@gmail.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com>
LP#1370694 Selfcheck: "Print List" for Holds view does not work Prior to this change, the holds data was not getting passed to the print function. Now, it is being captured and passed to the print function. Because of some sorting discrepancies between the order of the information being passed from here to the action trigger and the order that the information is presented when pulled directly out of the database by the action trigger (which led to data mismatches between the title/author and the hold status/pickup locations for each printed item), I modified this script to pass all of the hold information together in the desired order to the action trigger rather than relying on the template to match the data coming from the script with the data from the database. This change requires the action trigger printing template to be updated in order to work. I've included an upgrade script as well as an update to the seed data script. Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Jennifer Pringle <jennifer.pringle@bc.libraries.coop> Signed-off-by: Galen Charlton <gmc@esilibrary.com>
LP#1551447 Selfcheck: Printing Fines Prints All Open Transactions This corrects the behavior of the selfcheck fines receipt print template. Prior to this, it printed all open billable transactions (eg, every item that the patron had checked out) regardless of whether or not it had bills associated with it. This adds a small bit of logic to the template to check for a balance due. It also updates the javascript to check for a balance on the account before launching the print function to prevent the system from taking unnecessary action. This includes a SQL upgrade script to update the Self-Checked Fines Receipt template for systems that are already in production, as well as including an update to the seed data. Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Jennifer Pringle <jennifer.pringle@bc.libraries.coop> Signed-off-by: Galen Charlton <gmc@esilibrary.com>
LP #1466173 Selfcheck Hide UI Elements Until Patron Auth Currently, there are visible elements on the lower portion of the login screen that the patron cannot use until after authenticating. This patch hides those elements except when the patron is authenticated. Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org> Signed-off-by: Galen Charlton <gmc@esilibrary.com>
LP1476370 Selfcheck logout warning, checkout resets * Show a logout warning dialog 20 seconds before discontinuing a self-check patron login session. * Reset the inactivity timer with each checkout. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Ben Shum <bshum@biblio.org>
LP#1306814: Make use of patron timeout setting for selfcheck As described in the bug, the library setting "Self Check: Patron Login Timeout (in seconds)" does not appear to work with the newer selfcheck interface. It looks like some of it was already being pulled in, like the variable, but the interface was not utilizing it. This commit borrows from the old JS selfcheck and implements a default of three minutes for selfcheck timeout otherwise handled by the library setting. Signed-off-by: Ben Shum <bshum@biblio.org> Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Teach TPAC and selfcheck jackets by record ID Teach TPAC and web-based selfcheck to display jackets by record ID. Not covered yet: KPAC (uses a non-1x1 placeholder at this time) and Acq (where we don't always have a bre.id). Signed-off-by: Jeff Godin <jgodin@tadl.org> Signed-off-by: Ben Shum <bshum@biblio.org>
Window.open fixes Add a window.open compatible "browser" file for unsecured calls. Add "chrome" to most window.open calls to bypass the wrapper. Signed-off-by: Thomas Berezansky <tsbere@mvlc.org> Signed-off-by: Dan Scott <dscott@laurentian.ca>
User activity tracking: ingress, auth.verify, and login agent Pile of user activity related additions: * Set the global default Apache ingress value to 'apache'. Overridable. * Set the ingress value for remoteauth.cgi to 'remoteauth' * Change remoteauth.cgi to use auth verify instead of true login * Set ingress value for SIP to 'sip2' * Set the ingress value for XMLRPC to 'xmlrpc' * Set auth agent (ewho) to 'opac' for TPAC and JSPAC * Set auth agent to 'staffclient' for staff client logins * Set auth agent to 'authproxy' to the mod_perl Auth proxy * Added support to the openils.User dojo class for auth verify and the login/verify "agent" parameter * Set the auth agent to 'selfcheck' for the Selfcheck UI. Also now using auth verify instead of login to check the patron username/barcode + password combination (when enforced). Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
username login for web selfcheck Changes the behavior for the patron-login component (after staff login) to match the OPAC. By default, it assumes you are logging in with a usrname, but if the org unit setting 'opac.barcode_regex' is enabled and the incoming value matches, then it gets treated as a library card barcode instead. If usrname is used, then the card referenced by actor.usr.card is checked in lieu of a specified barcode. Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com>
more selfcheck receipt transaction hackery Instead of having authoritative versions of open-ils.circ.fire_*_trigger_events, wrap just the target retrieval itself in a transaction. Avoids as yet unexplained rollback failure that occurs if processing a selfcheck receipt with more than a few items on it. Signed-off-by: Galen Charlton <gmc@esilibrary.com> git-svn-id: svn://svn.open-ils.org/ILS/trunk@17997 dcc99617-32d9-48b4-a31d-7c20da2025e4