miker [Tue, 2 Jun 2009 17:11:02 +0000 (17:11 +0000)]
Patch from Jeff Godin (MLC/TADL) which:
Fixes the mixed content warnings from IE7 and IE8 "out of the box" without
breaking sites that use static servers for CSS and Javascript.
This sets OILS_PROTOCOL based on the environment variable HTTPS (which
Apache sets to "on" for https:// requests).
Thus, a page loaded via https:// gets https:// urls, and a page loaded via
http:// gets http:// urls.
To accommodate sites with static servers that can not support https,
there's a new OILS_OPAC_STATIC_PROTOCOL variable in eg_vhost.conf
which can be set to "http" to force JS/CSS to be loaded over http://
(you'll get the same warnings that you got before).
phasefx [Mon, 1 Jun 2009 19:58:57 +0000 (19:58 +0000)]
fixing logic error for the Available On column in various hold list interfaces. Stealing Jeff's fix instead of coming up with if/else mangling. Can't test right away, so will backport later
dbs [Sun, 31 May 2009 15:04:41 +0000 (15:04 +0000)]
Make autogen.sh a bit more robust and informative
* Default to sysconfdir as configured at build time
* Return an error message and value if the specified config file is not found
* Support legacy option of using $1 as the config file value, without breaking "autogen.sh -u"
dbs [Fri, 29 May 2009 03:13:10 +0000 (03:13 +0000)]
Serials holdings: Use the 852 field to identify the location for each MFHD record
Also, fix up the import instructions a bit; however, marc2sre.pl still needs to be taught to generate owning_lib
dbs [Wed, 27 May 2009 20:16:35 +0000 (20:16 +0000)]
Enable the 001 and 003 control fields to be edited
This can help resolve conflicting TCN values when importing records; just edit the 001 of the incoming record
dbs [Wed, 27 May 2009 03:05:15 +0000 (03:05 +0000)]
Fix MFHD edit invocation by using pcrud.retrieve to get the right MFHD record
Make an EcmaScript spec writer happy somewhere by returning null from all of these functions.
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