Add tadlHoldName macro to print_custom.js
authorJeff Godin <jgodin@tadl.org>
Tue, 4 Sep 2012 11:50:07 +0000 (07:50 -0400)
committerJeff Godin <jgodin@tadl.org>
Thu, 26 Dec 2013 19:10:20 +0000 (14:10 -0500)
Add tadlHoldName macro to print_custom.js, used for printing either
the patron alias or a string based on the patron first and last
name.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Open-ILS/xul/staff_client/chrome/content/util/print_custom.js

index f59ec82..7554143 100644 (file)
@@ -11,6 +11,17 @@ function print_custom(type) {
             pullDate.setDate(pullDate.getDate() + 7);
             var writeString = parseInt(pullDate.getMonth()+1) + '/' + pullDate.getDate();
             e.innerHTML = writeString;
+        } else if (e.className.match(/tadlHoldName/gi)) {
+            var family_name = document.getElementById('family_name').textContent;
+            var first_given_name = document.getElementById('first_given_name').textContent;
+            var patron_alias = document.getElementById('patron_alias').textContent;
+            var slipName;
+            if (patron_alias) {
+                slipName = patron_alias;
+            } else {
+                slipName = family_name.substring(0,20).toUpperCase() + ' ' + first_given_name.substring(0,2).toUpperCase();
+            }
+            e.innerHTML = slipName;
         }
     }