webstaff: booking options from Patron interface Includes some workarounds for xulG errors, and lets the booking interfaces receive the patron barcode via a query param instead of xulG. The XUL client spawns a new tab for these interfaces, but we stick with web norms and load in the current tab (control+click will open a new tab). This does, however, blow away the patron interface; it doesn't embed like most of the options from the Other menu. One other change: we don't have support for nested drop-down menus in the web client, so I've flattened the entries like so: * Booking: Create or Cancel Reservations * Booking: Pick Up Reservations * Booking: Return Reservations Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
webstaff: first ported Booking interface * Create Reservations with a xulG timing issue workaround :-/ Signed-off-by: Jason Etheridge <jason@esilibrary.com> Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Email notification of reservation capture When a reserved resource is captured, Evergreen does not notify the patron that the resource is ready for pickup. (As far as I am aware this is true of all versions of Evergreen that include bookings.) This could give rise to situations where the patron goes to pick up the resource at the specified time, only to find that it hasn't been captured and is currently unavailable. This change gives you a checkbox to enable email notification when creating the reservation, and adds a hook, reactor, and validator so that you can create an action trigger to send the emails. Signed-off-by: Mike Rylander <mrylander@gmail.com>
Booking: This should a) make booking interfaces behave better when a staff login session times out and is replaced by use of a re-auth dialog, and b) wrap booking interfaces in a <browser> element with the attendant back/forward/reload buttons that most similar interfaces already had. git-svn-id: svn://svn.open-ils.org/ILS/trunk@19942 dcc99617-32d9-48b4-a31d-7c20da2025e4
Booking: fix a bug in selecting the start/end date of a reservation This bug would generally only manifest on certain days of the year (1/29-31, 3/31, 5/31, 8/31, and 10/31). git-svn-id: svn://svn.open-ils.org/ILS/trunk@17405 dcc99617-32d9-48b4-a31d-7c20da2025e4
Booking: begin forward-porting code from rel_1_6. Booking (regrettably) was largely written directly against a 1.6 environment instead of written for trunk and backported. So now we have booking code in rel_1_6 and rel_1_6_1 that works, but that needs to be cleanly merged with trunk. There has been a lot of drift, and this won't be easy. Here is the first step (some of the easy stuff). These files have been updated wholesale with their contents from rel_1_6, since they don't affect anything other than booking itself. Just to be clear: this commit does not complete the booking foward-port. The booking module did not work in trunk before this commit, and it does not work after this commit. For the moment, booking only works in the rel_1_6 branch, in the rel_1_6_1 branch, and in 1.6.1.* releases. It still does not work in trunk, and it will take a few more hairy commits to get things in sync. Once that's finally done, any future Booking code can be written the Right Way (in trunk) and *back*ported thence to whatever other branches as needed. git-svn-id: svn://svn.open-ils.org/ILS/trunk@16827 dcc99617-32d9-48b4-a31d-7c20da2025e4
Correct syntax for dojo.string.substitute() and remove offending unpaired parens git-svn-id: svn://svn.open-ils.org/ILS/trunk@16819 dcc99617-32d9-48b4-a31d-7c20da2025e4
Stab at matching up reservation.js with the pluralized, JSON-compliant Dojo NLS file git-svn-id: svn://svn.open-ils.org/ILS/trunk@16609 dcc99617-32d9-48b4-a31d-7c20da2025e4
Patch from Lebbeous Fogle-Weekley providing final, cut-1 cleanup of booking git-svn-id: svn://svn.open-ils.org/ILS/trunk@15309 dcc99617-32d9-48b4-a31d-7c20da2025e4
Patch from Lebbeous Fogle-Weekley implementing pickup and return interfaces for booking reservations ... WE ARE SO CLOSE I CAN TASTE IT. Minor reworking of Circulate.pm changes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15285 dcc99617-32d9-48b4-a31d-7c20da2025e4
Patch from Lebbeous Fogle-Weekley to reservation pull list and resource capture interfaces, and supporting backend and ML changes git-svn-id: svn://svn.open-ils.org/ILS/trunk@15264 dcc99617-32d9-48b4-a31d-7c20da2025e4
Patch from Lebbeous Fogle-Weekley adding a pull list interface for booking reservations git-svn-id: svn://svn.open-ils.org/ILS/trunk@15247 dcc99617-32d9-48b4-a31d-7c20da2025e4
Patch from Lebbeous Fogle-Weekley to wire up more of the booking functionality and provide more interface integration git-svn-id: svn://svn.open-ils.org/ILS/trunk@15236 dcc99617-32d9-48b4-a31d-7c20da2025e4
Patch from Lebbeous Fogle-Weekley to add booking reservation interfaces, supporting backend changes and IDL cleanup. It's ... big. git-svn-id: svn://svn.open-ils.org/ILS/trunk@15207 dcc99617-32d9-48b4-a31d-7c20da2025e4