From e14fca795355fc74ec8a699d5411961fa0174047 Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 31 Jul 2006 15:30:22 +0000 Subject: [PATCH] added patorn notes to my-account page git-svn-id: svn://svn.open-ils.org/ILS/trunk@5181 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/opac/common/js/config.js | 1 + Open-ILS/web/opac/skin/default/js/myopac.js | 27 ++++++++++++++++++++++ .../web/opac/skin/default/xml/common/holds.xml | 2 +- .../skin/default/xml/myopac/myopac_summary.xml | 19 +++++++++++++++ 4 files changed, 48 insertions(+), 1 deletion(-) diff --git a/Open-ILS/web/opac/common/js/config.js b/Open-ILS/web/opac/common/js/config.js index 57781b3e42..9a1b8c604d 100644 --- a/Open-ILS/web/opac/common/js/config.js +++ b/Open-ILS/web/opac/common/js/config.js @@ -327,6 +327,7 @@ var CHECK_USERNAME = 'open-ils.actor:open-ils.actor.username.exists'; 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'; /* ---------------------------------------------------------------------------- */ diff --git a/Open-ILS/web/opac/skin/default/js/myopac.js b/Open-ILS/web/opac/skin/default/js/myopac.js index 90b3dad40d..87204abcf4 100644 --- a/Open-ILS/web/opac/skin/default/js/myopac.js +++ b/Open-ILS/web/opac/skin/default/js/myopac.js @@ -635,12 +635,14 @@ function myOPACShowSummary() { } 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())); @@ -655,6 +657,12 @@ function _myOPACSummaryShowUer(r) { 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; @@ -673,6 +681,25 @@ function _myOPACSummaryShowUer(r) { } } + +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())); diff --git a/Open-ILS/web/opac/skin/default/xml/common/holds.xml b/Open-ILS/web/opac/skin/default/xml/common/holds.xml index 578f958c2f..d25de49942 100644 --- a/Open-ILS/web/opac/skin/default/xml/common/holds.xml +++ b/Open-ILS/web/opac/skin/default/xml/common/holds.xml @@ -195,7 +195,7 @@ PATRON BARRED. - Please see any notes in the notes section of your "My Account" page or contact your local library. + Please see any notes in the "Staff Notes" section of your "My Account" page or contact your local library. diff --git a/Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml b/Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml index 1a9f92f669..9357154959 100644 --- a/Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml +++ b/Open-ILS/web/opac/skin/default/xml/myopac/myopac_summary.xml @@ -1,6 +1,24 @@
+
+ + + + + + + + + + + +
* Staff Notes *
+ : +
+
+
+ @@ -135,6 +153,7 @@
+


-- 2.11.0