No subject
Tue Mar 20 16:46:28 EDT 2007
The basic process is the same...add the sortby instruction to the URL behind
the "Items Out" hotlink on the toolbar. It gets tricky here because the
XSLT code that generates the Items Out subtab is the same code that
generates ALL of the subtabs. Here's how I did it:
The XSLT stylesheet responsible for creating the tabs and subtabs is
toolbar2.xsl. Lines 685 through 763 create the HTML for all the subtabs.
It turns out there are four places in this code that might produce a URL:
lines 708, 711, 746, and 749. Again, the aim is to add the string
"&sortby=duedate", but ONLY if the subtab being created is the "Items
Out" subtab. To do this, I used the text string that shows up on the
toolbar (for our system, it's "Items Out"...it may be "Checked Out" or
something else on your system). Here's the code I add to each of the lines
listed above:
<xsl:if test="name = 'Items Out'">&sortby=duedate</xsl:if>
So, here's line 708 before:
<xsl:attribute name="href"><xsl:value-of select="$subhref"/></xsl:attribute>
And line 708 after:
<xsl:attribute name="href"><xsl:value-of select="$subhref"/><xsl:if
test="name = 'Items Out'">&sortby=duedate</xsl:if>
</xsl:attribute>
Line 711 before:
<xsl:attribute name="href"><xsl:value-of
select="$host"/>?session=<xsl:value-of
select="//session"/>&profile=<xsl:value-of
select="//profile"/>&menu=<xsl:value-of
select="//active_tab"/>&submenu=<xsl:value-of
select="value"/>&ts=<xsl:value-of select="$now"/></xsl:attribute>
Line 711 after:
<xsl:attribute name="href"><xsl:value-of
select="$host"/>?session=<xsl:value-of
select="//session"/>&profile=<xsl:value-of
select="//profile"/>&menu=<xsl:value-of
select="//active_tab"/>&submenu=<xsl:value-of
select="value"/>&ts=<xsl:value-of select="$now"/><xsl:if test="name =
'Items Out'">&sortby=duedate</xsl:if></xsl:attribute>
Remember, you'll need to change "name = 'Items Out'" to match the text
string on your system.
One last touch
This was working great, but then it was pointed out to me that after doing a
renewal the list would revert back to being sorted by title. Here's what I
did:
Again in the patronpersonaloptions.xsl file, lines 792 through 1040 are
responsible for the Items Out page. Lines 870 through 875 create the
"Renew" button at the top of the list:
<input>
<xsl:attribute name="type">submit</xsl:attribute>
<xsl:attribute name="name">renewitems</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of
select="$patron_options_renew_btn"/></xsl:attribute>
<xsl:attribute name="class"><xsl:value-of
select="$css_button"/></xsl:attribute>
</input>
Right before line 870, I added the following code:
<!-- pf added hidden attribute in order to retain sort preference during
renewal -->
<input>
<xsl:attribute name="type">hidden</xsl:attribute>
<xsl:attribute name="name">sortby</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of
select="/patronpersonalresponse/itemsoutdata/sortby"/></xsl:attribute>
</input>
<!-- end of added hidden attribute -->
So that section now looks like this:
<!-- pf added hidden attribute in order to retain sort preference during
renewal -->
<input>
<xsl:attribute name="type">hidden</xsl:attribute>
<xsl:attribute name="name">sortby</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of
select="/patronpersonalresponse/itemsoutdata/sortby"/></xsl:attribute>
</input>
<!-- end of added hidden attribute -->
<input>
<xsl:attribute name="type">submit</xsl:attribute>
<xsl:attribute name="name">renewitems</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of
select="$patron_options_renew_btn"/></xsl:attribute>
<xsl:attribute name="class"><xsl:value-of
select="$css_button"/></xsl:attribute>
</input>
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Phil Feilmeyer pfeilmeyer at hclib.org
Integrated Library System Manager (952) 847-8768
Hennepin County Library (952) 847-8600 (fax)
12601 Ridgedale Drive
Minnetonka, MN 55305-1909 http://www.hclib.org
<http://www.hclib.org/>
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
------_=_NextPart_001_01C25E72.5DB1A0C0
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3DUS-ASCII">
<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:navy;
text-decoration:underline;}
span.EmailStyle17
{font-family:Arial;
color:windowtext;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=3DEN-US link=3Dblue vlink=3Dnavy>
<div class=3DSection1>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Here's how I was able to implement a default sort by
due date in the <b><span style=3D'font-weight:bold'>Items =
Out</span></b> list
under <b><span style=3D'font-weight:bold'>My Account</span></b>. =
It
requires modification of two XSLT stylesheets and is not supported by
Epixtech. Additionally, XSLT stylesheets are replaced wholesale =
during an
upgrade and are often replaced as part of a "bug fix", so you'll
want to carefully document what you do so that it can be redone =
later.
There isn't anything Dynix specific about this customization, so I =
would
think it would apply to both Dynix and Horizon iPacs. Feel free =
to
contact me if you want additional information.</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The key is hidden in the HTML source code on the =
Items Out
page. When viewing the list of items out, a click on "Due Date"
in the table header sorts the list by due date. The URL embedded =
in the
HTML that's used for this ends with the string =
"sortby=3Dduedate".
Here's an example from my server:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><a =
href=3D"?session=3DS03P28R057351.728&amp;profile=3Drd&amp;m=
enu=3Daccount&amp;submenu=3Ditemsout&amp;sortby=3Dduedate"&=
gt;Due
Date</a></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>So, I found the two places that a user might click =
on to
bring up the Items Out list and added "sortby=3Dduedate" to the =
href.</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>From the Overview page under My =
Account</span></font></b></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The XSLT stylesheet responsible for the creation of =
the My
Account > Overview page is <b><span =
style=3D'font-weight:bold'>patronpersonaloptions.xsl</span></b>.
Lines 25 through 80 create the HTML for the Items Out section of the =
overview.
Line 32 is the following:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><xsl:attribute =
name=3D"href">?session=3D<xsl:value-of
select=3D"//session"/>&amp;profile=3D<xsl:value-of
select=3D"//profile"/>&amp;menu=3Daccount&amp;subme=
nu=3Ditemsout</xsl:attribute></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>All you need to do is add =
"&amp;sortby=3Dduedate"
right before the </xsl:attribute> ending tag:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><xsl:attribute =
name=3D"href">?session=3D<xsl:value-of
select=3D"//session"/>&amp;profile=3D<xsl:value-of
select=3D"//profile"/>&amp;menu=3Daccount&amp;subme=
nu=3Ditemsout&amp;sortby=3Dduedate</xsl:attribute></span></fon=
t></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>From the "Items Out" subtab
under the My Account tab</span></font></b></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The basic process is the same...add the sortby
instruction to the URL behind the "Items Out" hotlink on the
toolbar. It gets tricky here because the XSLT code that generates =
the
Items Out subtab is the same code that generates ALL of the =
subtabs. Here's
how I did it:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>The XSLT stylesheet responsible for creating the =
tabs and subtabs
is <b><span style=3D'font-weight:bold'>toolbar2.xsl</span></b>. =
Lines 685
through 763 create the HTML for all the subtabs. It turns out =
there are
four places in this code that might produce a URL: lines 708, =
711, 746,
and 749. Again, the aim is to add the string =
"&amp;sortby=3Dduedate",
but ONLY if the subtab being created is the "Items Out" subtab.
To do this, I used the text string that shows up on the toolbar (for =
our system,
it's "Items Out"...it may be "Checked Out" or
something else on your system). Here's the code I add to each of
the lines listed above:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><xsl:if test=3D"name =3D 'Items =
Out'">&amp;sortby=3Dduedate</xsl:if></span></font></p>=
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>So, here's line 708 before:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><xsl:attribute =
name=3D"href"><xsl:value-of
select=3D"$subhref"/></xsl:attribute></span></font></=
p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>And line 708 after:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><xsl:attribute =
name=3D"href"><xsl:value-of
select=3D"$subhref"/><xsl:if test=3D"name =3D =
'Items
Out'">&amp;sortby=3Dduedate</xsl:if></span></font></p>=
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'></xsl:attribute></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Line 711 before:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><xsl:attribute =
name=3D"href"><xsl:value-of
select=3D"$host"/>?session=3D<xsl:value-of
select=3D"//session"/>&amp;profile=3D<xsl:value-of
select=3D"//profile"/>&amp;menu=3D<xsl:value-of =
select=3D"//active_tab"/>&amp;submenu=3D<xsl:value-o=
f
select=3D"value"/>&amp;ts=3D<xsl:value-of
select=3D"$now"/></xsl:attribute></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Line 711 after:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><xsl:attribute =
name=3D"href"><xsl:value-of
select=3D"$host"/>?session=3D<xsl:value-of
select=3D"//session"/>&amp;profile=3D<xsl:value-of
select=3D"//profile"/>&amp;menu=3D<xsl:value-of =
select=3D"//active_tab"/>&amp;submenu=3D<xsl:value-o=
f
select=3D"value"/>&amp;ts=3D<xsl:value-of
select=3D"$now"/><xsl:if test=3D"name =3D 'Items
Out'">&amp;sortby=3Dduedate</xsl:if></xsl:attribute=
></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Remember, you'll need to change "name =3D 'Items
Out'" to match the text string on your system.</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><b><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial;font-weight:bold'>One last =
touch</span></font></b></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>This was working great, but then it was pointed out =
to me
that after doing a renewal the list would revert back to being sorted =
by
title. Here's what I did:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Again in the <b><span =
style=3D'font-weight:bold'>patronpersonaloptions.xsl</span></b>
file, lines 792 through 1040 are responsible for the Items Out =
page. Lines
870 through 875 create the "Renew" button at the top of the =
list:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><input></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute
name=3D"type">submit</xsl:attribute></span></font></p=
>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"name">renewitems</xsl:attribute></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"value"><xsl:value-of
select=3D"$patron_options_renew_btn"/></xsl:attribute>=
;</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"class"><xsl:value-of
select=3D"$css_button"/></xsl:attribute></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'></input></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Right before line 870, I added the following =
code:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><!-- pf added hidden attribute in order to retain =
sort
preference during renewal --></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><input></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute
name=3D"type">hidden</xsl:attribute></span></font></p=
>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"name">sortby</xsl:attribute></span></font></p=
>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"value"><xsl:value-of
select=3D"/patronpersonalresponse/itemsoutdata/sortby"/><=
;/xsl:attribute></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'></input></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><!-- end of added hidden attribute =
--></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>So that section now looks like =
this:</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><!-- pf added hidden attribute in order to retain =
sort
preference during renewal --></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><input></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute
name=3D"type">hidden</xsl:attribute></span></font></p=
>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"name">sortby</xsl:attribute></span></font></p=
>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"value"><xsl:value-of
select=3D"/patronpersonalresponse/itemsoutdata/sortby"/><=
;/xsl:attribute></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'></input></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><!-- end of added hidden attribute =
--></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><input></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute
name=3D"type">submit</xsl:attribute></span></font></p=
>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"name">renewitems</xsl:attribute></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"value"><xsl:value-of
select=3D"$patron_options_renew_btn"/></xsl:attribute>=
;</span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> <xsl:attribute =
name=3D"class"><xsl:value-of
select=3D"$css_button"/></xsl:attribute></span></font=
></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'></input></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'> </span></font></p>
<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+</s=
pan></font></p>
<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>Phil
Feilmeyer &nb=
sp;
</span></font><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>pfeilmeyer at hclib.org</span></font></p>
<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>Integrated Library =
System
Manager (952) 847-8768</span></font></p>
<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>Hennepin =
</span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>County</span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>
</span></font><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>Library</span></font><font size=3D2
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'> =
(952) 847-8600 (fax)</span></font></p>
<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>12601 Ridgedale =
Drive</span></font></p>
<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>Minnetonka</span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>,
</span></font><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>MN</span></font><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'> =
</span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>55305-1909</span></font><font
size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'> =
<a =
href=3D"http://www.hclib.org/">http://www.hclib.org</a></span></font></p=
>
<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-</s=
pan></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'> </span></font></p>
</div>
</body>
</html>
------_=_NextPart_001_01C25E72.5DB1A0C0--
More information about the ipac
mailing list