erickson [Tue, 26 May 2009 16:44:25 +0000 (16:44 +0000)]
action_trigger tables that link to a specific event def are now configured on a separate page where the event def is implied by the URL so that an event_def will not have to be chosen by the user when configuring params/environment.
top-level action_trigger page shows event defs (which link to an event_def_data page), hooks, reactors, validators, etc.
erickson [Tue, 26 May 2009 14:03:52 +0000 (14:03 +0000)]
created hooks and drop points for damaged and checkout.damaged, the latter occuring when a patron is 'linked' to a damaged item (aka charged fines) by virtue of the most recent circulation
dbs [Tue, 26 May 2009 06:17:49 +0000 (06:17 +0000)]
More polish for MFHD record display
* Add an owning_lib to SRE and SVR so that holdings are scoped to the search location
* Add owning_lib as a context for deleting, merging, and updating MFHD records
* Make the comma spacing regex global so that all current issues will be separated by a comma followed by a space
* Use the MFHD id to invoke the MARC editor directly
dbs [Mon, 25 May 2009 04:51:21 +0000 (04:51 +0000)]
Display an array of MFHD records per bib record
Reduce some of code duplication
Get ready for translation by breaking out the strings
Introduce spaces between entries in flattened holdings so that we don't end up with 800-character wide displays of the Economist holdings
We need to enable the MFHD editor button to invoke the correct MFHD record, probably by adding MFHD ID to the svr definition
dbs [Mon, 25 May 2009 04:46:45 +0000 (04:46 +0000)]
Add a serial search method that returns an array of MFHD hashes for a given bib record
This enables libraries to display multiple MFHD records per bib record, for example if
a library has serial holdings for a given journal in microfiche, microfilm, and print,
the holdings can be represented separately.
Note that we are not currently identifying which MFHD record is providing the
holdings coverage; the likely short-term plan will be to display location information
such as 852 $c.
scottmk [Sun, 24 May 2009 22:22:18 +0000 (22:22 +0000)]
In SELECT(): Eliminate a sanity check and error message because
they are now redundant.
We don't need to verify that a class in the SELECT clause is
defined in the IDL, because we also verify that the class is
referenced in the FROM clause, and all of those classes have
already been vetted against the IDL.
miker [Tue, 19 May 2009 02:20:19 +0000 (02:20 +0000)]
adding invalidating stop_date column to usr_standing_penalty, which is checked by circ/hold stored procs. ML code (circ/hold/renew scripts) will need to do the same.
phasefx [Mon, 18 May 2009 03:53:24 +0000 (03:53 +0000)]
make clicking on the grippy in the z39.50 client and pressing the Hide/Show Top Pane button do the same thing/play well together. The text 'Hide' versus 'Show' can get out of sync, though. Could punt and relabel it 'Toggle'
phasefx [Sun, 17 May 2009 08:43:05 +0000 (08:43 +0000)]
only do the auto-hiding of patron summary once per invocation of the interface. IOW, if staff wants to unhide the summary after it collapses, let it stay unhidden even when further navigating the display
phasefx [Sun, 17 May 2009 06:45:05 +0000 (06:45 +0000)]
another fix for auto-hiding patron summary sidebar. Current behavior is for sidebar to display on first patron load, and then shrink/toggle when loading a sub-interface. Summary can be redisplayed by clicking clicking grippy, dragging slider, or using Other -> Toggle Summary menu
phasefx [Sun, 17 May 2009 06:10:00 +0000 (06:10 +0000)]
the Toggle Summary button and the grippy now do the same thing and don't impede each other. End result, Patron Summary sidebar can be toggled more easily
erickson [Fri, 15 May 2009 19:49:44 +0000 (19:49 +0000)]
ranged org unit setting method which returns the whole pile of settings for a given org, plus ancestor settings that are not represented by the context org or intermediate ancestor.
erickson [Fri, 15 May 2009 18:50:23 +0000 (18:50 +0000)]
though the staff client graciously passes IAMXUL into the environment, it's not available in the web env until some point after page load. pass a new 'xul' cookie as well, which is immediately available to the browser
phasefx [Thu, 14 May 2009 15:46:10 +0000 (15:46 +0000)]
A little messy, but this should get the Back/Forward buttons working again for browsers embedded in the staff client. Model after the old 'cmd_local_admin' section in menu.js
Here's the problem in a nutshell: <browser> behaves differently if loaded from chrome:// versus https?://
In particular, the webNavigation for a browser does not work if the <browser> is coming from http, so Back & Forward buttons will not work.
There's been churn trying to work around this, and past differences between remote/chrome browsers. The use of chrome browser is preventing us from making the top-level menu system (menu.js) remote xul where it would be easier to deploy changes and local customizations. remote xul where it would be easier to deploy changes and local customizations.
urls.XUL_BROWSER --> chrome/content/util/browser.xul is a wrapper for chrome-based <browser>
urls.XUL_REMOTE_BROWSER --> chrome/content/util/rbrowser.xul is a wrapper for non chrome-based <browser>
chrome/content/util/browser.js is the javascript in common between the two
Since menu.js is currently chrome, we need to use XUL_BROWSER.
Since menu.js is chrome, it doesn't magically know the remote server we're connecting to. So URL's passed to XUL_BROWSER need to be wrapped or decorated with obj.url_prefix(), which looks up the hostname given during the login sequence.
scottmk [Thu, 14 May 2009 11:33:33 +0000 (11:33 +0000)]
1. Allow an ORDER BY clause to use a column from a table not
represented in the SELECT clause, as long as it is either the
core table or a joined table.
2. Fix bug whereby we were emitting the HAVING clause out of
sequence.
erickson [Thu, 14 May 2009 00:23:24 +0000 (00:23 +0000)]
bludgeoning dojo grid headerMenu into something as flexible as we need is proving annoying. go back to using custom grid column picker, complete with 'auto' option. launch picker via header context menu. needs a little i18n help and (preferably) better templating
phasefx [Wed, 13 May 2009 16:22:00 +0000 (16:22 +0000)]
Use the dedicated xul file for rendering MARC html instead of data: url'ing it. Fixes the mangling of double-daggers in record merging and overlaying displays