LP 1507807: Show Alert dialogs in XUL staff client.
authorJason Stephenson <jason@sigio.com>
Wed, 23 Mar 2016 01:25:17 +0000 (21:25 -0400)
committerKathy Lussier <klussier@masslnc.org>
Tue, 14 Feb 2017 05:05:52 +0000 (00:05 -0500)
If the circ.in_house_use.copy_alert org setting is true and the copy
has an alert_message, then we display an alert dialog with the copy
alert message when doing an in-house-use in the XUL staff client.

If the circ.in_house_use.checkin_alert org setting is true and the
copy location checkin_alert field is also true, then we display an
alert dialog with the "item needs to be routed to..." alert message
when doing an in-house-use in the XUL staff client.

Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Open-ILS/xul/staff_client/server/circ/in_house_use.js

index 2287448..a6cfe94 100644 (file)
@@ -292,6 +292,16 @@ circ.in_house_use.prototype = {
                     [ ses(), { 'copyid' : copy.id(), 'location' : obj.data.list.au[0].ws_ou(), 'count' : multiplier } ]
                 );
 
+                // LP1507807: Display the copy alert if the setting is on.
+                if (obj.data.hash.aous['circ.in_house_use.copy_alert'] && copy.alert_message()) {
+                    alert(copy.alert_message());
+                }
+
+                // LP1507807: Display the location alert if the setting is on.
+                if (obj.data.hash.aous['circ.in_house_use.checkin_alert'] && isTrue(copy.location().checkin_alert())) {
+                    alert(document.getElementById('circStrings').getFormattedString('staff.circ.utils.route_to.msg', [copy.location().name()]));
+                }
+
             } else {
                 var result = obj.network.simple_request('FM_ANCIHU_CREATE',
                     [ ses(), { 'non_cat_type' : obj.controller.view.in_house_use_menu.value, 'location' : obj.data.list.au[0].ws_ou(), 'count' : multiplier } ]