Add CAS authentication login option for Windsor
authorDan Scott <dscott@laurentian.ca>
Wed, 23 Jan 2013 07:02:56 +0000 (02:02 -0500)
committerDan Scott <dscott@laurentian.ca>
Wed, 8 May 2013 15:27:53 +0000 (11:27 -0400)
topnav.tt2 was floating around on the test server but did not appear to
be in a branch anywhere; correct that.

Signed-off-by: Dan Scott <dscott@laurentian.ca>
Open-ILS/src/templates_windsor/opac/parts/topnav.tt2 [new file with mode: 0644]

diff --git a/Open-ILS/src/templates_windsor/opac/parts/topnav.tt2 b/Open-ILS/src/templates_windsor/opac/parts/topnav.tt2
new file mode 100644 (file)
index 0000000..c6a2274
--- /dev/null
@@ -0,0 +1,72 @@
+[% IF !ctx.is_staff %]
+<div id="header-wrap">
+<div id="header">
+    <div class="float-left">
+        [% INCLUDE "opac/parts/topnav_logo.tt2" %]
+    </div>
+    <div class="float-right">
+        [% IF !ctx.user %]
+        <div id="your-acct-login-uwin">
+            <a href="[% mkurl(ctx.opac_root _ '/cas_intro') %]"
+                class="opac-button opac-button-header" id="home_myopac_link_uwin">
+                [% l('Log in to Your Account (UWind ID)') %]
+            </a>
+        </div>
+        <br clear="left"/>
+        <div id="your-acct-login-reg">
+            <a href="[% mkurl(ctx.opac_root _ '/myopac/main') %]" 
+                class="opac-button opac-button-header" id="home_myopac_link">
+                [% l('Log in to Your Account (Barcode or Other ID)') %]
+            </a>
+        </div>
+        [% ELSE %]
+        <div id="dash_wrapper">
+            <div id="dash_identity">
+                <span id="dash_user">
+                    [%  l('[_1] [_2]', ctx.user.first_given_name, ctx.user.family_name) | html %]
+                </span>
+                <span class="dash_divider">|</span>
+                <a href="[% mkurl(ctx.opac_root _ '/myopac/main') %]" 
+                    class="opac-button">[% l('My Account') %]</a>
+                [% IF CGI.cookie('eg_CAS') %]
+                <a href="[% mkurl(ctx.opac_root _ '/logout?redirect_to=' _ ctx.cas.logout, {}, 1) %]"
+                    class="opac-button" id="logout_link">[% l('Logout') %]</a>
+                [% ELSE %]
+                <a href="[% mkurl(ctx.opac_root _ '/logout', {}, 1) %]"
+                    class="opac-button" id="logout_link">[% l('Logout') %]</a>
+                [% END %]
+            </div>
+            <div id="dashboard">
+                <span class="dash-align">
+                    <a class="dash-link" href="[% mkurl(ctx.opac_root _ '/myopac/circs')
+                        %]"><span id="dash_checked">[% ctx.user_stats.checkouts.total_out
+                        %]</span> [% l("Checked Out") %]</a>
+                </span>
+                <span class="dash_divider">|</span>
+                <span class="dash-align">
+                    <a class="dash-link" href="[% mkurl(ctx.opac_root _ '/myopac/holds', {}, ['available'])
+                        %]"><span id="dash_holds">[% ctx.user_stats.holds.total
+                        %]</span> [% l("On Hold") %]</a>
+                </span>
+                <span class="dash_divider">|</span>
+                <span class="dash-align">
+                    <a class="dash-link" href="[% mkurl(ctx.opac_root _ '/myopac/holds',
+                        {available => 1}) %]"><span id="dash_pickup">[%
+                        ctx.user_stats.holds.ready %]</span> [% l("Ready for Pickup") %]</a>
+                </span>
+                <span class="dash_divider">|</span>
+                <span class="dash-align">
+                    <a class="dash-link" href="[% mkurl(ctx.opac_root _ '/myopac/main')
+                        %]"><span id="dash_fines">[% money(ctx.user_stats.fines.balance_owed)
+                        %]</span> [% l("Fines") %]</a>
+                </span>
+            </div>
+        </div>
+        [% END %]
+    </div>
+    [%- INCLUDE "opac/parts/locale_picker.tt2" %]
+    <div class="common-no-pad"></div>
+</div>
+</div>
+[% END %]
+[% INCLUDE "opac/parts/topnav_links.tt2" %]