optional patron name in summary
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 19 Jun 2006 20:07:31 +0000 (20:07 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 19 Jun 2006 20:07:31 +0000 (20:07 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@4684 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/patron/summary.js
Open-ILS/xul/staff_client/server/patron/summary.xul
Open-ILS/xul/staff_client/server/patron/summary_overlay.xul

index 72b8a16..ba4631a 100644 (file)
@@ -17,6 +17,10 @@ patron.summary.prototype = {
 
                obj.barcode = params['barcode'];
                obj.id = params['id'];
+               if (params['show_name']) {
+                       document.getElementById('patron_name').hidden = false;
+                       document.getElementById('patron_name').setAttribute('hidden','false');
+               }
 
                JSAN.use('OpenILS.data'); this.OpenILS = {}; 
                obj.OpenILS.data = new OpenILS.data(); obj.OpenILS.data.init({'via':'stash'});
@@ -479,6 +483,10 @@ patron.summary.prototype = {
 
                                                                obj.patron = robj;
                                                                JSAN.use('patron.util');
+                                                               document.getElementById('patron_name').setAttribute('value',
+                                                                       obj.patron.family_name() + ', ' + obj.patron.first_given_name() + ' ' +
+                                                                       ( obj.patron.second_given_name() ? obj.patron.second_given_name() : '' )
+                                                               );
                                                                patron.util.set_penalty_css(obj.patron);
 
                                                        } else {
index 8bdd27d..28a9f3b 100644 (file)
@@ -48,6 +48,7 @@
                                g.summary.init( { 
                                        'barcode' : g.cgi.param('barcode') , 
                                        'id' : g.cgi.param('id') , 
+                                       'show_name' : g.cgi.param('show_name'),
                                } );
 
                                window.refresh = function () { g.summary.retrieve(); }
index 49a8a83..b5c395a 100644 (file)
@@ -14,6 +14,7 @@
 </box>
 
 <vbox id="patron_info_sidebar" flex="1">
+       <label id="patron_name" hidden="true" class="patronNameLarge"/>
        <groupbox id="PatronSummaryAlert_groupbox" flex="0" hidden="true" class="alert">
                <caption id="psagbc" label="Alert" class="shrinkable_groupbox"/>
                <description id="patron_alert"/>