var FETCH_CIRC_BY_ID = 'open-ils.circ:open-ils.circ.retrieve';
var FETCH_MR_DESCRIPTORS = 'open-ils.search:open-ils.search.metabib.record_to_descriptors';
var FETCH_HIGHEST_PERM_ORG = 'open-ils.actor:open-ils.actor.user.perm.highest_org.batch';
+var FETCH_USER_NOTES = 'open-ils.actor:open-ils.actor.note.retrieve.all';
/* ---------------------------------------------------------------------------- */
}
var addrRowTemplate;
+var notesTemplate;
function _myOPACSummaryShowUer(r) {
var user = r.getResultObject();
fleshedUser = user;
if(!user) return;
+
appendClear($('myopac_summary_first'),text(user.first_given_name()));
appendClear($('myopac_summary_middle'),text(user.second_given_name()));
appendClear($('myopac_summary_dayphone'),text(user.day_phone()));
appendClear($('myopac_summary_homelib'),text(findOrgUnit(user.home_ou()).name()));
appendClear($('myopac_summary_create_date'),text(_trimTime(user.create_date())));
+ var req = new Request(
+ FETCH_USER_NOTES, G.user.session, {pub:1, patronid:G.user.id()});
+ req.callback(myopacDrawNotes);
+ req.send();
+
+
var tbody = $('myopac_addr_tbody');
var template;
}
}
+
+function myopacDrawNotes(r) {
+ var notes = r.getResultObject();
+ var tbody = $('myopac.notes.tbody');
+ notesTemplate = tbody.removeChild($('myopac.notes.tr'));
+
+ iterate(notes,
+ function(note) {
+ unHideMe($('myopac.notes.div'));
+ var row = notesTemplate.cloneNode(true);
+ $n(row, 'title').appendChild(text(note.title()));
+ $n(row, 'value').appendChild(text(note.value()));
+ tbody.appendChild(row);
+ }
+ );
+}
+
+
+
function myOPACDrawAddr(row, addr) {
appendClear($n(row, 'myopac_addr_type'),text(addr.address_type()));
<div id='myopac_summary_div' xmlns:xi="http://www.w3.org/2001/XInclude" >
+ <div id='myopac.notes.div' class='hide_me'>
+ <table class='data_grid' width='100%'>
+ <thead>
+ <tr>
+ <td colspan='2'><b> * Staff Notes *</b></td>
+ </tr>
+ </thead>
+ <tbody id='myopac.notes.tbody'>
+ <tr id='myopac.notes.tr'>
+ <td>
+ <b name='title'/> : <span name='value'/>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <br/>
+ </div>
+
<table width='100%' class='light_border data_grid'>
<tbody id='myopac_summary_tbody'>
</tbody>
</table>
+
<br/><hr/><br/>