Shove the POC out of the way, move the KCLS-derived stuff in
authorsenator <lebbeous@esilibrary.com>
Mon, 7 Feb 2011 19:01:39 +0000 (14:01 -0500)
committersenator <lebbeous@esilibrary.com>
Mon, 7 Feb 2011 19:01:39 +0000 (14:01 -0500)
61 files changed:
Open-ILS/web/templates/default/kcls-wire/home.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/login.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/place_hold.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/record.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/results.tt2 [deleted file]
Open-ILS/web/templates/default/opac-poc/base.tt2 [moved from Open-ILS/web/templates/default/opac/base.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac-poc/common.tt2 [moved from Open-ILS/web/templates/default/opac/common.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac-poc/home.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/login.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/marc_attrs.tt2 [moved from Open-ILS/web/templates/default/opac/marc_attrs.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac-poc/myopac/_links.tt2 [moved from Open-ILS/web/templates/default/opac/myopac/_links.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac-poc/myopac/bookbags.tt2 [moved from Open-ILS/web/templates/default/opac/myopac/bookbags.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac-poc/myopac/circs.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/fines.tt2 [moved from Open-ILS/web/templates/default/opac/myopac/fines.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac-poc/myopac/holds.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/main.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/prefs.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/update_email.tt2 [moved from Open-ILS/web/templates/default/opac/myopac/update_email.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac-poc/place_hold.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/record.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/results.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/advanced.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/advanced.tt2 with 76% similarity]
Open-ILS/web/templates/default/opac/home.tt2
Open-ILS/web/templates/default/opac/login.tt2
Open-ILS/web/templates/default/opac/myopac/circs.tt2
Open-ILS/web/templates/default/opac/myopac/holds.tt2
Open-ILS/web/templates/default/opac/myopac/lists.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2 with 99% similarity]
Open-ILS/web/templates/default/opac/myopac/main.tt2
Open-ILS/web/templates/default/opac/myopac/prefs.tt2
Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/advanced/global_row.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/advanced/search.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2 with 98% similarity]
Open-ILS/web/templates/default/opac/parts/base.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/base.tt2 with 94% similarity]
Open-ILS/web/templates/default/opac/parts/cn_browse.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/cn_browse.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/footer.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/footer.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/format_selector.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/format_selector.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/homesearch.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/item_lang_options.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/item_lang_options.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/libselect.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/libselect.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/login/form.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/login/form.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/myopac/base.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2 with 86% similarity]
Open-ILS/web/templates/default/opac/parts/place_hold.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/place_hold.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/record/body.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/record/body.tt2 with 97% similarity]
Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/record/cn_details.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/record/copyinfo.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/record/copyinfo.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/record/extras.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/record/extras.tt2 with 98% similarity]
Open-ILS/web/templates/default/opac/parts/record/summary.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/record/summary.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/result/header.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/result/header.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/result/lowhits.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/result/table.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/result/table.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/searchbar.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2 with 90% similarity]
Open-ILS/web/templates/default/opac/parts/stypes_selector.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/stypes_selector.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/tips.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/tips.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/topnav.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/parts/utils.tt2 [moved from Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2 with 100% similarity]
Open-ILS/web/templates/default/opac/place_hold.tt2
Open-ILS/web/templates/default/opac/record.tt2
Open-ILS/web/templates/default/opac/results.tt2

diff --git a/Open-ILS/web/templates/default/kcls-wire/home.tt2 b/Open-ILS/web/templates/default/kcls-wire/home.tt2
deleted file mode 100644 (file)
index e9a0516..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Home" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="main-content">
-            <div class="common-full-pad"></div>
-            [% INCLUDE "default/kcls-wire/parts/homesearch.tt2" %]
-            <div class="common-full-pad"></div>        
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/login.tt2 b/Open-ILS/web/templates/default/kcls-wire/login.tt2
deleted file mode 100644 (file)
index 5957397..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Account Login" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="main-content">
-            [% INCLUDE "default/kcls-wire/parts/login/form.tt2" %]
-            <div class="clear-both very-big-height"></div>     
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2 b/Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2
deleted file mode 100644 (file)
index 67e1316..0000000
+++ /dev/null
@@ -1,179 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
-    myopac_page = "circs"  %]
-<div id='myopac_checked_div' style="padding:0px;">
-    <div id="acct_checked_tabs" style="padding-bottom: 12px;color:#666;">
-        <div class="align selected" id="checked_label">
-            <img src="/images/sub_checked_out_on.jpg" />
-        </div>
-        <div class="align" id="checked_hist_link">
-            <a class="" href="#"><img
-                src="/images/sub_checked_hist_off.jpg" /></a>
-        </div>
-        <div class="align hide_me" id="checked_link">
-            <a href="#">
-                <img src="/images/sub_checked_out_off.jpg" />
-            </a>
-        </div>
-        <div class="align selected hide_me" id="checked_hist_label">
-            <img src="/images/sub_checked_hist_on.jpg" />
-        </div>    
-        <div class="clear-both"></div>
-    </div>
-    
-    <div class="header_middle">
-        <span id="acct_checked_header" style="float:left;">
-            Current Items Checked Out
-        </span>
-        <span style="float:right;">
-            <a class="hide_me" href="#">Export List</a>
-        </span>
-    </div>
-    <div class="clear-both"></div>
-    <div id='checked_main'>
-        <table cellpadding='0' cellspacing='0' border='0'
-            style="padding:8px 0px 6px 0px;">
-            <tr>
-                <td>
-                    <a href="#">Renew Selected Titles</a>
-                </td>
-                <td style="padding-left:9px;">
-                    <a class="hide_me" href="#"><img
-                        alt="Save"
-                        src="/images/save-btn.png" /></a>
-                </td>
-                <td style="padding-left:5px;">
-                    <a href="#"><img alt="Renewing Help"
-                        src="/images/question-mark.png" /></a>
-                </td>
-            </tr>
-        </table>
-        <table id="acct_checked_main_header" cellpadding='0' cellspacing='0'
-            border='0'>
-            <tr>
-                <td width="1%" style="padding-left:10px;">
-                    <input type="checkbox" id="check_all_checked" />
-                </td>
-                <td width="40%" style="padding-left:5px;">
-                    <span title="Click to sort" style="cursor:pointer;">
-                        Title
-                    </span> /
-                    <span title="Click to sort" style="cursor:pointer;">
-                        Author
-                    </span>
-                </td>
-                <td width="8%" style="padding-right:5px;" align="center">
-                    <span title="Click to sort" style="cursor:pointer;">
-                        Renews<br />Left
-                    </span>
-                </td>
-                <td width="13%" style="padding-left:5px;">
-                    <span title="Click to sort" style="cursor:pointer;">Due Date
-                    </span>
-                </td>
-                <td width="16%">
-                    <span title="Click to sort" style="cursor:pointer;">barcode</span>
-                </td>
-                <td width="22%">
-                    <span title="Click to sort" style="cursor:pointer;">call number</span>
-                </td>
-            </tr>
-        </table>
-   
-        <div id="checked_temp_parent">
-            <div id="acct_checked_temp">
-                <table cellpadding='0' cellspacing='0' border='0'
-                    style="margin-top:5px;">
-                    <tr>
-                        <td width="1%" style="padding-left:10px;" valign="top">
-                            <input type="checkbox" name="check_all_checked" />
-                        </td>
-                        <td width="40%"
-                            style="padding-left:5px;padding-bottom:10px;"
-                            name="author">
-                            <a href="#" name="title"></a>
-                        </td>
-                        <td width="8%" name="renewals" align="center"></td>
-                        <td width="13%" style="padding-left:5px;"
-                            name="due_date"></td>
-                        <td width="16%" name="barcode"></td>
-                        <td width="22%" name="call_number"></td>
-                    </tr>
-                </table>
-            </div>
-        </div>
-    </div>
-    <div id='checked_hist' class="hide_me" style="padding-top:8px;">
-        <table id="acct_checked_hist_header" cellpadding='0' cellspacing='0'
-            border='0' width='100%'>
-            <tr>
-                <td width="45%" style="padding-left:15px;">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Title</span> /
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Author</span>
-                </td>
-                <td width="22%"
-                    style="white-space:nowrap;padding-left:5px;">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Call Number</span>
-                </td>
-                <td width="11%">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Checkout</span>
-                </td>
-                <td width="11%">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Due Date</span>
-                </td>
-                <td width="11%">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Returned</span>
-                </td>
-            </tr>
-        </table>
-        <table cellpadding='0' cellspacing='0' border='0'
-            style="margin-top:5px;" width="100%">
-            <tbody id="acct_checked_hist_parent">
-                <tr id="acct_checked_hist_temp">
-                    <td width="45%"
-                        style="padding-left:15px;padding-bottom:10px;">
-                        <a href="#" name="title"></a> /
-                        <span name="author"></span>
-                    </td>
-                    <td width="22%" style="padding-left:5px;"
-                        name="call_number"></td>
-                    <td width="11%" name="checkout"></td>
-                    <td width="11%" name="due_date"></td>
-                    <td width="11%" name="returned"
-                        nowrap="nowrap" style="white-space:nowrap;"></td>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-    <div id='non_cat_circs_div' class='hide_me'>
-        <br/>
-        <div style='text-align: center'><b>&myopac.common.other.circ;</b></div>
-        <table class='data_grid' width='100%'>
-            <thead>
-                <tr>
-                    <td>&myopac.checked.circ.lib;</td>
-                    <td>&myopac.checked.item.type;</td>
-                    <td>&myopac.checked.circ.time;</td>
-                </tr>
-            </thead>
-            <tbody id='non_cat_circs_tbody'>
-                <tr id='non_cat_circs_row'>
-                    <td name='circ_lib'/>
-                    <td name='item_type'/>
-                    <td name='circ_time'/>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-    <div id='myopac_renew_success' class='hide_me'>&myopac.checked.renew.success;</div>
-    <span class='hide_me' id='myopac_renew_confirm'>&myopac.checked.renew.confirm;</span>
-    <span class='hide_me' id='myopac_renew_fail'>&myopac.checked.renew.fail;</span>
-   <span class='hide_me' id='myopac_renew_fail2'>&myopac.checked.renew.fail2;</span>
-</div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2 b/Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2
deleted file mode 100644 (file)
index e97a3cd..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
-    myopac_page = "holds"  %]
-<div id='myopac_holds_div'>
-    <div id="acct_holds_tabs" style="padding-bottom: 12px;color:#666;">
-        <div class="align selected" id="holds_label">
-            <img src="/images/sub_holds_on.jpg" />
-        </div>
-        <div class="align hide_me" id="holds_hist_link">
-            <a href="#"><img
-                src="/images/sub_holds_hist_off.jpg" /></a>
-        </div>
-        <div class="align hide_me" id="holds_link">
-            <a href="#"><img
-                src="/images/sub_holds_off.jpg" /></a>
-        </div>
-        <div class="align selected hide_me" id="holds_hist_label">
-            <img src="/images/sub_holds_hist_on.jpg" />
-        </div> 
-        <div class="clear-both"></div>
-    </div>
-    <div class="header_middle">
-        <span id="acct_holds_header" style="float:left;">
-            Current Items on Hold
-        </span>
-        <span style="float:right;">
-            <a class="hide_me" href="#">Export List</a>
-        </span>
-    </div>
-    <div class="clear-both"></div>
-    <div id='holds_main'>
-        <table cellpadding='0' cellspacing='0' border='0'
-            style="padding:8px 0px 6px 0px;">
-            <tr>
-                <td width="1">
-                    <select id="acct_holds_actions">
-                        <option id='myopac_holds_actions_none' value=''>
-                        -- &myopac.holds.actions; --
-                        </option>
-                        <option value='freeze'>
-                            &myopac.holds.freeze_selected;
-                        </option>
-                        <option value='thaw'>
-                            &myopac.holds.thaw_selected;
-                        </option>
-                        <option value='thaw_date'>
-                            &myopac.holds.thaw_date_selected;
-                        </option>
-                        <option value='cancel'>
-                            &myopac.holds.cancel_selected;
-                        </option>
-                    </select>
-                </td>
-                <td width="1" style="padding-left:9px;">
-                    <a href="#"><img
-                        alt="Save"
-                        src="/images/save-btn.png" /></a>
-                </td>
-                <td width="1" style="padding-left:5px;">
-                    <a href="#"><img
-                        alt="Holds Help"
-                        src="/images/question-mark.png" /></a>
-                </td>
-                <td align="right">
-                    <select class="hide_me" id="holds_sort">
-                        <option value="">-- Sort By --</option>
-                        <option value="title">Title</option>
-                        <option value="pickup">PickUp Location</option>
-                        <option value="status">Status</option>
-                    </select>
-                </td>
-            </tr>
-        </table>
-        <table id="acct_holds_main_header" cellpadding='0' cellspacing='0'
-            border='0' width="100%">
-            <tr>
-                <td width="36" align="center">
-                    <input type="checkbox" id="check_all_holds" />
-                </td>
-                <td width="138">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">
-                        Title
-                    </span>
-                </td>
-                <td width="123">
-                    <span title="Click to sort" style="cursor:pointer;">Author</span>
-                </td>
-                <td width="64">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Format</span>
-                </td>
-                <td width="136">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Pickup Location</span>
-                </td>
-                <td width="104">Activate</td>
-                <td width="106">Cancel if not<br />filled by</td>
-                <td width="95">Active</td>
-                <td width="172">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Status</span>
-                </td>
-            </tr>
-        </table>
-        <div class="hide_me">
-            <select id="hold_pickup_lib_temp" name="hold_pickup_lib_sel"
-                class="hide_me" style="width:125px;height:21px;"></select>
-        </div>
-
-        <table cellpadding='0' cellspacing='0' border='0' width="100%">
-            <tbody id="holds_temp_parent">
-                <tr id="acct_holds_temp" name="acct_holds_temp"
-                    class="acct_holds_temp">
-                    <td width="36" align="center" style="text-align:center;">
-                        <input type="checkbox" name="check_all_holds" />
-                    </td>
-                    <td width="138">
-                        <div style="margin-top:10px;margin-bottom:10px;">
-                            <a href="#" name="myopac_holds_title_link"></a>
-                        </div>
-                    </td>
-                    <td width="123">
-                        <div style="margin-top:10px;margin-bottom:10px;"
-                            name="myopac_holds_author"></div>
-                    </td>
-                    <td width="64">
-                        <div style="width:26px;height:23px;margin-top:6px;margin-bottom:6px;"
-                            name="myopac_holds_formats">
-                        </div>
-                    </td>
-                    <td width="136">
-                        <span name="hold_pickup_lib_span"></span>
-                        <span name="hold_pickup_lib"></span>
-                    </td>
-                    <td width="104">
-                        <input
-                            title="Enter a date (e.g. 10/21/2010)"
-                            class="hide_me" style="width:91px;"
-                            name="activate_box" type="text" />
-                            <span name="activate_date"></span>
-                    </td>
-                    <td width="106">
-                        <input title="Enter a date (e.g. 10/21/2010)"
-                            class="hide_me" style="width:91px;"
-                            name="hold_expires_box" type="text" />
-                            <span name="hold_expires"></span>
-                    </td>
-                    <td width="95">
-                        <select name="hold_active_sel"
-                            style="width:90px;" class="hide_me">
-                            <option value="f">Active</option>
-                            <option value="t">Suspended</option>
-                        </select>
-                        <span name="hold_active"></span>
-                    </td>
-                    <td width="110">
-                        <div name="acct_holds_status"
-                            style="margin-top:10px;margin-bottom:10px;">
-                            <span class="hide_me"
-                                name="hold_ready_expire"></span>
-                        </div>
-                    </td>
-                    <td width="62" align="right"
-                        style="text-align:right;padding-right:7px;">
-                        <a name="hold_edit_link" href="#">Edit</a>
-                        <a href="#" name="hold_save_link"
-                            class="hide_me">Save</a>
-                        <a href="#" name="hold_cancel_link"
-                            class="hide_me">Back</a>
-                    </td>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-    <div id='holds_hist_table' class="hide_me">testing...</div>
-
-    <span id='myopac.holds.cancel.confirm' class='hide_me'>&myopac.holds.cancel.confirm;</span>
-    <span id='myopac.holds.freeze.confirm' class='hide_me'>&myopac.holds.freeze.confirm;</span>
-    <span id='myopac.holds.thaw.confirm' class='hide_me'>&myopac.holds.thaw.confirm;</span>
-    <span id='myopac.holds.thaw_date.confirm' class='hide_me'>&myopac.holds.thaw_date.confirm;</span>
-    <span id='myopac.holds.freeze.select_thaw' class='hide_me'>&myopac.holds.freeze.select_thaw;</span>
-
-    <table width='100%' id='myopac_holds_processing' class='hide_me'>
-        <tr><td>&myopac.holds.processing;</td></tr>
-    </table>
-   
-    <span class='hide_me' id='myopac_holds_cancel_verify'>
-       &myopac.holds.verify;
-    </span>
-</div>
-<div id='myopac_holds_thaw_date_form' class='hide_me'>
-    <div id='myopac_holds_freeze_select_thaw'>
-        &myopac.holds.freeze.select_thaw;
-    </div>
-    <p>
-        <input size='10' maxlength='10'
-            type='text' id='myopac_holds_thaw_date_input' />
-    </p>
-    <p>
-        <button>&common.submit;</button>
-    </p>
-</div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2 b/Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2
deleted file mode 100644 (file)
index 53c50d5..0000000
+++ /dev/null
@@ -1,421 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
-    myopac_page = "main"  %]
-<div id='myopac_summary_div' style="padding:0px;">
-    <div id="acct_sum">
-        <div style="width:742px;float:left;">
-            <div class="header_middle">Account Summary</div>
-        </div>
-        <div id="myopac_sum_fines">
-            <div style="position:absolute;">
-                <div style="position:relative;top:-15px;left:-23px;">
-                    <img src="/images/acct_sum_fines_tl.png" />
-                </div>
-            </div>
-            <div style="position:absolute;">
-                <div style="position:relative;top:-15px;left:172px;">
-                    <img src="/images/acct_sum_fines_tr.png" />
-                </div>
-            </div>
-            <div style="position:absolute;">
-                <div style="position:relative;top:161px;left:-23px;">
-                    <img src="/images/acct_sum_fines_bl.png" />
-                </div>
-            </div>
-            <div style="position:absolute;">
-                <div style="position:relative;top:161px;left:172px;">
-                    <img src="/images/acct_sum_fines_br.png" />
-                </div>
-            </div>
-            Fines: <span id="myopac_sum_fines_bal">$0.00</span><br />
-            <a class="hide_me" href="#" id="pay_fines_btn1"><img
-                alt="Pay Fines"
-                onmouseover="this.src='/images/pay-fines-btn-hover.png';"
-                onmouseout="this.src='/images/pay-fines-btn.png';"
-                src="/images/pay-fines-btn.png"
-                style="position:relative;top:5px;" /></a>
-        </div>
-        <div style="width:662px;">
-            <div style="float:left;">
-                <div style="padding:10px 0px;" id="myopac_sum_name"></div>
-                <div class="acct_sum_row">
-                    <table width="100%" cellspacing="0" cellpadding="0">
-                        <tr>
-                            <td>
-                                Items Currently Checked out
-                                <span id="myopac_sum_checked" class="view_link">
-                                    (0)
-                                </span>
-                            </td>
-                            <td align="right" class="view_link">
-                                <a href="circs">View All</a>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-                <div class="acct_sum_row">
-                    <table width="100%" cellspacing="0" cellpadding="0">
-                        <tr>
-                            <td>
-                                Items Currently on Hold
-                                <span id="myopac_sum_holds" class="view_link">
-                                    (0)
-                                </span>
-                            </td>
-                            <td align="right" class="view_link">
-                                <a href="holds">View All</a>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-                <div class="acct_sum_row">
-                    <table width="100%" cellspacing="0" cellpadding="0">
-                        <tr>
-                            <td>
-                                Items ready for pickup
-                                <span id="myopac_sum_pickup" class="view_link">
-                                    (0)
-                                </span>
-                            </td>
-                            <td align="right" class="view_link">
-                                <a href="#">View All</a>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-                <div class="acct_sum_row" id="myopac_sum_fines_slim">
-                    <table width="100%" cellspacing="0" cellpadding="0">
-                        <tr>
-                            <td>Fees &amp; Fines</td>
-                            <td align="right" class="view_link">
-                                <a class="hide_me"
-                                    id="show_fines_link"
-                                    href="#">Show Overdue Materials</a>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-            </div>
-        </div>
-        <div class="clear-both"></div>
-        <div id='myopac_fines_div'>
-            <table width='100%' class='data_grid data_grid_center'>
-                <thead class='color_3'>
-                    <tr>
-                        <td colspan='3' style='padding: 6px'>
-                            <b>&myopac.fines.title;</b>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td width='33%'>&myopac.fines.owed;</td>
-                        <td width='33%'>&myopac.fines.paid;</td>
-                        <td width='33%'>&myopac.fines.balance;</td>
-                    </tr>
-                </thead>
-                <tbody id='myopac_fines_summary_tbody'>
-                    <tr id='myopac_fines_summary_loading'>
-                        <td>&myopac.fines.status;</td>
-                    </tr>
-                    <tr id='myopac_fines_summary_row' class='hide_me'>
-                        <td id='myopac_fines_summary_total' >&common.currency;</td>
-                        <td id='myopac_fines_summary_paid' >&common.currency;</td>
-                        <td id='myopac_fines_summary_balance' style='color:red;font-weight: bold;'>&common.currency;</td>
-                    </tr>
-                </tbody>
-            </table>
-        <!--
-        <div id='accrue_explanation' class='hide_me'>
-            <span>Transactions whose balances are marked with a</span>
-            <span style='color:red; font-weight: bold'>*</span>
-            <span>will continue to accrue fines until the checked out item is returned.</span>
-        </div>
-        -->
-        <!-- Table for circulation transactions only -->
-            <div id='myopac_circ_trans_div' class='hide_me'>
-                <br/><hr/><br/>
-                <table width='100%' class='data_grid data_grid_center'
-                    id='myopac_circ_trans_table'>
-                    <thead>
-                    <!--<tr><td colspan='10' style='padding: 6px'><b>&myopac.fines.overdue;</b></td></tr>-->
-                        <tr>
-                            <td colspan='10' style='padding: 6px'>
-                                <b>Fines</b>
-                            </td>
-                        </tr>
-                        <tr>
-                            <td>&common.title;</td>
-                            <td>&common.author;</td>
-                            <td>&myopac.fines.checkout;</td>
-                            <td>&myopac.fines.due;</td>
-                            <td>&myopac.fines.returned;</td>
-                            <td>&myopac.fines.balance;</td>
-                            <td align="center" nowrap="nowrap"
-                                style="white-space:nowrap;">
-                                <label for="pay_fines_box1">Pay Fines</label>
-                                <br />
-                                <input id="pay_fines_box1" checked="checked"
-                                    type="checkbox"
-                                    title="Click to (un)select all fines" />
-                            </td>
-                        </tr>
-                    </thead>
-                    <tbody id='myopac_circ_trans_tbody'>
-                        <tr id='myopac_circ_trans_row'>
-                            <td>
-                                <a class='classic_link' name='myopac_circ_trans_title'> </a>
-                            </td>
-                            <td name='myopac_circ_trans_author'> </td>
-                            <td name='myopac_circ_trans_start'> </td>
-                            <td name='myopac_circ_trans_due'> </td>
-                            <td name='myopac_circ_trans_finished'>
-                                <span style='color:red;'>&myopac.fines.accruing;</span>
-                            </td>
-                            <td>
-                                <span style='color: red; font-weight: bold;'
-                                    name='myopac_circ_trans_balance'>&common.currency;</span>
-                            </td>
-                            <td align="center">
-                                <input type="checkbox" checked="checked"
-                                    name="selector" title="pay this fine" />
-                            </td>
-                        </tr>
-                    </tbody>
-                </table>
-            </div>
-
-            <!-- Table for all non-circulation transactions -->
-            <div id='myopac_trans_div' class='hide_me'>
-                <br/>
-                <hr style="border-bottom:none;*height:0px;" color="#dcdbdb" />
-                <br/>
-                <table width='100%' class='data_grid data_grid_center'
-                    id='myopac_trans_table'>
-                    <thead>
-                        <tr>
-                            <td colspan='8' style='padding: 6px'>
-                                <b>&myopac.fines.other;</b>
-                            </td>
-                        </tr>
-                        <tr>
-                            <td width='16%'>&myopac.fines.time.start;</td>
-                            <td width='16%'>&myopac.fines.time.paid;</td>
-                            <td width='16%'>&myopac.fines.owed.initial;</td>
-                            <td width='16%'>&myopac.fines.paid.amount;</td>
-                            <td width='16%'>&myopac.fines.balance;</td>
-                            <td width='16%'>&myopac.fines.type;</td>
-                            <td width='4%' align="center" nowrap="nowrap"
-                                style="white-space:nowrap;">
-                                <label for="pay_fines_box2">Pay Fines</label>
-                                <br />
-                                <input id="pay_fines_box2" checked="checked"
-                                    type="checkbox"
-                                    title="Click to (un)select all fines" />
-                            </td>
-                        </tr>
-                    </thead>
-                    <tbody id='myopac_trans_tbody'>
-                        <tr id='myopac_trans_row'>
-                            <td name='myopac_trans_start'> </td>
-                            <td name='myopac_trans_last_payment'> </td>
-                            <td name='myopac_trans_init_amount'>
-                                &common.currency;
-                            </td>
-                            <td name='myopac_trans_total_paid'>
-                                &common.currency;
-                            </td>
-                            <td style='color:red; font-weight: bold;'>
-                                <span name='myopac_trans_balance_recur'
-                                    class='hide_me'> * </span>
-                                <span name='myopac_trans_balance'>
-                                    &common.currency;
-                                </span>
-                            </td>
-                            <td name='myopac_trans_bill_type'></td>
-                            <td align="center">
-                                <input type="checkbox" name='selector'
-                                    title='pay this fine' checked="checked" />
-                            </td>
-                        </tr>
-                    </tbody>
-                </table>
-            </div>
-            <a href="#"><img alt="Pay Fines"
-                onmouseover="this.src='/images/pay-fines-btn-hover.png';"
-                src="/images/pay-fines-btn.png"
-                style="position:relative;top:5px;" /></a>
-            <br/>
-        </div>
-    </div>
-    <div id="pay_fines_now" class="hide_me">
-        <table id='oils-selfck-cc-payment-table'>
-            <tbody>
-                <tr>
-                    <td><div style="width:129px;"></div></td>
-                    <td><div style="width:195px;"></div></td>
-                    <td><div style="width:324px;"></div></td>
-                </tr>
-                <tr>
-                    <td colspan='2'><strong>Billing Information</strong></td>
-                    <td rowspan='13' valign='top'>
-                        Selected fines you are paying for:
-                        <table cellpadding="0" cellspacing="5" border="0">
-                            <thead>
-                                <tr>
-                                    <td>
-                                        <strong>Name</strong>
-                                    </td>
-                                    <td>
-                                        <strong>Amount</strong>
-                                    </td>
-                                </tr>
-                            </thead>
-                            <tbody id="selectedFines">
-                            </tbody>
-                        </table>
-                        <br />
-                        <div id='oils-selfck-cc-payment-summary'>
-                            Total amount to pay:
-                            <strong>$<span></span></strong>
-                        </div>
-                        <br />
-                        Click <strong>Cancel</strong> to go back and (un)select
-                        other fines.
-                    </td>
-                </tr>
-                <tr>
-                    <td>First Name</td>
-                    <td><input jsId='oilsSelfckCCFName' /></td>
-                </tr>
-                <tr>
-                    <td>Last Name</td>
-                    <td><input jsId='oilsSelfckCCLName' /></td>
-                </tr>
-                <tr>
-                    <td>Street Address</td>
-                    <td><input jsId='oilsSelfckCCStreet' /></td>
-                </tr>
-                <tr>
-                    <td>City</td>
-                    <td><input jsId='oilsSelfckCCCity' /></td>
-                </tr>
-                <tr>
-                    <td>State or Province</td>
-                    <td><input jsId='oilsSelfckCCState' /></td>
-                </tr>
-                <tr>
-                    <td>ZIP or Postal Code</td>
-                    <td><input jsId='oilsSelfckCCZip' /></td>
-                </tr>
-                <tr>
-                  <td colspan='2'><strong>Credit Card Information</strong></td>
-                </tr>
-                <!-- Technically not needed since card type is derived from the CC number
-                <tr>
-                    <td>Type of Card</td>
-                    <td>
-                        <select jsId='oilsSelfckCCType' required='true'>
-                            <option value='VISA'>VISA</option>
-                            <option value='MasterCard'>MasterCard</option>
-                            <option value='American Express'>American Express</option>
-                        </select>
-                    </td>
-                </tr>
-                -->
-                <tr>
-                    <td>Credit Card #</td>
-                    <td><input jsId='oilsSelfckCCNumber' /></td>
-                </tr>
-                <tr>
-                    <td>
-                        <div style="position:absolute;">
-                            <div style="position:relative;left:80px;">
-                                <a href="#"><img
-                                    src="/images/question-mark.png" /></a>
-                            </div>
-                        </div>
-                        Security Code
-                    </td>
-                    <td>
-                        <input jsId='oilsSelfckCCCVV' />
-                    </td>
-                </tr>
-                <tr>
-                    <td>Exipration Month</td>
-                    <td>
-                        <select jsId='oilsSelfckCCMonth'>
-                            <option value='01' selected='selected'>January</option>
-                            <option value='02'>February</option>
-                            <option value='03'>March</option>
-                            <option value='04'>April</option>
-                            <option value='05'>May</option>
-                            <option value='06'>June</option>
-                            <option value='07'>July</option>
-                            <option value='08'>August</option>
-                            <option value='09'>September</option>
-                            <option value='10'>October</option>
-                            <option value='11'>November</option>
-                            <option value='12'>December</option>
-                        </select>
-                    </td>
-                </tr>
-                <tr>
-                    <td>Expiration Year</td>
-                    <td>
-                      <select jsId='oilsSelfckCCYear'>
-                        <option value='2011'>2011</option>
-                        <option value='2012'>2012</option>
-                        <option value='2013'>2013</option>
-                        <option value='2014'>2014</option>
-                        <option value='2015'>2015</option>
-                        <option value='2016'>2016</option>
-                        <option value='2017'>2017</option>
-                        <option value='2018'>2018</option>
-                        <option value='2019'>2019</option>
-                      </select>
-                    </td>
-                </tr>
-                <tr class="hide_me">
-                    <td>Edit Billing Address</td>
-                    <td>
-                        <input jsId='oilsSelfckEditDetails'/>
-                    </td>
-                </tr>
-                <tr>
-                    <td colspan='2' align="center">
-                        <button jsId='oilsSelfckCCSubmit'>
-                            Submit Payment
-                        </button>
-                        <button>
-                            Cancel
-                        </button>
-                    </td>
-                </tr>
-                <tr>
-                    <td colspan="3">
-                        <br />
-                        Important! You must have a printed receipt to be
-                        eligible for a refund on lost items (regulations allow
-                        for no exceptions).
-                        <br />
-                        <strong>
-                            To ensure your necessary receipt information is
-                            not lost, enter your email address above and a
-                            receipt will be emailed to you. Otherwise, make
-                            certain you have a printed receipt in hand before
-                            closing the payment receipt screen.
-                        </strong>
-                        <br />
-                        Refunds are not available for parts and pieces, overdue
-                        fines, or items that do not display a specific title in
-                        My Account. For a full list of refundable and
-                        non-refundable items, visit
-                        <a href="http://www.kcls.org/usingthelibrary/borrowing/refundable.cfm">http://www.kcls.org/usingthelibrary/borrowing/refundable.cfm</a><br /><br />
-                        This site uses VeriSign SSL encryption to ensure your
-                        privacy.
-                    </td>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-</div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2 b/Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2
deleted file mode 100644 (file)
index 94aea21..0000000
+++ /dev/null
@@ -1,777 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
-    myopac_page = "prefs"  %]
-    <div id='myopac_prefs_div'>
-        <div id="acct_prefs_tabs"
-             style="padding-bottom: 12px;color:#666;">
-            <div style="float:left;">
-                <div class="align selected"
-                     id="prefs_info_lbl"><img src=
-                     "/images/sub_prefs_info_on.jpg" /></div>
-
-                <div class="align hide_me"
-                     id="prefs_info_link">
-                    <a href="#"><img src=
-                         "/images/sub_prefs_info_off.jpg" /></a>
-                </div>
-
-                <div class="align"
-                     id="prefs_notify_link">
-                    <a href="#"><img src=
-                         "/images/sub_prefs_notify_off.jpg" /></a>
-                </div>
-
-                <div class="align selected hide_me"
-                     id="prefs_notify_lbl"><img src=
-                     "/images/sub_prefs_notify_on.jpg" /></div>
-
-                <div class="align"
-                     id="prefs_search_link">
-                    <a href="#"><img src=
-                         "/images/sub_prefs_search_off.jpg" /></a>
-                </div>
-
-                <div class="align selected hide_me"
-                     id="prefs_search_lbl"><img src=
-                     "/images/sub_prefs_search_on.jpg" /></div>
-            </div>
-
-            <div style="float:right;width:65px;">
-                <div style="position:absolute">
-                    <div style="position:relative;top:75px;">
-                        <a id='acct_prefs_save'
-                             class='hide_me'
-                             href="#"><img alt="Save"
-                             src="/images/save-btn.png" /></a>
-                    </div>
-                </div>
-            </div>
-
-            <div class="clear-both"></div>
-        </div>
-
-        <div class="header_middle">
-            <span id="acct_prefs_header">
-                Account Information and Preferences
-            </span>
-            <span class="float-right">
-                <a class="hide_me"
-                    href="#">Export List</a>
-            </span>
-        </div>
-
-        <div class="clear-both normal-height"></div>
-
-        <table class="hide_me full-width" id="acct_search_main">
-            <tbody id='myopac_prefs_tbody'>
-                <tr id='myopac_prefs_loading'>
-                    <td colspan='3'><b>&myopac.loading;</b></td>
-                </tr>
-
-                <tr id='myopac_prefs_row'>
-                    <td width='20%'>&myopac.prefs.hits;</td>
-
-                    <td>
-                        <div style="position:absolute">
-                            <div style="position:relative;top:0px;left:55px;">
-                                <a href="#">
-                                <img alt="Search Hits Help"
-                                     src=
-                                     "/images/question-mark.png" /></a>
-                            </div>
-                        </div><select id='prefs_hits_per'
-                            style="position:relative;z-index:100;">
-                            <option value='5'>
-                                5
-                            </option>
-
-                            <option value='8'>
-                                8
-                            </option>
-
-                            <option value='10'>
-                                10
-                            </option>
-
-                            <option value='15'>
-                                15
-                            </option>
-
-                            <option value='20'>
-                                20
-                            </option>
-
-                            <option value='25'>
-                                25
-                            </option>
-
-                            <option value='50'>
-                                50
-                            </option>
-                        </select>
-                    </td>
-                </tr>
-
-                <tr>
-                    <td colspan="2"><label for="circHistStart">Keep history of
-                    checked out items?</label> <input type="checkbox"
-                           id="circHistStart" /></td>
-                </tr><!-- FONT size preference -->
-
-                <tr class="hide_me">
-                    <td>&myopac.prefs.font;</td>
-
-                    <td><select id='prefs_def_font'>
-                        <option value='regular'>
-                            &myopac.prefs.font.regular;
-                        </option>
-
-                        <option value='large'>
-                            &myopac.prefs.font.large;
-                        </option>
-                    </select></td>
-                </tr>
-
-                <tr class="hide_me">
-                    <td>&myopac.prefs.search.location;</td>
-                    <td>
-                        <div style='margin-bottom: 5px;'>
-                            <input type='checkbox' id='myopac_pref_home_lib' />
-                                 &myopac.prefs.search.home;
-                        </div>
-                        <select id='prefs_def_location'></select>
-                    </td>
-                </tr>
-
-                <tr class="hide_me">
-                    <td>&myopac.prefs.search.range;</td>
-
-                    <td><select id='prefs_def_range'>
-                        </select></td>
-                </tr>
-            </tbody>
-        </table><a href=
-        "http://www.kcls.org/usingthelibrary/catalog_help/library_elf.cfm"><u>Try
-        Library Elf-to manage library materials!</u></a>
-
-        <table class="hide_me"
-               id="acct_notify_main">
-            <tbody>
-                <tr class="hide_me">
-                    <td><span>&myopac.prefs.holds.notify;</span> <a class=
-                    'classic_link'
-                       href='#'>&common.help;</a></td>
-
-                    <td style="padding-left:15px;"><select id=
-                    'prefs_hold_notify'>
-                        <option value='phone:email'
-                                selected='selected'>
-                            &myopac.prefs.holds.both;
-                        </option>
-
-                        <option value='phone'>
-                            &myopac.prefs.holds.phone;
-                        </option>
-
-                        <option value='email'>
-                            &myopac.prefs.holds.email;
-                        </option>
-                    </select></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Pick Up Notice for
-                    Holds</strong><br />
-                    <input type="checkbox"
-                           id="opac.hold_notify.email"
-                           name="opac.hold_notify.email" /> <label for=
-                           "opac.hold_notify.email">Email</label><br />
-                    <input type="checkbox"
-                           id="opac.hold_notify.phone"
-                           name="opac.hold_notify.phone" /> <label for=
-                           "opac.hold_notify.phone">Phone</label>
-                           <b>(Temporarily phone notification will generate a
-                           mailed paper notice.)</b></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Expire Notice for
-                    Holds</strong><br />
-                    <input type="checkbox"
-                           id="notification.hold.expire.email"
-                           name="notification.hold.expire.email" /> <label for=
-                           "notification.hold.expire.email">Email</label></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Cancel Notice for
-                    Holds</strong><br />
-                    <input type="checkbox"
-                           id="notification.hold.cancel.email"
-                           name="notification.hold.cancel.email" /> <label for=
-                           "notification.hold.cancel.email">Email</label></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Overdue First
-                    Notice</strong><br />
-                    <input type="checkbox"
-                           id="notification.overdue.first.email"
-                           name="notification.overdue.first.email" />
-                           <label for=
-                           "notification.overdue.first.email">Email</label><br />
-                    <input type="checkbox"
-                           id="notification.overdue.first.phone"
-                           name="notification.overdue.first.phone" />
-                           <label for=
-                           "notification.overdue.first.phone">Phone</label>
-                           <b>(Temporarily phone notification will generate a
-                           mailed paper notice.)</b></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Courtesy
-                    Notice</strong><br />
-                    <input type="checkbox"
-                           id="notification.predue.email"
-                           name="notification.predue.email" /> <label for=
-                           "notification.predue.email">Email</label><br /></td>
-                </tr>
-            </tbody>
-        </table>
-
-        <div id="acct_info_main">
-            <div id='myopac.expired.alert'
-                 class='hide_me'
-                 style='margin-bottom: 20px;'>
-                <table class='data_grid'
-                       width='100%'>
-                    <tbody>
-                        <tr>
-                            <td width='100%'
-                                style='color:red;'>
-                                &myopac.summary.expired;</td>
-                        </tr>
-                    </tbody>
-                </table>
-            </div>
-
-            <div id='myopac.notes.div'
-                 class='hide_me'>
-                <table class='data_grid'
-                       width='100%'>
-                    <thead>
-                        <tr>
-                            <td colspan='2'>
-                            <b>&myopac.summary.notes;</b></td>
-                        </tr>
-                    </thead>
-
-                    <tbody id='myopac.notes.tbody'>
-                        <tr id='myopac.notes.tr'>
-                            <td><b name='title'></b> : <span name=
-                            'value'></span></td>
-                        </tr>
-                    </tbody>
-                </table><br />
-            </div>
-
-            <table width='70%'
-                   class='light_border data_grid'>
-                <tbody id='myopac_summary_tbody'>
-                    <tr>
-                        <td width='30%'
-                            class='color_4 light_border'>&common.name;</td>
-
-                        <td class='light_border'><span id=
-                        'myopac_summary_prefix'
-                              style='padding-right: 5px;'></span> <span id=
-                              'myopac_summary_first'
-                              style='padding-right: 5px;'></span> <span id=
-                              'myopac_summary_middle'
-                              style='padding-right: 5px;'></span> <span id=
-                              'myopac_summary_last'
-                              style='padding-right: 5px;'></span> <span id=
-                              'myopac_summary_suffix'></span></td>
-
-                        <td></td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.phone.day;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_dayphone'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_phone1_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_phone1_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'>
-                            <span class='myopac_update_span'>
-                                Enter New &myopac.summary.phone.day;:
-                            </span>
-
-                            <input type='text' size='24' id='myopac_new_phone1' />
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class='myopac_update_span'>
-                                        &common.submit;</span>
-                                </button>
-                            </span>
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class='myopac_update_span'>
-                                        &common.cancel;</span>
-                                </button>
-                            </span>
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.phone.evening;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_eveningphone'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_phone2_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_phone2_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'><span class='myopac_update_span'>New
-                            &myopac.summary.phone.evening;:</span>
-                            <input type='text' size='24' id='myopac_new_phone2' />
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.submit;</span></button></span>
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.cancel;</span></button></span>
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.phone.other;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_otherphone'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_phone3_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_phone3_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'><span class='myopac_update_span'>Enter
-                            New &myopac.summary.phone.other;:</span>
-                            <input type='text' size='24' id='myopac_new_phone3' />
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.submit;</span></button></span>
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.cancel;</span></button></span>
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                            <div style="position:absolute">
-                                <div style=
-                                "position:relative;left:70px;top:-3px;">
-                                    <a href="#">
-                                    <img alt="Username Help"
-                                         src=
-                                         "/images/question-mark.png" /></a>
-                                </div>
-                            </div>&common.username;
-                        </td>
-
-                        <td class='light_border'
-                            id='myopac_summary_username'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_username_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_username_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'><span class=
-                            'myopac_update_span'>&myopac.summary.username.enter;</span>
-                            <input type='text' size='24' id='myopac_new_username' />
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.submit;</span></button></span>
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.cancel;</span></button></span>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &common.password;</td>
-                        <td class='light_border'
-                            id='myopac_summary_password'>
-                            &myopac.summary.password.text;</td>
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_password_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-                    <tr id='myopac_update_password_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'>
-                            <table>
-                                <tbody>
-                                    <tr>
-                                        <td>
-                                            <span class= 'myopac_update_span'>
-                                                &myopac.summary.password.current;
-                                            </span>
-                                        </td>
-
-                                        <td>
-                                            <input type='password'
-                                               size='24'
-                                               id='myopac_current_password' />
-                                           </td>
-                                    </tr>
-                                    <tr>
-                                        <td><span class=
-                                        'myopac_update_span'>&myopac.summary.password.new;</span></td>
-
-                                        <td><input type='password'
-                                               size='24'
-                                               id='myopac_new_password' />
-                                           </td>
-                                    </tr>
-
-                                    <tr>
-                                        <td><span class=
-                                        'myopac_update_span'>&myopac.summary.password.reenter;</span></td>
-
-                                        <td>
-                                            <input type='password'
-                                                size='24'
-                                                id='myopac_new_password2' />
-                                        </td>
-                                    </tr>
-                                </tbody>
-                            </table><span class=
-                            'myopac_update_span'><button><span class=
-                            'myopac_update_span'>&common.submit;</span></button></span>
-                            <span class='myopac_update_span'><button><span class='myopac_update_span'>
-                            &common.cancel;</span></button></span>
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.email;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_email'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_email_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_email_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell' colspan='3'>
-                            <span class= 'myopac_update_span'>
-                                &myopac.summary.email.new;
-                            </span>
-                            <input type='text' size='24' id='myopac_new_email' />
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class= 'myopac_update_span'>
-                                        &common.submit;</span>
-                                </button>
-                            </span>
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class='myopac_update_span'>
-                                        &common.cancel;</span>
-                                </button>
-                            </span>
-                        </td>
-                    </tr>
-                    <tr class="hide_me">
-                        <td class='color_4 light_border'>
-                        &myopac.summary.id.primary;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_ident1'></td>
-
-                        <td></td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.barcode;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_barcode'></td>
-
-                        <td></td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.home;</td>
-                        <td class='light_border'
-                            id='myopac_summary_homelib'></td>
-                        <td><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_home_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-                    <tr id='myopac_update_home_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'>
-                            <span class='myopac_update_span'>
-                                New home library:</span>
-                            <select id='myopac_new_home'>
-                            </select>
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class= 'myopac_update_span'>
-                                        &common.submit;</span>
-                                </button>
-                            </span>
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class= 'myopac_update_span'>
-                                        &common.cancel;</span>
-                                </button>
-                            </span>
-                        </td>
-                    </tr>
-                    <tr class="hide_me">
-                        <td class='color_4 light_border'>
-                            &myopac.summary.genesis;
-                        </td>
-                        <td class='light_border'
-                            id='myopac_summary_create_date'></td>
-                        <td></td>
-                    </tr>
-                </tbody>
-            </table><br />
-            <hr style="border-bottom:none;*height:0px;" color="#DCDBDB" />
-            <br />
-
-            <table width='100%' class='light_border data_grid'>
-                <thead>
-                    <tr>
-                        <td>&myopac.summary.addresses;</td>
-
-                        <td id='myopac_pending_addr_td' class='hide_me'>
-                            <table cellpadding="0" cellspacing="0" border="0">
-                                <tr>
-                                    <td>&myopac.summary.addresses.pending;</td>
-
-                                    <td>
-                                        <a href="#"><img
-                                            alt="Address Help"
-                                            src="/images/question-mark.png" /></a>
-                                    </td>
-                                </tr>
-                            </table>
-                        </td>
-                    </tr>
-                </thead>
-                <tbody id='myopac_addr_tbody'>
-                    <tr id='myopac_addr_row' class='light_border'>
-                        <td>
-                            <table>
-                                <tr>
-                                    <td>&myopac.summary.address.type;</td>
-                                    <td name='myopac_addr_type'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.street;</td>
-                                    <td name='myopac_addr_street'></td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.street;</td>
-                                    <td name='myopac_addr_street2'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.city;</td>
-                                    <td name='myopac_addr_city'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.county;</td>
-                                    <td name='myopac_addr_county'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.state;</td>
-                                    <td name='myopac_addr_state'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.country;</td>
-                                    <td name='myopac_addr_country'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.zip;</td>
-                                    <td name='myopac_addr_zip'></td>
-                                </tr>
-                                <tr>
-                                    <td name='myopac_addr_edit_td'
-                                        colspan='2' class='hide_me'>
-                                        <a class='classic_link'
-                                            name='myopac_addr_edit_link'
-                                            href='#'>Edit Address</a>
-                                    </td>
-                                </tr>
-                            </table>
-                        </td>
-                        <td class='hide_me'
-                            name='myopac_pending_addr_td'>
-                            <table>
-                                <tr>
-                                    <td>&myopac.summary.address.type;</td>
-
-                                    <td><input name=
-                                    'myopac_pending_addr_type' /></td>
-                                </tr>
-                                <tr>
-                                    <td>
-                                    &myopac.summary.address.street;</td>
-
-                                    <td><input name=
-                                    'myopac_pending_addr_street' /></td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.street;</td>
-                                    <td>
-                                        <input name='myopac_pending_addr_street2' />
-                                    </td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.city;</td>
-                                    <td>
-                                        <input name='myopac_pending_addr_city' />
-                                    </td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.county;</td>
-
-                                    <td>
-                                        <input name='myopac_pending_addr_county' />
-                                    </td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.state;</td>
-                                    <td>
-                                        <input name='myopac_pending_addr_state' />
-                                    </td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.country;</td>
-
-                                    <td>
-                                        <input name='myopac_pending_addr_country' />
-                                    </td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.zip;</td>
-                                    <td><input name=
-                                    'myopac_pending_addr_zip' /></td>
-                                </tr>
-                                <tr>
-                                    <td name='myopac_addr_edit_td' colspan='2'>
-                                        <a class='classic_link'
-                                            name='myopac_pending_addr_edit_link'
-                                            href='#'>Save Changes</a>
-                                        <a style='padding-left:10px;'
-                                            class='classic_link'
-                                            name='myopac_pending_addr_del_link'
-                                            href='#'>Discard Pending Address</a>
-                                    </td>
-                                </tr>
-                            </table>
-                        </td>
-                    </tr>
-                </tbody>
-            </table>
-        </div>
-        <div class='hide_me' id='myopac_username_error'>
-            &myopac.summary.username.error;
-        </div>
-        <div class='hide_me' id='myopac_username_dup'>
-            &myopac.summary.username.dup;
-        </div>
-        <div class='hide_me' id='myopac_username_success'>
-            &myopac.summary.username.success;
-        </div>
-        <div class='hide_me' id='myopac_username_failure'>
-            &myopac.summary.username.failure;
-        </div>
-        <div class='hide_me' id='myopac_email_error'>
-            &myopac.summary.email.error;
-        </div>
-        <div class='hide_me' id='myopac_email_success'>
-            &myopac.summary.email.success;
-        </div>
-        <div class='hide_me' id='myopac_email_failure'>
-            &myopac.summary.email.failed;
-        </div>
-        <div class='hide_me' id='myopac_password_error'>
-            &myopac.summary.password.error;
-        </div>
-        <div class='hide_me' id='myopac_password_success'>
-            &myopac.summary.password.success;
-        </div>
-        <div class='hide_me' id='myopac_password_failure'>
-            &myopac.summary.password.failure;
-        </div>
-        <span class='hide_me' id= 'myopac_invalid_username'>
-            &myopac.summary.username.invalid;
-        </span>
-        <span class='hide_me' id='myopac_addr_changes_saved'>
-            Address Saved
-        </span>
-        <div class='hide_me' id='prefs_update_success'>
-            &myopac.prefs.save.success;
-        </div>
-        <div class='hide_me' id='prefs_update_failure'>
-            &myopac.prefs.save.failed;
-        </div>
-        <span class='hide_me' id='myopac_pref_hold_notify_alert'>
-            &myopac.prefs.help;
-        </span>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/place_hold.tt2 b/Open-ILS/web/templates/default/kcls-wire/place_hold.tt2
deleted file mode 100644 (file)
index 2bf000a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Place Hold" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="main-content">
-            <div class="common-full-pad"></div>        
-            [% INCLUDE "default/kcls-wire/parts/place_hold.tt2" %]
-            <div class="common-full-pad"></div>        
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/record.tt2 b/Open-ILS/web/templates/default/kcls-wire/record.tt2
deleted file mode 100644 (file)
index 59d2ef8..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Record Detail" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="main-content">
-            [% INCLUDE "default/kcls-wire/parts/record/body.tt2" %]
-            <div class="common-full-pad"></div>        
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/results.tt2 b/Open-ILS/web/templates/default/kcls-wire/results.tt2
deleted file mode 100644 (file)
index e281aac..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Search Results" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="results_header_bar"><!-- XXX give #results_header_bar its own file -->
-            <div id="results_header_inner">
-                <div class="results_header_btns">
-                    <a href="index.xml"><img alt="Another Search"
-                        src="/images/another_search.png"
-                        onmouseover="this.src='/images/another_search_hover.png';"
-                        onmouseout="this.src='/images/another_search.png';" /></a>
-                </div>
-                <div class="results_header_btns">
-                    <a href="advanced"><img alt="Advanced Search"
-                        src="/images/adv_search.png"
-                        onmouseover="this.src='/images/adv_search_hover.png';"
-                        onmouseout="this.src='/images/adv_search.png';" /></a>
-                </div>
-                <div class="results_header_btns cached_list_div">
-                    <a href="#" class="hide_me" id="cacheListLink"><img
-                        alt="View My List"
-                        src="/images/view_my_list.png"
-                        onmouseover="this.src='/images/view_my_list_hover.png';"
-                        onmouseout="this.src='/images/view_my_list.png';" /></a>
-                </div>
-                <div class="results_header_div"></div>
-                <div class="results_header_lbl">Sort by</div>
-        <!--#if expr="$OILS_PAGE='rresult.xml' || $OILS_PAGE='mresult.xml'"-->
-        <!--#include virtual="result/filtersort.xml" -->
-        <!--#endif -->
-                <div class="results_header_div"></div>
-                <div class="results_header_lbl">View</div>
-                <select class="results_header_sel">
-                    <option>Simple</option>
-                    <option>Detailed</option>
-                </select>
-                <div class="results_header_div"></div>
-                <input type="checkbox" id="limit_to_available" />
-                <label for="limit_to_available" class="results_header_lbl">
-                    Limit to available items
-                </label>
-                <div class="clear-both"></div>
-            </div>
-        </div>
-        <div id="main-content">
-            <div id="tehResultsPage">
-                [% INCLUDE "default/kcls-wire/parts/result/header.tt2" %]
-                <div id="rresults_page">
-                    [% INCLUDE "default/kcls-wire/parts/result/table.tt2" %]
-                    [% INCLUDE "default/kcls-wire/parts/result/lowhits.tt2" %]
-                </div>
-            </div>
-            <div class="common-full-pad"></div>    
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/home.tt2 b/Open-ILS/web/templates/default/opac-poc/home.tt2
new file mode 100644 (file)
index 0000000..03b2ad1
--- /dev/null
@@ -0,0 +1,24 @@
+[% ctx.page_title = "Home" %]
+
+[% BLOCK html_head %]
+<style>
+    #home_div { text-align: center; width: 100%; margin-top: 30px;}
+</style>
+[% END %]
+
+[% WRAPPER "default/opac/base.tt2" %]
+[% PROCESS "default/opac/common.tt2" %]
+
+<div id='home_div'>
+    <img src='/images/eg_logo.jpg'/>
+    <br/><br/>
+    <form action='./results' method='GET'>
+        <input type='text' name='query' size='50' value='[% query %]'/>
+        [% PROCESS build_org_selector name='loc' %]
+        <input type='submit' value='[% l('Go!') %]'/>
+        <input type='hidden' name='page' value='0'/>
+    </form>
+</div>
+
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/login.tt2 b/Open-ILS/web/templates/default/opac-poc/login.tt2
new file mode 100644 (file)
index 0000000..1bae958
--- /dev/null
@@ -0,0 +1,32 @@
+[% BLOCK html_head %]
+<style>
+</style>
+[% END %]
+
+[% 
+    USE CGI;
+    WRAPPER "default/opac/base.tt2"; 
+    ctx.page_title = "Login";
+%]
+
+<div style='width:400px; text-align:center; border: 1px solid #888'>
+    <form method='POST'>
+        <table>
+            <tr>
+                <td>Username or Barcode</td>
+                <td><input name='username' type='text'/></td>
+            </tr>
+            <tr>
+                <td>Password</td>
+                <td><input name='password' type='password'/></td>
+            </tr>
+            <tr>
+                <td colspan='2' style='text-align:center'>
+                    <input type='submit'/>
+                </td>
+            </tr>
+        </table>
+        <input type='hidden' name='redirect_to' value='[% CGI.param('redirect_to') || ctx.referer | replace('^http:', 'https:') %]'/>
+    </form>
+</div>
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/circs.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/circs.tt2
new file mode 100644 (file)
index 0000000..5f08d2e
--- /dev/null
@@ -0,0 +1,77 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    #action_div { width: 95%; }
+    .renew-summary { float:left; padding-right: 10px;}
+    #action-buttons { float:right; }
+    .circ-table-odd { background-color:#ded; }
+    .failure-text { font-weight: bold; color: red; }
+    #circ-form { margin-top: 20px; }
+</style>
+[% END %]
+
+[% PROCESS "default/opac/common.tt2" %]
+[% WRAPPER "default/opac/base.tt2" %]
+[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "circs" %]
+
+[% IF ctx.circs.size == 0 %]
+<b>No Items Checked Out</b>
+[% STOP; END %]
+
+<form method='POST' id='circ-form'>
+    <div id='action_div'>
+        [% IF ctx.success_renewals > 0 %]
+            <div class='renew-summary'><b>Successfully renewed [% ctx.success_renewals %] items.</b></div>
+        [% END %]
+        [% IF ctx.failed_renewals > 0 %]
+            <div class='renew-summary'><b>Failed to renew [% ctx.failed_renewals %] items.</b></div>
+        [% END %]
+        <div id='action-buttons'>
+            <button type='submit' value='renew' name='action'>Renew Selected</button>
+            <button type='submit' value='renew_all' name='action'>Renew All</button>
+        </div>
+    </div>
+    <table>
+        <thead>
+            <tr>
+                <th>Title</th>
+                <th>Author</th>
+                <th>Due Date</th>
+                <th>Renewals Remaining</th>
+                <th>Select</th>
+            </tr>
+        </thead>
+        <tbody>
+            [% FOR circ IN ctx.circs %]
+                [% attrs = {marc_xml => circ.marc_xml}; %]
+                [% PROCESS get_marc_attrs args=attrs; %]
+
+                <tr [% IF loop.count % 2 == 1 %] class='circ-table-odd' [% END %]>
+                    <td><a href='../record/[% circ.circ.target_copy.call_number.record.id %]'>[% attrs.title %]</a></td>
+                    <td><a href='../results?query=au:[% attrs.author | url %]'>[% attrs.author %]</a></td>
+                    <td>[% date.format(ctx.parse_datetime(circ.circ.due_date),'%Y-%m-%d') %]</td>
+                    <td><em>[% circ.circ.renewal_remaining %]</em></td>
+                    <td><input name='circ' value='[% circ.circ.id %]' type='checkbox' 
+                        [% IF circ.circ.renewal_remaining < 1 %] disabled='disabled' [% END %]/></td>
+                </tr>
+
+                [% IF circ.renewal_response and circ.renewal_response.textcode != 'SUCCESS' %]
+                <tr [% IF loop.count % 2 == 1 %] class='circ-table-odd' [% END %]>
+                    <td colspan='0'>
+                        <div class='failure-text'>
+                            [% circ.renewal_response.textcode %] 
+                            [% IF circ.renewal_response.payload.fail_part and circ.renewal_response.payload.fail_part != circ.renewal_response.textcode %]
+                                [% circ.renewal_response.payload.fail_part %]
+                            [% END %]
+                        </div>
+                    </td>
+                </tr>
+                [% END %]
+            [% END %]
+        </tbody>
+    </table>
+</form>
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/holds.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/holds.tt2
new file mode 100644 (file)
index 0000000..ce09725
--- /dev/null
@@ -0,0 +1,94 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(odd) { background-color:#ded; }
+    #action_div { width: 95%; }
+    #action-buttons { float:right; }
+</style>
+[% END %]
+
+[%  PROCESS "default/opac/common.tt2";
+    WRAPPER "default/opac/base.tt2";
+    INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "holds" %]
+
+[% IF ctx.holds.size == 0 %]
+<b>No Items On Hold</b>
+[% STOP; END %]
+
+<form method='POST'>
+
+    <div id='action_div'>
+        <div id='action-buttons'>
+            <select name='action'>
+                <option value='cancel'>Cancel Selected</option>
+                <option value='cancel_all'>Cancel All</option>
+                <option value='suspend'>Suspend Selected</option>
+                <option value='suspend_all'>Suspend All</option>
+                <option value='activate'>Activate Selected</option>
+                <option value='activate_all'>Activate All</option>
+            </select>
+            <input type='Submit' value='Go'/>
+        </div>
+    </div>
+    <table>
+        <thead>
+            <tr>
+                <th>Title</th>
+                <th>Author</th>
+                <th>Formats</th>
+                <th>Pickup Location</th>
+                <th>Status</th>
+                <th>Active</th>
+                <th>Activate on...</th>
+                <th>Expiration Date</th>
+                <th>Select</th>
+            </tr>
+        </thead>
+        <tbody>
+            [% FOR hold IN ctx.holds %]
+                [% attrs = {marc_xml => hold.marc_xml}; %]
+                [% PROCESS get_marc_attrs args=attrs; %]
+            <tr>
+                <td><a href='../record/[% hold.hold.bre.id %]'>[% attrs.title %]</a></td>
+                <td><a href='../results?query=au:[% attrs.author | url %]'>[% attrs.author %]</a></td>
+                <td>
+                    [%
+                        key = attrs.mattype;
+                        format_desc = ctx.find_citm(key).value;
+                        icon_filename = icon_by_mattype.$key;
+                        IF icon_filename;
+                    %]<!-- XXX in situations where we might show M-type holds, this won't be good enough -->
+                    <img alt="[% format_desc %]" title="[% format_desc %]"
+                        src="/images/mattype/[% icon_filename %]" />
+                    [%  END %]
+                </td>
+                <td>[% ctx.find_aou(hold.hold.hold.pickup_lib).name %]</td>
+                <td>[%
+                    IF hold.hold.status == 4;
+                        "Available";
+                    ELSIF hold.hold.estimated_wait;
+                        "Estimated wait (days): "; hold.hold.estimated_wait;
+                    ELSIF hold.hold.status == 3;
+                        "In Transit";
+                    ELSIF hold.hold.status < 3;
+                        "Waiting for copy";
+                    END;
+                %]</td>
+                <td>[% IF hold.hold.hold.frozen == 't' %] No [% ELSE %] Yes [% END %]</td>
+                <td>[% 
+                    IF hold.hold.hold.frozen == 't' AND hold.hold.hold.thaw_date;
+                        date.format(ctx.parse_datetime(hold.hold.hold.thaw_date),'%Y-%m-%d'); 
+                    ELSE;
+                        '-';
+                    END 
+                %]</td>
+                <td>[% hold.hold.hold.expire_time ? hold.hold.hold.expire_time : '-' %]</td>
+                <td><input type='checkbox' name='hold_id' value='[% hold.hold.hold.id %]'/></td>
+            </tr>
+            [% END %]
+        </tbody>
+    </table>
+</form> 
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/main.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/main.tt2
new file mode 100644 (file)
index 0000000..33a533e
--- /dev/null
@@ -0,0 +1,39 @@
+[% BLOCK html_head %]
+<style>
+    table { text-align: center; padding: 20px; margin-top: 30px; border-collapse: collapse; }
+    table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(odd) { background-color:#ded; }
+</style>
+[% END %]
+
+[% WRAPPER "default/opac/base.tt2" %]
+[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "main" %]
+<table>
+    <tr>
+        <td>First Name</td>
+        <td>[% ctx.user.first_given_name %]</td>
+    </tr>
+    <tr>
+        <td>Middle Name</td>
+        <td>[% ctx.user.second_given_name %]</td>
+    </tr>
+    <tr>
+        <td>Last Name</td>
+        <td>[% ctx.user.family_name %]</td>
+    </tr>
+    <tr>
+        <td>Library Card</td>
+        <td>[% ctx.user.card.barcode %]</td>
+    </tr>
+    <tr>
+        <td>Email Address</td>
+        <td>[% ctx.user.email %]</td>
+        <td><a href='update_email'>Change</a></td>
+    </tr>
+    <tr>
+        <td>Phone</td>
+        <td>[% ctx.user.day_phone %]</td>
+    </tr>
+</table>
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/prefs.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/prefs.tt2
new file mode 100644 (file)
index 0000000..d9a60ba
--- /dev/null
@@ -0,0 +1,15 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(odd) { background-color:#ded; }
+</style>
+[% END %]
+
+[% WRAPPER "default/opac/base.tt2" %]
+[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "prefs" %]
+<p><em>XXX TODO Need to find out whether the list of pref fields can/should be generated
+    from db entries or something.</em></p>
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/place_hold.tt2 b/Open-ILS/web/templates/default/opac-poc/place_hold.tt2
new file mode 100644 (file)
index 0000000..91996ad
--- /dev/null
@@ -0,0 +1,33 @@
+[% BLOCK html_head %]
+<style>
+</style>
+[% END %]
+
+[% 
+    USE CGI;
+    PROCESS "default/opac/common.tt2";
+    WRAPPER "default/opac/base.tt2"; 
+    ctx.page_title = "Place Hold";
+    attrs = {marc_xml => ctx.marc_xml};
+    PROCESS get_marc_attrs args=attrs;
+%]
+
+
+<div>
+    <div>Placing hold on [% attrs.title %], by [% attrs.author %]</div>
+    [% IF ctx.hold_success %] 
+        <div>Succeeded</div>
+    [% ELSIF ctx.hold_failed %]
+        <div>Failed...</div>
+    [% ELSE %]
+    <form action='place_hold' method='POST'>
+        Choose a pickup Library [% PROCESS build_org_selector name='pickup_lib' value=ctx.default_pickup_lib %]
+        <input type='Submit'/>
+        <input type='hidden' name='hold_target' value='[% CGI.param('hold_target') %]'/>
+        <input type='hidden' name='hold_type' value='[% CGI.param('hold_type') %]'/>
+        <input type='hidden' name='redirect_to' value='[% ctx.referer %]'/>
+    </form>
+    [% END %]
+</div>
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/record.tt2 b/Open-ILS/web/templates/default/opac-poc/record.tt2
new file mode 100644 (file)
index 0000000..24f1203
--- /dev/null
@@ -0,0 +1,82 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table td { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table th { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(even) { background-color:#ded; }
+    #record_table td { padding-left: 15px; padding-right: 15px; }
+</style>
+[% END %]
+
+[% 
+    WRAPPER "default/opac/base.tt2"; 
+    PROCESS "default/opac/common.tt2";
+    ctx.page_title = "Details";
+    record = ctx.record;
+    attrs = {marc_xml => ctx.marc_xml};
+    PROCESS get_marc_attrs args=attrs;
+%]
+
+<div id='detail_div'>
+    <table id='record_table' style='width:auto'>
+        <tr>
+            <td rowspan='10' style='width:55px; vertical-align:top; padding-right:4px;'>
+                [% IF attrs.isbn_clean || attrs.upc %]
+                <img width='50' height='70' src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% attrs.isbn_clean || attrs.upc %]'/>
+                [% END %]
+            </td>
+        </tr>
+        [% IF attrs.title %]<tr><td>Title</td><td>[% attrs.title %]</td></tr>[% END %]
+        [% IF attrs.author %]<tr><td>Author</td><td><a href='../results?query=au:[% attrs.author | uri %]'>[% attrs.author %]</a></td></tr>[% END %]
+        [% IF attrs.isbn %]<tr><td>ISBN</td><td>[% attrs.isbn %]</td></tr>[% END %]
+        [% IF attrs.issn %]<tr><td>ISSN</td><td>[% attrs.issn %]</td></tr>[% END %]
+        [% IF attrs.upc %]<tr><td>UPC</td><td>[% attrs.upc %]</td></tr>[% END %]
+        [% IF attrs.pubdate %]<tr><td>Publication Date</td><td>[% attrs.pubdate %]</td></tr>[% END %]
+        [% IF attrs.publisher %]<tr><td>Publishere</td><td>[% attrs.publisher %]</td></tr>[% END %]
+        <tr>
+            <td>Subjects</td>
+            <td>
+            [% FOR node IN ctx.marc_xml.findnodes('//*[@tag="650"]') %]
+                [% 
+                    s0 = node.childNodes.0.textContent;
+                    s1 = node.childNodes.1.textContent;
+                %]
+                [% IF s0 %]
+                    <a href='../results?query=su:[% s0 | url %]'>[% s0 %]</a>
+                    [% IF s1 %]
+                    <span>--</span>
+                    <a href='../results?query=su:[% s1 | url %]'>[% s1 %]</a>
+                    [% END %]
+                    <br/>
+                [% END %]
+            [% END %]
+            </td>
+        </tr>
+    </table>
+    <table id='copy_table'>
+        <thead>
+            <tr>
+                <th>Owning Lib</th>
+                <th>Call Number</th>
+                <th>Barcode</th>
+                <th>Status</th>
+            </tr>
+        </thead>
+        <tbody>
+        [% FOR acn IN record.call_numbers %]
+            [% FOR acp IN acn.copies %]
+                <tr>
+                    <td>[% ctx.find_aou(acn.owning_lib).shortname %]</td>
+                    <td>[% acn.label %]</td>
+                    <td>[% acp.barcode %]</td>
+                    <td>[% ctx.find_ccs(acp.status).name %]</td>
+                </tr>
+            [% END %]
+        [% END %]
+        </tbody>
+    </table>
+</div>
+
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/results.tt2 b/Open-ILS/web/templates/default/opac-poc/results.tt2
new file mode 100644 (file)
index 0000000..9ecead4
--- /dev/null
@@ -0,0 +1,117 @@
+[% BLOCK html_head %]
+<style>
+    #body_table { width: 100%; margin-top: 20px; }
+    #left_block { width: 15%; vertical-align: top; }
+    #right_block { width: auto; vertical-align: top;}
+    #record_table { border-collapse: collapse; width:100%; }
+    #record_table td { padding: 3px; border-bottom: 1px solid #ddd; }
+    #record_table tr:nth-child(odd) { background-color:#ded; }
+    .record-table-odd { background-color:#ded; }
+    #form_div { text-align: center; width: 100%; margin-top: 10px;}
+    #links_div { margin-bottom: 10px; padding: 5px;}
+</style>
+[% END %]
+
+[% 
+    USE CGI;
+    USE POSIX;
+    WRAPPER "default/opac/base.tt2"; 
+    PROCESS "default/opac/common.tt2";
+    ctx.page_title = "Results";
+    page = CGI.param('page') || 0; 
+    query = CGI.param('query');
+    page_count = POSIX.ceil(ctx.hit_count / ctx.page_size);
+    loc = CGI.param('loc');
+%]
+
+<div id='form_div'>
+    <form action='./results' method='GET'>
+        <input type='text' name='query' size='50' value='[% query %]'/>
+        [% PROCESS build_org_selector name='loc' value=loc %]
+        <input type='submit'/>
+        <input type='hidden' name='page' value='0'/>
+    </form>
+</div>
+
+<table id='body_table'>
+    <tr>
+        <td id='left_block'>
+                [% IF ctx.user; %]
+                    <div id='links_div'>
+                        <div><a href='home'>Home</a></div>
+                        <div><a href='myopac/main'>Account</a></div>
+                        <div><a href='logout'>Logout</a></div>
+                    </div>
+                    <hr/>
+                    <table>
+                        <tr><td colspan='2' style='border-bottom:1px solid #9A9'>Signed in as [% ctx.user.usrname %]</td></tr>
+                        <tr><td>Total Holds</td><td>[% ctx.user_stats.holds.total %]</td></tr>
+                        <tr><td>Ready Holds</td><td>[% ctx.user_stats.holds.ready %]</td></tr>
+                        <tr><td>Items Out</td><td>[% ctx.user_stats.checkouts.out %]</td></tr>
+                        <tr><td>Fines</td><td>$[% ctx.user_stats.fines.balance_owed %]</td></tr>
+                    </table>
+                [% ELSE %]
+                    [% 
+                        login = CGI.url("-path" => 1).replace('^http:', 'https:').replace('/results','/login');
+                    %]
+                    <a href='[% login %]'>Login</a>
+                [% END %]
+            </div>
+            <div>
+                [% FOR facet_type IN ctx.search_facets.keys %]
+                    [% cmf = ctx.search_facets.$facet_type.cmf %]
+                    <b>[% cmf.label %]</b>
+                    <ul>
+                        [% FOR facet IN ctx.search_facets.$facet_type.data.keys %]
+                            [% facet_count = ctx.search_facets.$facet_type.data.$facet %]
+                            <li><a href='results?query=[% query | url %]&facet=[% cmf.field_class %]|[% cmf.name %][[% facet | url %]]'>[% facet_count %] / [% facet %]</a></li>
+                        [% END %]
+                    </ul>
+                [% END %]
+            </div>
+        </td>
+        <td id='right_block'>
+            <div>
+                <span>[% l('Hits: [_1] / Page [_2] of [_3]', ctx.hit_count, page + 1, page_count) %]</span>
+                [% 
+                    q = query | url;
+                    np_link = '?query=' _ q;
+                    IF loc; np_link = np_link _ "&loc=" _ loc; END;
+                    IF depth or depth == 0; np_link = np_link _ "&depth=" _ depth; END;
+                %]
+                <a [% IF page > 0 %] href='[% np_link %]&page=[% page - 1 %]' [% END %]>Prev</a>  
+                <a [% IF (page + 1) < page_count %] href='[% np_link %]&page=[% page + 1 %]' [% END %]>Next</a>
+            </div>
+            <table id='record_table'>
+                [%
+                FOR rec IN ctx.records;
+                    attrs = {marc_xml => rec.marc_xml};
+                    PROCESS get_marc_attrs args=attrs;
+                %]
+                <tr [% IF loop.count % 2 == 1 %] class='record-table-odd' [% END %]>
+                    <td style='width:52px;height:72px'>
+                        [% IF attrs.isbn %]
+                        <img width='50' height='70' src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% attrs.isbn_clean || attrs.upc %]'/>
+                        [% END %]
+                    </td>
+                    <td width='auto'>
+                        <div width='99%'>
+                            <div style='float:left'>
+                                <a href='record/[% rec.bre.id %]'>[% attrs.title %]</a>
+                            </div>
+                            <div style='float:right'>
+                                <span>[% rec.copy_counts.available %] / [% rec.copy_counts.visible %]</span>
+                                <span style='padding-left:10px;'><a href='place_hold?hold_target=[% rec.bre.id %]&hold_type=T'>Hold</a></span>
+                            </div>
+                        </div><br/>
+                        <div>[% attrs.author %]</div>
+                        <div>[% attrs.isbn || attrs.issn || attrs.upc %] [% attrs.publisher %] [% attrs.pubdate %]</div>
+                    </td>
+                </tr>
+                [% END %]
+            </table>
+        </td>
+    </tr>
+
+</table>
+[% END %]
@@ -1,8 +1,8 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
     ctx.page_title = "Advanced Search" %]
     <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
         <div id="adv_search_parent">
             <div id="adv_search_tabs">
                 <a href="#" alt="Advanced Search" id="adv_search"
@@ -17,7 +17,7 @@
     <div id="content-wrapper">
         <div id="main-content">
             <div class="advanced_div">
-            [% INCLUDE "default/kcls-wire/parts/advanced/search.tt2" %]
+            [% INCLUDE "default/opac/parts/advanced/search.tt2" %]
             </div>
             <div class="common-full-pad"></div>        
         </div>
index 03b2ad1..f6c4ea5 100644 (file)
@@ -1,24 +1,15 @@
-[% ctx.page_title = "Home" %]
-
-[% BLOCK html_head %]
-<style>
-    #home_div { text-align: center; width: 100%; margin-top: 30px;}
-</style>
-[% END %]
-
-[% WRAPPER "default/opac/base.tt2" %]
-[% PROCESS "default/opac/common.tt2" %]
-
-<div id='home_div'>
-    <img src='/images/eg_logo.jpg'/>
-    <br/><br/>
-    <form action='./results' method='GET'>
-        <input type='text' name='query' size='50' value='[% query %]'/>
-        [% PROCESS build_org_selector name='loc' %]
-        <input type='submit' value='[% l('Go!') %]'/>
-        <input type='hidden' name='page' value='0'/>
-    </form>
-</div>
-
-
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Home" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="main-content">
+            <div class="common-full-pad"></div>
+            [% INCLUDE "default/opac/parts/homesearch.tt2" %]
+            <div class="common-full-pad"></div>        
+        </div>
+    </div>
 [% END %]
index 1bae958..3b2e392 100644 (file)
@@ -1,32 +1,14 @@
-[% BLOCK html_head %]
-<style>
-</style>
-[% END %]
-
-[% 
-    USE CGI;
-    WRAPPER "default/opac/base.tt2"; 
-    ctx.page_title = "Login";
-%]
-
-<div style='width:400px; text-align:center; border: 1px solid #888'>
-    <form method='POST'>
-        <table>
-            <tr>
-                <td>Username or Barcode</td>
-                <td><input name='username' type='text'/></td>
-            </tr>
-            <tr>
-                <td>Password</td>
-                <td><input name='password' type='password'/></td>
-            </tr>
-            <tr>
-                <td colspan='2' style='text-align:center'>
-                    <input type='submit'/>
-                </td>
-            </tr>
-        </table>
-        <input type='hidden' name='redirect_to' value='[% CGI.param('redirect_to') || ctx.referer | replace('^http:', 'https:') %]'/>
-    </form>
-</div>
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Account Login" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="main-content">
+            [% INCLUDE "default/opac/parts/login/form.tt2" %]
+            <div class="clear-both very-big-height"></div>     
+        </div>
+    </div>
 [% END %]
index 5f08d2e..d14f7ff 100644 (file)
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    #action_div { width: 95%; }
-    .renew-summary { float:left; padding-right: 10px;}
-    #action-buttons { float:right; }
-    .circ-table-odd { background-color:#ded; }
-    .failure-text { font-weight: bold; color: red; }
-    #circ-form { margin-top: 20px; }
-</style>
-[% END %]
-
-[% PROCESS "default/opac/common.tt2" %]
-[% WRAPPER "default/opac/base.tt2" %]
-[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "circs" %]
-
-[% IF ctx.circs.size == 0 %]
-<b>No Items Checked Out</b>
-[% STOP; END %]
-
-<form method='POST' id='circ-form'>
-    <div id='action_div'>
-        [% IF ctx.success_renewals > 0 %]
-            <div class='renew-summary'><b>Successfully renewed [% ctx.success_renewals %] items.</b></div>
-        [% END %]
-        [% IF ctx.failed_renewals > 0 %]
-            <div class='renew-summary'><b>Failed to renew [% ctx.failed_renewals %] items.</b></div>
-        [% END %]
-        <div id='action-buttons'>
-            <button type='submit' value='renew' name='action'>Renew Selected</button>
-            <button type='submit' value='renew_all' name='action'>Renew All</button>
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
+    myopac_page = "circs"  %]
+<div id='myopac_checked_div' style="padding:0px;">
+    <div id="acct_checked_tabs" style="padding-bottom: 12px;color:#666;">
+        <div class="align selected" id="checked_label">
+            <img src="/images/sub_checked_out_on.jpg" />
+        </div>
+        <div class="align" id="checked_hist_link">
+            <a class="" href="#"><img
+                src="/images/sub_checked_hist_off.jpg" /></a>
         </div>
+        <div class="align hide_me" id="checked_link">
+            <a href="#">
+                <img src="/images/sub_checked_out_off.jpg" />
+            </a>
+        </div>
+        <div class="align selected hide_me" id="checked_hist_label">
+            <img src="/images/sub_checked_hist_on.jpg" />
+        </div>    
+        <div class="clear-both"></div>
+    </div>
+    
+    <div class="header_middle">
+        <span id="acct_checked_header" style="float:left;">
+            Current Items Checked Out
+        </span>
+        <span style="float:right;">
+            <a class="hide_me" href="#">Export List</a>
+        </span>
     </div>
-    <table>
-        <thead>
+    <div class="clear-both"></div>
+    <div id='checked_main'>
+        <table cellpadding='0' cellspacing='0' border='0'
+            style="padding:8px 0px 6px 0px;">
             <tr>
-                <th>Title</th>
-                <th>Author</th>
-                <th>Due Date</th>
-                <th>Renewals Remaining</th>
-                <th>Select</th>
+                <td>
+                    <a href="#">Renew Selected Titles</a>
+                </td>
+                <td style="padding-left:9px;">
+                    <a class="hide_me" href="#"><img
+                        alt="Save"
+                        src="/images/save-btn.png" /></a>
+                </td>
+                <td style="padding-left:5px;">
+                    <a href="#"><img alt="Renewing Help"
+                        src="/images/question-mark.png" /></a>
+                </td>
             </tr>
-        </thead>
-        <tbody>
-            [% FOR circ IN ctx.circs %]
-                [% attrs = {marc_xml => circ.marc_xml}; %]
-                [% PROCESS get_marc_attrs args=attrs; %]
-
-                <tr [% IF loop.count % 2 == 1 %] class='circ-table-odd' [% END %]>
-                    <td><a href='../record/[% circ.circ.target_copy.call_number.record.id %]'>[% attrs.title %]</a></td>
-                    <td><a href='../results?query=au:[% attrs.author | url %]'>[% attrs.author %]</a></td>
-                    <td>[% date.format(ctx.parse_datetime(circ.circ.due_date),'%Y-%m-%d') %]</td>
-                    <td><em>[% circ.circ.renewal_remaining %]</em></td>
-                    <td><input name='circ' value='[% circ.circ.id %]' type='checkbox' 
-                        [% IF circ.circ.renewal_remaining < 1 %] disabled='disabled' [% END %]/></td>
-                </tr>
-
-                [% IF circ.renewal_response and circ.renewal_response.textcode != 'SUCCESS' %]
-                <tr [% IF loop.count % 2 == 1 %] class='circ-table-odd' [% END %]>
-                    <td colspan='0'>
-                        <div class='failure-text'>
-                            [% circ.renewal_response.textcode %] 
-                            [% IF circ.renewal_response.payload.fail_part and circ.renewal_response.payload.fail_part != circ.renewal_response.textcode %]
-                                [% circ.renewal_response.payload.fail_part %]
-                            [% END %]
-                        </div>
+        </table>
+        <table id="acct_checked_main_header" cellpadding='0' cellspacing='0'
+            border='0'>
+            <tr>
+                <td width="1%" style="padding-left:10px;">
+                    <input type="checkbox" id="check_all_checked" />
+                </td>
+                <td width="40%" style="padding-left:5px;">
+                    <span title="Click to sort" style="cursor:pointer;">
+                        Title
+                    </span> /
+                    <span title="Click to sort" style="cursor:pointer;">
+                        Author
+                    </span>
+                </td>
+                <td width="8%" style="padding-right:5px;" align="center">
+                    <span title="Click to sort" style="cursor:pointer;">
+                        Renews<br />Left
+                    </span>
+                </td>
+                <td width="13%" style="padding-left:5px;">
+                    <span title="Click to sort" style="cursor:pointer;">Due Date
+                    </span>
+                </td>
+                <td width="16%">
+                    <span title="Click to sort" style="cursor:pointer;">barcode</span>
+                </td>
+                <td width="22%">
+                    <span title="Click to sort" style="cursor:pointer;">call number</span>
+                </td>
+            </tr>
+        </table>
+   
+        <div id="checked_temp_parent">
+            <div id="acct_checked_temp">
+                <table cellpadding='0' cellspacing='0' border='0'
+                    style="margin-top:5px;">
+                    <tr>
+                        <td width="1%" style="padding-left:10px;" valign="top">
+                            <input type="checkbox" name="check_all_checked" />
+                        </td>
+                        <td width="40%"
+                            style="padding-left:5px;padding-bottom:10px;"
+                            name="author">
+                            <a href="#" name="title"></a>
+                        </td>
+                        <td width="8%" name="renewals" align="center"></td>
+                        <td width="13%" style="padding-left:5px;"
+                            name="due_date"></td>
+                        <td width="16%" name="barcode"></td>
+                        <td width="22%" name="call_number"></td>
+                    </tr>
+                </table>
+            </div>
+        </div>
+    </div>
+    <div id='checked_hist' class="hide_me" style="padding-top:8px;">
+        <table id="acct_checked_hist_header" cellpadding='0' cellspacing='0'
+            border='0' width='100%'>
+            <tr>
+                <td width="45%" style="padding-left:15px;">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Title</span> /
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Author</span>
+                </td>
+                <td width="22%"
+                    style="white-space:nowrap;padding-left:5px;">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Call Number</span>
+                </td>
+                <td width="11%">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Checkout</span>
+                </td>
+                <td width="11%">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Due Date</span>
+                </td>
+                <td width="11%">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Returned</span>
+                </td>
+            </tr>
+        </table>
+        <table cellpadding='0' cellspacing='0' border='0'
+            style="margin-top:5px;" width="100%">
+            <tbody id="acct_checked_hist_parent">
+                <tr id="acct_checked_hist_temp">
+                    <td width="45%"
+                        style="padding-left:15px;padding-bottom:10px;">
+                        <a href="#" name="title"></a> /
+                        <span name="author"></span>
                     </td>
+                    <td width="22%" style="padding-left:5px;"
+                        name="call_number"></td>
+                    <td width="11%" name="checkout"></td>
+                    <td width="11%" name="due_date"></td>
+                    <td width="11%" name="returned"
+                        nowrap="nowrap" style="white-space:nowrap;"></td>
                 </tr>
-                [% END %]
-            [% END %]
-        </tbody>
-    </table>
-</form>
-
+            </tbody>
+        </table>
+    </div>
+    <div id='non_cat_circs_div' class='hide_me'>
+        <br/>
+        <div style='text-align: center'><b>&myopac.common.other.circ;</b></div>
+        <table class='data_grid' width='100%'>
+            <thead>
+                <tr>
+                    <td>&myopac.checked.circ.lib;</td>
+                    <td>&myopac.checked.item.type;</td>
+                    <td>&myopac.checked.circ.time;</td>
+                </tr>
+            </thead>
+            <tbody id='non_cat_circs_tbody'>
+                <tr id='non_cat_circs_row'>
+                    <td name='circ_lib'/>
+                    <td name='item_type'/>
+                    <td name='circ_time'/>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+    <div id='myopac_renew_success' class='hide_me'>&myopac.checked.renew.success;</div>
+    <span class='hide_me' id='myopac_renew_confirm'>&myopac.checked.renew.confirm;</span>
+    <span class='hide_me' id='myopac_renew_fail'>&myopac.checked.renew.fail;</span>
+   <span class='hide_me' id='myopac_renew_fail2'>&myopac.checked.renew.fail2;</span>
+</div>
 [% END %]
index ce09725..4ed8e95 100644 (file)
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(odd) { background-color:#ded; }
-    #action_div { width: 95%; }
-    #action-buttons { float:right; }
-</style>
-[% END %]
-
-[%  PROCESS "default/opac/common.tt2";
-    WRAPPER "default/opac/base.tt2";
-    INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "holds" %]
-
-[% IF ctx.holds.size == 0 %]
-<b>No Items On Hold</b>
-[% STOP; END %]
-
-<form method='POST'>
-
-    <div id='action_div'>
-        <div id='action-buttons'>
-            <select name='action'>
-                <option value='cancel'>Cancel Selected</option>
-                <option value='cancel_all'>Cancel All</option>
-                <option value='suspend'>Suspend Selected</option>
-                <option value='suspend_all'>Suspend All</option>
-                <option value='activate'>Activate Selected</option>
-                <option value='activate_all'>Activate All</option>
-            </select>
-            <input type='Submit' value='Go'/>
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
+    myopac_page = "holds"  %]
+<div id='myopac_holds_div'>
+    <div id="acct_holds_tabs" style="padding-bottom: 12px;color:#666;">
+        <div class="align selected" id="holds_label">
+            <img src="/images/sub_holds_on.jpg" />
+        </div>
+        <div class="align hide_me" id="holds_hist_link">
+            <a href="#"><img
+                src="/images/sub_holds_hist_off.jpg" /></a>
         </div>
+        <div class="align hide_me" id="holds_link">
+            <a href="#"><img
+                src="/images/sub_holds_off.jpg" /></a>
+        </div>
+        <div class="align selected hide_me" id="holds_hist_label">
+            <img src="/images/sub_holds_hist_on.jpg" />
+        </div> 
+        <div class="clear-both"></div>
+    </div>
+    <div class="header_middle">
+        <span id="acct_holds_header" style="float:left;">
+            Current Items on Hold
+        </span>
+        <span style="float:right;">
+            <a class="hide_me" href="#">Export List</a>
+        </span>
     </div>
-    <table>
-        <thead>
+    <div class="clear-both"></div>
+    <div id='holds_main'>
+        <table cellpadding='0' cellspacing='0' border='0'
+            style="padding:8px 0px 6px 0px;">
             <tr>
-                <th>Title</th>
-                <th>Author</th>
-                <th>Formats</th>
-                <th>Pickup Location</th>
-                <th>Status</th>
-                <th>Active</th>
-                <th>Activate on...</th>
-                <th>Expiration Date</th>
-                <th>Select</th>
+                <td width="1">
+                    <select id="acct_holds_actions">
+                        <option id='myopac_holds_actions_none' value=''>
+                        -- &myopac.holds.actions; --
+                        </option>
+                        <option value='freeze'>
+                            &myopac.holds.freeze_selected;
+                        </option>
+                        <option value='thaw'>
+                            &myopac.holds.thaw_selected;
+                        </option>
+                        <option value='thaw_date'>
+                            &myopac.holds.thaw_date_selected;
+                        </option>
+                        <option value='cancel'>
+                            &myopac.holds.cancel_selected;
+                        </option>
+                    </select>
+                </td>
+                <td width="1" style="padding-left:9px;">
+                    <a href="#"><img
+                        alt="Save"
+                        src="/images/save-btn.png" /></a>
+                </td>
+                <td width="1" style="padding-left:5px;">
+                    <a href="#"><img
+                        alt="Holds Help"
+                        src="/images/question-mark.png" /></a>
+                </td>
+                <td align="right">
+                    <select class="hide_me" id="holds_sort">
+                        <option value="">-- Sort By --</option>
+                        <option value="title">Title</option>
+                        <option value="pickup">PickUp Location</option>
+                        <option value="status">Status</option>
+                    </select>
+                </td>
             </tr>
-        </thead>
-        <tbody>
-            [% FOR hold IN ctx.holds %]
-                [% attrs = {marc_xml => hold.marc_xml}; %]
-                [% PROCESS get_marc_attrs args=attrs; %]
+        </table>
+        <table id="acct_holds_main_header" cellpadding='0' cellspacing='0'
+            border='0' width="100%">
             <tr>
-                <td><a href='../record/[% hold.hold.bre.id %]'>[% attrs.title %]</a></td>
-                <td><a href='../results?query=au:[% attrs.author | url %]'>[% attrs.author %]</a></td>
-                <td>
-                    [%
-                        key = attrs.mattype;
-                        format_desc = ctx.find_citm(key).value;
-                        icon_filename = icon_by_mattype.$key;
-                        IF icon_filename;
-                    %]<!-- XXX in situations where we might show M-type holds, this won't be good enough -->
-                    <img alt="[% format_desc %]" title="[% format_desc %]"
-                        src="/images/mattype/[% icon_filename %]" />
-                    [%  END %]
+                <td width="36" align="center">
+                    <input type="checkbox" id="check_all_holds" />
+                </td>
+                <td width="138">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">
+                        Title
+                    </span>
+                </td>
+                <td width="123">
+                    <span title="Click to sort" style="cursor:pointer;">Author</span>
+                </td>
+                <td width="64">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Format</span>
+                </td>
+                <td width="136">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Pickup Location</span>
+                </td>
+                <td width="104">Activate</td>
+                <td width="106">Cancel if not<br />filled by</td>
+                <td width="95">Active</td>
+                <td width="172">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Status</span>
                 </td>
-                <td>[% ctx.find_aou(hold.hold.hold.pickup_lib).name %]</td>
-                <td>[%
-                    IF hold.hold.status == 4;
-                        "Available";
-                    ELSIF hold.hold.estimated_wait;
-                        "Estimated wait (days): "; hold.hold.estimated_wait;
-                    ELSIF hold.hold.status == 3;
-                        "In Transit";
-                    ELSIF hold.hold.status < 3;
-                        "Waiting for copy";
-                    END;
-                %]</td>
-                <td>[% IF hold.hold.hold.frozen == 't' %] No [% ELSE %] Yes [% END %]</td>
-                <td>[% 
-                    IF hold.hold.hold.frozen == 't' AND hold.hold.hold.thaw_date;
-                        date.format(ctx.parse_datetime(hold.hold.hold.thaw_date),'%Y-%m-%d'); 
-                    ELSE;
-                        '-';
-                    END 
-                %]</td>
-                <td>[% hold.hold.hold.expire_time ? hold.hold.hold.expire_time : '-' %]</td>
-                <td><input type='checkbox' name='hold_id' value='[% hold.hold.hold.id %]'/></td>
             </tr>
-            [% END %]
-        </tbody>
+        </table>
+        <div class="hide_me">
+            <select id="hold_pickup_lib_temp" name="hold_pickup_lib_sel"
+                class="hide_me" style="width:125px;height:21px;"></select>
+        </div>
+
+        <table cellpadding='0' cellspacing='0' border='0' width="100%">
+            <tbody id="holds_temp_parent">
+                <tr id="acct_holds_temp" name="acct_holds_temp"
+                    class="acct_holds_temp">
+                    <td width="36" align="center" style="text-align:center;">
+                        <input type="checkbox" name="check_all_holds" />
+                    </td>
+                    <td width="138">
+                        <div style="margin-top:10px;margin-bottom:10px;">
+                            <a href="#" name="myopac_holds_title_link"></a>
+                        </div>
+                    </td>
+                    <td width="123">
+                        <div style="margin-top:10px;margin-bottom:10px;"
+                            name="myopac_holds_author"></div>
+                    </td>
+                    <td width="64">
+                        <div style="width:26px;height:23px;margin-top:6px;margin-bottom:6px;"
+                            name="myopac_holds_formats">
+                        </div>
+                    </td>
+                    <td width="136">
+                        <span name="hold_pickup_lib_span"></span>
+                        <span name="hold_pickup_lib"></span>
+                    </td>
+                    <td width="104">
+                        <input
+                            title="Enter a date (e.g. 10/21/2010)"
+                            class="hide_me" style="width:91px;"
+                            name="activate_box" type="text" />
+                            <span name="activate_date"></span>
+                    </td>
+                    <td width="106">
+                        <input title="Enter a date (e.g. 10/21/2010)"
+                            class="hide_me" style="width:91px;"
+                            name="hold_expires_box" type="text" />
+                            <span name="hold_expires"></span>
+                    </td>
+                    <td width="95">
+                        <select name="hold_active_sel"
+                            style="width:90px;" class="hide_me">
+                            <option value="f">Active</option>
+                            <option value="t">Suspended</option>
+                        </select>
+                        <span name="hold_active"></span>
+                    </td>
+                    <td width="110">
+                        <div name="acct_holds_status"
+                            style="margin-top:10px;margin-bottom:10px;">
+                            <span class="hide_me"
+                                name="hold_ready_expire"></span>
+                        </div>
+                    </td>
+                    <td width="62" align="right"
+                        style="text-align:right;padding-right:7px;">
+                        <a name="hold_edit_link" href="#">Edit</a>
+                        <a href="#" name="hold_save_link"
+                            class="hide_me">Save</a>
+                        <a href="#" name="hold_cancel_link"
+                            class="hide_me">Back</a>
+                    </td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+    <div id='holds_hist_table' class="hide_me">testing...</div>
+
+    <span id='myopac.holds.cancel.confirm' class='hide_me'>&myopac.holds.cancel.confirm;</span>
+    <span id='myopac.holds.freeze.confirm' class='hide_me'>&myopac.holds.freeze.confirm;</span>
+    <span id='myopac.holds.thaw.confirm' class='hide_me'>&myopac.holds.thaw.confirm;</span>
+    <span id='myopac.holds.thaw_date.confirm' class='hide_me'>&myopac.holds.thaw_date.confirm;</span>
+    <span id='myopac.holds.freeze.select_thaw' class='hide_me'>&myopac.holds.freeze.select_thaw;</span>
+
+    <table width='100%' id='myopac_holds_processing' class='hide_me'>
+        <tr><td>&myopac.holds.processing;</td></tr>
     </table>
-</form> 
+   
+    <span class='hide_me' id='myopac_holds_cancel_verify'>
+       &myopac.holds.verify;
+    </span>
+</div>
+<div id='myopac_holds_thaw_date_form' class='hide_me'>
+    <div id='myopac_holds_freeze_select_thaw'>
+        &myopac.holds.freeze.select_thaw;
+    </div>
+    <p>
+        <input size='10' maxlength='10'
+            type='text' id='myopac_holds_thaw_date_input' />
+    </p>
+    <p>
+        <button>&common.submit;</button>
+    </p>
+</div>
 [% END %]
@@ -1,5 +1,5 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
     myopac_page = "lists"  %]
 <div
     style="margin-top: 6px;margin-left:20px;width:250px;padding:5px;"
index 33a533e..42f020b 100644 (file)
-[% BLOCK html_head %]
-<style>
-    table { text-align: center; padding: 20px; margin-top: 30px; border-collapse: collapse; }
-    table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(odd) { background-color:#ded; }
-</style>
-[% END %]
-
-[% WRAPPER "default/opac/base.tt2" %]
-[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "main" %]
-<table>
-    <tr>
-        <td>First Name</td>
-        <td>[% ctx.user.first_given_name %]</td>
-    </tr>
-    <tr>
-        <td>Middle Name</td>
-        <td>[% ctx.user.second_given_name %]</td>
-    </tr>
-    <tr>
-        <td>Last Name</td>
-        <td>[% ctx.user.family_name %]</td>
-    </tr>
-    <tr>
-        <td>Library Card</td>
-        <td>[% ctx.user.card.barcode %]</td>
-    </tr>
-    <tr>
-        <td>Email Address</td>
-        <td>[% ctx.user.email %]</td>
-        <td><a href='update_email'>Change</a></td>
-    </tr>
-    <tr>
-        <td>Phone</td>
-        <td>[% ctx.user.day_phone %]</td>
-    </tr>
-</table>
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
+    myopac_page = "main"  %]
+<div id='myopac_summary_div' style="padding:0px;">
+    <div id="acct_sum">
+        <div style="width:742px;float:left;">
+            <div class="header_middle">Account Summary</div>
+        </div>
+        <div id="myopac_sum_fines">
+            <div style="position:absolute;">
+                <div style="position:relative;top:-15px;left:-23px;">
+                    <img src="/images/acct_sum_fines_tl.png" />
+                </div>
+            </div>
+            <div style="position:absolute;">
+                <div style="position:relative;top:-15px;left:172px;">
+                    <img src="/images/acct_sum_fines_tr.png" />
+                </div>
+            </div>
+            <div style="position:absolute;">
+                <div style="position:relative;top:161px;left:-23px;">
+                    <img src="/images/acct_sum_fines_bl.png" />
+                </div>
+            </div>
+            <div style="position:absolute;">
+                <div style="position:relative;top:161px;left:172px;">
+                    <img src="/images/acct_sum_fines_br.png" />
+                </div>
+            </div>
+            Fines: <span id="myopac_sum_fines_bal">$0.00</span><br />
+            <a class="hide_me" href="#" id="pay_fines_btn1"><img
+                alt="Pay Fines"
+                onmouseover="this.src='/images/pay-fines-btn-hover.png';"
+                onmouseout="this.src='/images/pay-fines-btn.png';"
+                src="/images/pay-fines-btn.png"
+                style="position:relative;top:5px;" /></a>
+        </div>
+        <div style="width:662px;">
+            <div style="float:left;">
+                <div style="padding:10px 0px;" id="myopac_sum_name"></div>
+                <div class="acct_sum_row">
+                    <table width="100%" cellspacing="0" cellpadding="0">
+                        <tr>
+                            <td>
+                                Items Currently Checked out
+                                <span id="myopac_sum_checked" class="view_link">
+                                    (0)
+                                </span>
+                            </td>
+                            <td align="right" class="view_link">
+                                <a href="circs">View All</a>
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+                <div class="acct_sum_row">
+                    <table width="100%" cellspacing="0" cellpadding="0">
+                        <tr>
+                            <td>
+                                Items Currently on Hold
+                                <span id="myopac_sum_holds" class="view_link">
+                                    (0)
+                                </span>
+                            </td>
+                            <td align="right" class="view_link">
+                                <a href="holds">View All</a>
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+                <div class="acct_sum_row">
+                    <table width="100%" cellspacing="0" cellpadding="0">
+                        <tr>
+                            <td>
+                                Items ready for pickup
+                                <span id="myopac_sum_pickup" class="view_link">
+                                    (0)
+                                </span>
+                            </td>
+                            <td align="right" class="view_link">
+                                <a href="#">View All</a>
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+                <div class="acct_sum_row" id="myopac_sum_fines_slim">
+                    <table width="100%" cellspacing="0" cellpadding="0">
+                        <tr>
+                            <td>Fees &amp; Fines</td>
+                            <td align="right" class="view_link">
+                                <a class="hide_me"
+                                    id="show_fines_link"
+                                    href="#">Show Overdue Materials</a>
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+        </div>
+        <div class="clear-both"></div>
+        <div id='myopac_fines_div'>
+            <table width='100%' class='data_grid data_grid_center'>
+                <thead class='color_3'>
+                    <tr>
+                        <td colspan='3' style='padding: 6px'>
+                            <b>&myopac.fines.title;</b>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td width='33%'>&myopac.fines.owed;</td>
+                        <td width='33%'>&myopac.fines.paid;</td>
+                        <td width='33%'>&myopac.fines.balance;</td>
+                    </tr>
+                </thead>
+                <tbody id='myopac_fines_summary_tbody'>
+                    <tr id='myopac_fines_summary_loading'>
+                        <td>&myopac.fines.status;</td>
+                    </tr>
+                    <tr id='myopac_fines_summary_row' class='hide_me'>
+                        <td id='myopac_fines_summary_total' >&common.currency;</td>
+                        <td id='myopac_fines_summary_paid' >&common.currency;</td>
+                        <td id='myopac_fines_summary_balance' style='color:red;font-weight: bold;'>&common.currency;</td>
+                    </tr>
+                </tbody>
+            </table>
+        <!--
+        <div id='accrue_explanation' class='hide_me'>
+            <span>Transactions whose balances are marked with a</span>
+            <span style='color:red; font-weight: bold'>*</span>
+            <span>will continue to accrue fines until the checked out item is returned.</span>
+        </div>
+        -->
+        <!-- Table for circulation transactions only -->
+            <div id='myopac_circ_trans_div' class='hide_me'>
+                <br/><hr/><br/>
+                <table width='100%' class='data_grid data_grid_center'
+                    id='myopac_circ_trans_table'>
+                    <thead>
+                    <!--<tr><td colspan='10' style='padding: 6px'><b>&myopac.fines.overdue;</b></td></tr>-->
+                        <tr>
+                            <td colspan='10' style='padding: 6px'>
+                                <b>Fines</b>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>&common.title;</td>
+                            <td>&common.author;</td>
+                            <td>&myopac.fines.checkout;</td>
+                            <td>&myopac.fines.due;</td>
+                            <td>&myopac.fines.returned;</td>
+                            <td>&myopac.fines.balance;</td>
+                            <td align="center" nowrap="nowrap"
+                                style="white-space:nowrap;">
+                                <label for="pay_fines_box1">Pay Fines</label>
+                                <br />
+                                <input id="pay_fines_box1" checked="checked"
+                                    type="checkbox"
+                                    title="Click to (un)select all fines" />
+                            </td>
+                        </tr>
+                    </thead>
+                    <tbody id='myopac_circ_trans_tbody'>
+                        <tr id='myopac_circ_trans_row'>
+                            <td>
+                                <a class='classic_link' name='myopac_circ_trans_title'> </a>
+                            </td>
+                            <td name='myopac_circ_trans_author'> </td>
+                            <td name='myopac_circ_trans_start'> </td>
+                            <td name='myopac_circ_trans_due'> </td>
+                            <td name='myopac_circ_trans_finished'>
+                                <span style='color:red;'>&myopac.fines.accruing;</span>
+                            </td>
+                            <td>
+                                <span style='color: red; font-weight: bold;'
+                                    name='myopac_circ_trans_balance'>&common.currency;</span>
+                            </td>
+                            <td align="center">
+                                <input type="checkbox" checked="checked"
+                                    name="selector" title="pay this fine" />
+                            </td>
+                        </tr>
+                    </tbody>
+                </table>
+            </div>
 
+            <!-- Table for all non-circulation transactions -->
+            <div id='myopac_trans_div' class='hide_me'>
+                <br/>
+                <hr style="border-bottom:none;*height:0px;" color="#dcdbdb" />
+                <br/>
+                <table width='100%' class='data_grid data_grid_center'
+                    id='myopac_trans_table'>
+                    <thead>
+                        <tr>
+                            <td colspan='8' style='padding: 6px'>
+                                <b>&myopac.fines.other;</b>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td width='16%'>&myopac.fines.time.start;</td>
+                            <td width='16%'>&myopac.fines.time.paid;</td>
+                            <td width='16%'>&myopac.fines.owed.initial;</td>
+                            <td width='16%'>&myopac.fines.paid.amount;</td>
+                            <td width='16%'>&myopac.fines.balance;</td>
+                            <td width='16%'>&myopac.fines.type;</td>
+                            <td width='4%' align="center" nowrap="nowrap"
+                                style="white-space:nowrap;">
+                                <label for="pay_fines_box2">Pay Fines</label>
+                                <br />
+                                <input id="pay_fines_box2" checked="checked"
+                                    type="checkbox"
+                                    title="Click to (un)select all fines" />
+                            </td>
+                        </tr>
+                    </thead>
+                    <tbody id='myopac_trans_tbody'>
+                        <tr id='myopac_trans_row'>
+                            <td name='myopac_trans_start'> </td>
+                            <td name='myopac_trans_last_payment'> </td>
+                            <td name='myopac_trans_init_amount'>
+                                &common.currency;
+                            </td>
+                            <td name='myopac_trans_total_paid'>
+                                &common.currency;
+                            </td>
+                            <td style='color:red; font-weight: bold;'>
+                                <span name='myopac_trans_balance_recur'
+                                    class='hide_me'> * </span>
+                                <span name='myopac_trans_balance'>
+                                    &common.currency;
+                                </span>
+                            </td>
+                            <td name='myopac_trans_bill_type'></td>
+                            <td align="center">
+                                <input type="checkbox" name='selector'
+                                    title='pay this fine' checked="checked" />
+                            </td>
+                        </tr>
+                    </tbody>
+                </table>
+            </div>
+            <a href="#"><img alt="Pay Fines"
+                onmouseover="this.src='/images/pay-fines-btn-hover.png';"
+                src="/images/pay-fines-btn.png"
+                style="position:relative;top:5px;" /></a>
+            <br/>
+        </div>
+    </div>
+    <div id="pay_fines_now" class="hide_me">
+        <table id='oils-selfck-cc-payment-table'>
+            <tbody>
+                <tr>
+                    <td><div style="width:129px;"></div></td>
+                    <td><div style="width:195px;"></div></td>
+                    <td><div style="width:324px;"></div></td>
+                </tr>
+                <tr>
+                    <td colspan='2'><strong>Billing Information</strong></td>
+                    <td rowspan='13' valign='top'>
+                        Selected fines you are paying for:
+                        <table cellpadding="0" cellspacing="5" border="0">
+                            <thead>
+                                <tr>
+                                    <td>
+                                        <strong>Name</strong>
+                                    </td>
+                                    <td>
+                                        <strong>Amount</strong>
+                                    </td>
+                                </tr>
+                            </thead>
+                            <tbody id="selectedFines">
+                            </tbody>
+                        </table>
+                        <br />
+                        <div id='oils-selfck-cc-payment-summary'>
+                            Total amount to pay:
+                            <strong>$<span></span></strong>
+                        </div>
+                        <br />
+                        Click <strong>Cancel</strong> to go back and (un)select
+                        other fines.
+                    </td>
+                </tr>
+                <tr>
+                    <td>First Name</td>
+                    <td><input jsId='oilsSelfckCCFName' /></td>
+                </tr>
+                <tr>
+                    <td>Last Name</td>
+                    <td><input jsId='oilsSelfckCCLName' /></td>
+                </tr>
+                <tr>
+                    <td>Street Address</td>
+                    <td><input jsId='oilsSelfckCCStreet' /></td>
+                </tr>
+                <tr>
+                    <td>City</td>
+                    <td><input jsId='oilsSelfckCCCity' /></td>
+                </tr>
+                <tr>
+                    <td>State or Province</td>
+                    <td><input jsId='oilsSelfckCCState' /></td>
+                </tr>
+                <tr>
+                    <td>ZIP or Postal Code</td>
+                    <td><input jsId='oilsSelfckCCZip' /></td>
+                </tr>
+                <tr>
+                  <td colspan='2'><strong>Credit Card Information</strong></td>
+                </tr>
+                <!-- Technically not needed since card type is derived from the CC number
+                <tr>
+                    <td>Type of Card</td>
+                    <td>
+                        <select jsId='oilsSelfckCCType' required='true'>
+                            <option value='VISA'>VISA</option>
+                            <option value='MasterCard'>MasterCard</option>
+                            <option value='American Express'>American Express</option>
+                        </select>
+                    </td>
+                </tr>
+                -->
+                <tr>
+                    <td>Credit Card #</td>
+                    <td><input jsId='oilsSelfckCCNumber' /></td>
+                </tr>
+                <tr>
+                    <td>
+                        <div style="position:absolute;">
+                            <div style="position:relative;left:80px;">
+                                <a href="#"><img
+                                    src="/images/question-mark.png" /></a>
+                            </div>
+                        </div>
+                        Security Code
+                    </td>
+                    <td>
+                        <input jsId='oilsSelfckCCCVV' />
+                    </td>
+                </tr>
+                <tr>
+                    <td>Exipration Month</td>
+                    <td>
+                        <select jsId='oilsSelfckCCMonth'>
+                            <option value='01' selected='selected'>January</option>
+                            <option value='02'>February</option>
+                            <option value='03'>March</option>
+                            <option value='04'>April</option>
+                            <option value='05'>May</option>
+                            <option value='06'>June</option>
+                            <option value='07'>July</option>
+                            <option value='08'>August</option>
+                            <option value='09'>September</option>
+                            <option value='10'>October</option>
+                            <option value='11'>November</option>
+                            <option value='12'>December</option>
+                        </select>
+                    </td>
+                </tr>
+                <tr>
+                    <td>Expiration Year</td>
+                    <td>
+                      <select jsId='oilsSelfckCCYear'>
+                        <option value='2011'>2011</option>
+                        <option value='2012'>2012</option>
+                        <option value='2013'>2013</option>
+                        <option value='2014'>2014</option>
+                        <option value='2015'>2015</option>
+                        <option value='2016'>2016</option>
+                        <option value='2017'>2017</option>
+                        <option value='2018'>2018</option>
+                        <option value='2019'>2019</option>
+                      </select>
+                    </td>
+                </tr>
+                <tr class="hide_me">
+                    <td>Edit Billing Address</td>
+                    <td>
+                        <input jsId='oilsSelfckEditDetails'/>
+                    </td>
+                </tr>
+                <tr>
+                    <td colspan='2' align="center">
+                        <button jsId='oilsSelfckCCSubmit'>
+                            Submit Payment
+                        </button>
+                        <button>
+                            Cancel
+                        </button>
+                    </td>
+                </tr>
+                <tr>
+                    <td colspan="3">
+                        <br />
+                        Important! You must have a printed receipt to be
+                        eligible for a refund on lost items (regulations allow
+                        for no exceptions).
+                        <br />
+                        <strong>
+                            To ensure your necessary receipt information is
+                            not lost, enter your email address above and a
+                            receipt will be emailed to you. Otherwise, make
+                            certain you have a printed receipt in hand before
+                            closing the payment receipt screen.
+                        </strong>
+                        <br />
+                        Refunds are not available for parts and pieces, overdue
+                        fines, or items that do not display a specific title in
+                        My Account. For a full list of refundable and
+                        non-refundable items, visit
+                        <a href="http://www.kcls.org/usingthelibrary/borrowing/refundable.cfm">http://www.kcls.org/usingthelibrary/borrowing/refundable.cfm</a><br /><br />
+                        This site uses VeriSign SSL encryption to ensure your
+                        privacy.
+                    </td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+</div>
 [% END %]
index d9a60ba..f6816f6 100644 (file)
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(odd) { background-color:#ded; }
-</style>
-[% END %]
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
+    myopac_page = "prefs"  %]
+    <div id='myopac_prefs_div'>
+        <div id="acct_prefs_tabs"
+             style="padding-bottom: 12px;color:#666;">
+            <div style="float:left;">
+                <div class="align selected"
+                     id="prefs_info_lbl"><img src=
+                     "/images/sub_prefs_info_on.jpg" /></div>
+
+                <div class="align hide_me"
+                     id="prefs_info_link">
+                    <a href="#"><img src=
+                         "/images/sub_prefs_info_off.jpg" /></a>
+                </div>
+
+                <div class="align"
+                     id="prefs_notify_link">
+                    <a href="#"><img src=
+                         "/images/sub_prefs_notify_off.jpg" /></a>
+                </div>
+
+                <div class="align selected hide_me"
+                     id="prefs_notify_lbl"><img src=
+                     "/images/sub_prefs_notify_on.jpg" /></div>
+
+                <div class="align"
+                     id="prefs_search_link">
+                    <a href="#"><img src=
+                         "/images/sub_prefs_search_off.jpg" /></a>
+                </div>
+
+                <div class="align selected hide_me"
+                     id="prefs_search_lbl"><img src=
+                     "/images/sub_prefs_search_on.jpg" /></div>
+            </div>
+
+            <div style="float:right;width:65px;">
+                <div style="position:absolute">
+                    <div style="position:relative;top:75px;">
+                        <a id='acct_prefs_save'
+                             class='hide_me'
+                             href="#"><img alt="Save"
+                             src="/images/save-btn.png" /></a>
+                    </div>
+                </div>
+            </div>
+
+            <div class="clear-both"></div>
+        </div>
+
+        <div class="header_middle">
+            <span id="acct_prefs_header">
+                Account Information and Preferences
+            </span>
+            <span class="float-right">
+                <a class="hide_me"
+                    href="#">Export List</a>
+            </span>
+        </div>
+
+        <div class="clear-both normal-height"></div>
+
+        <table class="hide_me full-width" id="acct_search_main">
+            <tbody id='myopac_prefs_tbody'>
+                <tr id='myopac_prefs_loading'>
+                    <td colspan='3'><b>&myopac.loading;</b></td>
+                </tr>
+
+                <tr id='myopac_prefs_row'>
+                    <td width='20%'>&myopac.prefs.hits;</td>
+
+                    <td>
+                        <div style="position:absolute">
+                            <div style="position:relative;top:0px;left:55px;">
+                                <a href="#">
+                                <img alt="Search Hits Help"
+                                     src=
+                                     "/images/question-mark.png" /></a>
+                            </div>
+                        </div><select id='prefs_hits_per'
+                            style="position:relative;z-index:100;">
+                            <option value='5'>
+                                5
+                            </option>
+
+                            <option value='8'>
+                                8
+                            </option>
+
+                            <option value='10'>
+                                10
+                            </option>
+
+                            <option value='15'>
+                                15
+                            </option>
+
+                            <option value='20'>
+                                20
+                            </option>
+
+                            <option value='25'>
+                                25
+                            </option>
+
+                            <option value='50'>
+                                50
+                            </option>
+                        </select>
+                    </td>
+                </tr>
+
+                <tr>
+                    <td colspan="2"><label for="circHistStart">Keep history of
+                    checked out items?</label> <input type="checkbox"
+                           id="circHistStart" /></td>
+                </tr><!-- FONT size preference -->
+
+                <tr class="hide_me">
+                    <td>&myopac.prefs.font;</td>
+
+                    <td><select id='prefs_def_font'>
+                        <option value='regular'>
+                            &myopac.prefs.font.regular;
+                        </option>
+
+                        <option value='large'>
+                            &myopac.prefs.font.large;
+                        </option>
+                    </select></td>
+                </tr>
+
+                <tr class="hide_me">
+                    <td>&myopac.prefs.search.location;</td>
+                    <td>
+                        <div style='margin-bottom: 5px;'>
+                            <input type='checkbox' id='myopac_pref_home_lib' />
+                                 &myopac.prefs.search.home;
+                        </div>
+                        <select id='prefs_def_location'></select>
+                    </td>
+                </tr>
+
+                <tr class="hide_me">
+                    <td>&myopac.prefs.search.range;</td>
+
+                    <td><select id='prefs_def_range'>
+                        </select></td>
+                </tr>
+            </tbody>
+        </table><a href=
+        "http://www.kcls.org/usingthelibrary/catalog_help/library_elf.cfm"><u>Try
+        Library Elf-to manage library materials!</u></a>
+
+        <table class="hide_me"
+               id="acct_notify_main">
+            <tbody>
+                <tr class="hide_me">
+                    <td><span>&myopac.prefs.holds.notify;</span> <a class=
+                    'classic_link'
+                       href='#'>&common.help;</a></td>
+
+                    <td style="padding-left:15px;"><select id=
+                    'prefs_hold_notify'>
+                        <option value='phone:email'
+                                selected='selected'>
+                            &myopac.prefs.holds.both;
+                        </option>
+
+                        <option value='phone'>
+                            &myopac.prefs.holds.phone;
+                        </option>
+
+                        <option value='email'>
+                            &myopac.prefs.holds.email;
+                        </option>
+                    </select></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Pick Up Notice for
+                    Holds</strong><br />
+                    <input type="checkbox"
+                           id="opac.hold_notify.email"
+                           name="opac.hold_notify.email" /> <label for=
+                           "opac.hold_notify.email">Email</label><br />
+                    <input type="checkbox"
+                           id="opac.hold_notify.phone"
+                           name="opac.hold_notify.phone" /> <label for=
+                           "opac.hold_notify.phone">Phone</label>
+                           <b>(Temporarily phone notification will generate a
+                           mailed paper notice.)</b></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Expire Notice for
+                    Holds</strong><br />
+                    <input type="checkbox"
+                           id="notification.hold.expire.email"
+                           name="notification.hold.expire.email" /> <label for=
+                           "notification.hold.expire.email">Email</label></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Cancel Notice for
+                    Holds</strong><br />
+                    <input type="checkbox"
+                           id="notification.hold.cancel.email"
+                           name="notification.hold.cancel.email" /> <label for=
+                           "notification.hold.cancel.email">Email</label></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Overdue First
+                    Notice</strong><br />
+                    <input type="checkbox"
+                           id="notification.overdue.first.email"
+                           name="notification.overdue.first.email" />
+                           <label for=
+                           "notification.overdue.first.email">Email</label><br />
+                    <input type="checkbox"
+                           id="notification.overdue.first.phone"
+                           name="notification.overdue.first.phone" />
+                           <label for=
+                           "notification.overdue.first.phone">Phone</label>
+                           <b>(Temporarily phone notification will generate a
+                           mailed paper notice.)</b></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Courtesy
+                    Notice</strong><br />
+                    <input type="checkbox"
+                           id="notification.predue.email"
+                           name="notification.predue.email" /> <label for=
+                           "notification.predue.email">Email</label><br /></td>
+                </tr>
+            </tbody>
+        </table>
+
+        <div id="acct_info_main">
+            <div id='myopac.expired.alert'
+                 class='hide_me'
+                 style='margin-bottom: 20px;'>
+                <table class='data_grid'
+                       width='100%'>
+                    <tbody>
+                        <tr>
+                            <td width='100%'
+                                style='color:red;'>
+                                &myopac.summary.expired;</td>
+                        </tr>
+                    </tbody>
+                </table>
+            </div>
+
+            <div id='myopac.notes.div'
+                 class='hide_me'>
+                <table class='data_grid'
+                       width='100%'>
+                    <thead>
+                        <tr>
+                            <td colspan='2'>
+                            <b>&myopac.summary.notes;</b></td>
+                        </tr>
+                    </thead>
+
+                    <tbody id='myopac.notes.tbody'>
+                        <tr id='myopac.notes.tr'>
+                            <td><b name='title'></b> : <span name=
+                            'value'></span></td>
+                        </tr>
+                    </tbody>
+                </table><br />
+            </div>
+
+            <table width='70%'
+                   class='light_border data_grid'>
+                <tbody id='myopac_summary_tbody'>
+                    <tr>
+                        <td width='30%'
+                            class='color_4 light_border'>&common.name;</td>
+
+                        <td class='light_border'><span id=
+                        'myopac_summary_prefix'
+                              style='padding-right: 5px;'></span> <span id=
+                              'myopac_summary_first'
+                              style='padding-right: 5px;'></span> <span id=
+                              'myopac_summary_middle'
+                              style='padding-right: 5px;'></span> <span id=
+                              'myopac_summary_last'
+                              style='padding-right: 5px;'></span> <span id=
+                              'myopac_summary_suffix'></span></td>
+
+                        <td></td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.phone.day;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_dayphone'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_phone1_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_phone1_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'>
+                            <span class='myopac_update_span'>
+                                Enter New &myopac.summary.phone.day;:
+                            </span>
+
+                            <input type='text' size='24' id='myopac_new_phone1' />
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class='myopac_update_span'>
+                                        &common.submit;</span>
+                                </button>
+                            </span>
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class='myopac_update_span'>
+                                        &common.cancel;</span>
+                                </button>
+                            </span>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.phone.evening;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_eveningphone'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_phone2_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_phone2_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'><span class='myopac_update_span'>New
+                            &myopac.summary.phone.evening;:</span>
+                            <input type='text' size='24' id='myopac_new_phone2' />
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.submit;</span></button></span>
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.cancel;</span></button></span>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.phone.other;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_otherphone'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_phone3_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_phone3_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'><span class='myopac_update_span'>Enter
+                            New &myopac.summary.phone.other;:</span>
+                            <input type='text' size='24' id='myopac_new_phone3' />
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.submit;</span></button></span>
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.cancel;</span></button></span>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                            <div style="position:absolute">
+                                <div style=
+                                "position:relative;left:70px;top:-3px;">
+                                    <a href="#">
+                                    <img alt="Username Help"
+                                         src=
+                                         "/images/question-mark.png" /></a>
+                                </div>
+                            </div>&common.username;
+                        </td>
+
+                        <td class='light_border'
+                            id='myopac_summary_username'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_username_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_username_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'><span class=
+                            'myopac_update_span'>&myopac.summary.username.enter;</span>
+                            <input type='text' size='24' id='myopac_new_username' />
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.submit;</span></button></span>
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.cancel;</span></button></span>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &common.password;</td>
+                        <td class='light_border'
+                            id='myopac_summary_password'>
+                            &myopac.summary.password.text;</td>
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_password_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+                    <tr id='myopac_update_password_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'>
+                            <table>
+                                <tbody>
+                                    <tr>
+                                        <td>
+                                            <span class= 'myopac_update_span'>
+                                                &myopac.summary.password.current;
+                                            </span>
+                                        </td>
+
+                                        <td>
+                                            <input type='password'
+                                               size='24'
+                                               id='myopac_current_password' />
+                                           </td>
+                                    </tr>
+                                    <tr>
+                                        <td><span class=
+                                        'myopac_update_span'>&myopac.summary.password.new;</span></td>
+
+                                        <td><input type='password'
+                                               size='24'
+                                               id='myopac_new_password' />
+                                           </td>
+                                    </tr>
+
+                                    <tr>
+                                        <td><span class=
+                                        'myopac_update_span'>&myopac.summary.password.reenter;</span></td>
+
+                                        <td>
+                                            <input type='password'
+                                                size='24'
+                                                id='myopac_new_password2' />
+                                        </td>
+                                    </tr>
+                                </tbody>
+                            </table><span class=
+                            'myopac_update_span'><button><span class=
+                            'myopac_update_span'>&common.submit;</span></button></span>
+                            <span class='myopac_update_span'><button><span class='myopac_update_span'>
+                            &common.cancel;</span></button></span>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.email;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_email'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_email_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_email_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell' colspan='3'>
+                            <span class= 'myopac_update_span'>
+                                &myopac.summary.email.new;
+                            </span>
+                            <input type='text' size='24' id='myopac_new_email' />
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class= 'myopac_update_span'>
+                                        &common.submit;</span>
+                                </button>
+                            </span>
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class='myopac_update_span'>
+                                        &common.cancel;</span>
+                                </button>
+                            </span>
+                        </td>
+                    </tr>
+                    <tr class="hide_me">
+                        <td class='color_4 light_border'>
+                        &myopac.summary.id.primary;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_ident1'></td>
+
+                        <td></td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.barcode;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_barcode'></td>
+
+                        <td></td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.home;</td>
+                        <td class='light_border'
+                            id='myopac_summary_homelib'></td>
+                        <td><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_home_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+                    <tr id='myopac_update_home_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'>
+                            <span class='myopac_update_span'>
+                                New home library:</span>
+                            <select id='myopac_new_home'>
+                            </select>
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class= 'myopac_update_span'>
+                                        &common.submit;</span>
+                                </button>
+                            </span>
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class= 'myopac_update_span'>
+                                        &common.cancel;</span>
+                                </button>
+                            </span>
+                        </td>
+                    </tr>
+                    <tr class="hide_me">
+                        <td class='color_4 light_border'>
+                            &myopac.summary.genesis;
+                        </td>
+                        <td class='light_border'
+                            id='myopac_summary_create_date'></td>
+                        <td></td>
+                    </tr>
+                </tbody>
+            </table><br />
+            <hr style="border-bottom:none;*height:0px;" color="#DCDBDB" />
+            <br />
+
+            <table width='100%' class='light_border data_grid'>
+                <thead>
+                    <tr>
+                        <td>&myopac.summary.addresses;</td>
+
+                        <td id='myopac_pending_addr_td' class='hide_me'>
+                            <table cellpadding="0" cellspacing="0" border="0">
+                                <tr>
+                                    <td>&myopac.summary.addresses.pending;</td>
+
+                                    <td>
+                                        <a href="#"><img
+                                            alt="Address Help"
+                                            src="/images/question-mark.png" /></a>
+                                    </td>
+                                </tr>
+                            </table>
+                        </td>
+                    </tr>
+                </thead>
+                <tbody id='myopac_addr_tbody'>
+                    <tr id='myopac_addr_row' class='light_border'>
+                        <td>
+                            <table>
+                                <tr>
+                                    <td>&myopac.summary.address.type;</td>
+                                    <td name='myopac_addr_type'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.street;</td>
+                                    <td name='myopac_addr_street'></td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.street;</td>
+                                    <td name='myopac_addr_street2'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.city;</td>
+                                    <td name='myopac_addr_city'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.county;</td>
+                                    <td name='myopac_addr_county'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.state;</td>
+                                    <td name='myopac_addr_state'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.country;</td>
+                                    <td name='myopac_addr_country'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.zip;</td>
+                                    <td name='myopac_addr_zip'></td>
+                                </tr>
+                                <tr>
+                                    <td name='myopac_addr_edit_td'
+                                        colspan='2' class='hide_me'>
+                                        <a class='classic_link'
+                                            name='myopac_addr_edit_link'
+                                            href='#'>Edit Address</a>
+                                    </td>
+                                </tr>
+                            </table>
+                        </td>
+                        <td class='hide_me'
+                            name='myopac_pending_addr_td'>
+                            <table>
+                                <tr>
+                                    <td>&myopac.summary.address.type;</td>
+
+                                    <td><input name=
+                                    'myopac_pending_addr_type' /></td>
+                                </tr>
+                                <tr>
+                                    <td>
+                                    &myopac.summary.address.street;</td>
+
+                                    <td><input name=
+                                    'myopac_pending_addr_street' /></td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.street;</td>
+                                    <td>
+                                        <input name='myopac_pending_addr_street2' />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.city;</td>
+                                    <td>
+                                        <input name='myopac_pending_addr_city' />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.county;</td>
+
+                                    <td>
+                                        <input name='myopac_pending_addr_county' />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.state;</td>
+                                    <td>
+                                        <input name='myopac_pending_addr_state' />
+                                    </td>
+                                </tr>
 
-[% WRAPPER "default/opac/base.tt2" %]
-[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "prefs" %]
-<p><em>XXX TODO Need to find out whether the list of pref fields can/should be generated
-    from db entries or something.</em></p>
+                                <tr>
+                                    <td>&myopac.summary.address.country;</td>
 
+                                    <td>
+                                        <input name='myopac_pending_addr_country' />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.zip;</td>
+                                    <td><input name=
+                                    'myopac_pending_addr_zip' /></td>
+                                </tr>
+                                <tr>
+                                    <td name='myopac_addr_edit_td' colspan='2'>
+                                        <a class='classic_link'
+                                            name='myopac_pending_addr_edit_link'
+                                            href='#'>Save Changes</a>
+                                        <a style='padding-left:10px;'
+                                            class='classic_link'
+                                            name='myopac_pending_addr_del_link'
+                                            href='#'>Discard Pending Address</a>
+                                    </td>
+                                </tr>
+                            </table>
+                        </td>
+                    </tr>
+                </tbody>
+            </table>
+        </div>
+        <div class='hide_me' id='myopac_username_error'>
+            &myopac.summary.username.error;
+        </div>
+        <div class='hide_me' id='myopac_username_dup'>
+            &myopac.summary.username.dup;
+        </div>
+        <div class='hide_me' id='myopac_username_success'>
+            &myopac.summary.username.success;
+        </div>
+        <div class='hide_me' id='myopac_username_failure'>
+            &myopac.summary.username.failure;
+        </div>
+        <div class='hide_me' id='myopac_email_error'>
+            &myopac.summary.email.error;
+        </div>
+        <div class='hide_me' id='myopac_email_success'>
+            &myopac.summary.email.success;
+        </div>
+        <div class='hide_me' id='myopac_email_failure'>
+            &myopac.summary.email.failed;
+        </div>
+        <div class='hide_me' id='myopac_password_error'>
+            &myopac.summary.password.error;
+        </div>
+        <div class='hide_me' id='myopac_password_success'>
+            &myopac.summary.password.success;
+        </div>
+        <div class='hide_me' id='myopac_password_failure'>
+            &myopac.summary.password.failure;
+        </div>
+        <span class='hide_me' id= 'myopac_invalid_username'>
+            &myopac.summary.username.invalid;
+        </span>
+        <span class='hide_me' id='myopac_addr_changes_saved'>
+            Address Saved
+        </span>
+        <div class='hide_me' id='prefs_update_success'>
+            &myopac.prefs.save.success;
+        </div>
+        <div class='hide_me' id='prefs_update_failure'>
+            &myopac.prefs.save.failed;
+        </div>
+        <span class='hide_me' id='myopac_pref_hold_notify_alert'>
+            &myopac.prefs.help;
+        </span>
+    </div>
 [% END %]
@@ -14,7 +14,7 @@
                     </tr>
                 </thead>
                 <tbody id='adv_global_tbody'>
-                    [% INCLUDE "default/kcls-wire/parts/advanced/global_row.tt2" %]
+                    [% INCLUDE "default/opac/parts/advanced/global_row.tt2" %]
                     <!-- add a new row -->
                     <tr id='adv_global_addrow'>
                         <td align='left' style="padding-top:7px;">
@@ -28,7 +28,7 @@
     <tr>
         <td align='center'>
             &advanced.search.library;<br /><br />
-            [% INCLUDE "default/kcls-wire/parts/libselect.tt2" %]
+            [% INCLUDE "default/opac/parts/libselect.tt2" %]
             <br /><br />
             <span>&result.limit2avail;</span>
             <input type='checkbox' id='opac.result.limit2avail'/>
                         </td>
                         <td align='left'>
                             <select multiple='multiple' size='3' id='adv_global_lang'>
-                                [% INCLUDE "default/kcls-wire/parts/item_lang_options.tt2" %]
+                                [% INCLUDE "default/opac/parts/item_lang_options.tt2" %]
                             </select>
                         </td>
 
@@ -16,6 +16,6 @@
     </head>
     <body>
         [% content %] 
-        [% INCLUDE "default/kcls-wire/parts/footer.tt2" %]
+        [% INCLUDE "default/opac/parts/footer.tt2" %]
     </body>
 </html>
@@ -7,10 +7,10 @@
     ];
     skin_root = "../"
 %]
-    [% INCLUDE "default/kcls-wire/parts/topnav.tt2" %]
+    [% INCLUDE "default/opac/parts/topnav.tt2" %]
     <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
     </div>
     <div id="content-wrapper">
         <div id="myopac_tabs">
@@ -85,7 +85,7 @@
         &rdetail.record.deleted;
     </div>
 
-    [% INCLUDE "default/kcls-wire/parts/record/summary.tt2" %]
+    [% INCLUDE "default/opac/parts/record/summary.tt2" %]
     <br />
     <div style="width:100%;" class="hide_me">
         <div style="float:right;" class="hide_me" id="lib_info_more">
@@ -95,7 +95,7 @@
             <button>...Less</button>
         </div>
     </div>
-    [% INCLUDE "default/kcls-wire/parts/record/extras.tt2" %]
+    [% INCLUDE "default/opac/parts/record/extras.tt2" %]
 
     <div class='hide_me' id='rdetail_bb_none'>
         &rdetail.none;
                 <span>&rdetail.extras.call.local; </span>
                 <select id='cn_browse_selector'> </select>
             </div>
-            [% INCLUDE "default/kcls-wire/parts/cn_browse.tt2" %]
+            [% INCLUDE "default/opac/parts/cn_browse.tt2" %]
         </div>
 
-        [% INCLUDE "default/kcls-wire/parts/record/cn_details.tt2" %]
+        [% INCLUDE "default/opac/parts/record/cn_details.tt2" %]
 
         <div rel="rdetail_copy_info_div" rel2="copyinfo"
             class="rdetail_extras" id="rdetail_copy_info_link">
             </div>
         </div>
 
-        [% INCLUDE "default/kcls-wire/parts/record/copyinfo.tt2" %]
+        [% INCLUDE "default/opac/parts/record/copyinfo.tt2" %]
 
         <div rel="rdetail_marc_div" rel2="marc" class="rdetail_extras" id="rdetail_viewmarc_link">
             <div class="rdetail_extras_hr"></div>
@@ -10,7 +10,7 @@
         </tr>
         <tr>
             <td>
-                [% INCLUDE "default/kcls-wire/parts/stypes_selector.tt2" %]
+                [% INCLUDE "default/opac/parts/stypes_selector.tt2" %]
             </td>
             <td>
                 <div id="search_box_wrapper">
         </tr>
         <tr>
             <td>
-                [% INCLUDE "default/kcls-wire/parts/format_selector.tt2" %]
+                [% INCLUDE "default/opac/parts/format_selector.tt2" %]
             </td>
             <td>
-                [% INCLUDE "default/kcls-wire/parts/libselect.tt2" %]
+                [% INCLUDE "default/opac/parts/libselect.tt2" %]
             </td>
         </tr>
     </table>
index 91996ad..43e8ab2 100644 (file)
@@ -1,33 +1,15 @@
-[% BLOCK html_head %]
-<style>
-</style>
-[% END %]
-
-[% 
-    USE CGI;
-    PROCESS "default/opac/common.tt2";
-    WRAPPER "default/opac/base.tt2"; 
-    ctx.page_title = "Place Hold";
-    attrs = {marc_xml => ctx.marc_xml};
-    PROCESS get_marc_attrs args=attrs;
-%]
-
-
-<div>
-    <div>Placing hold on [% attrs.title %], by [% attrs.author %]</div>
-    [% IF ctx.hold_success %] 
-        <div>Succeeded</div>
-    [% ELSIF ctx.hold_failed %]
-        <div>Failed...</div>
-    [% ELSE %]
-    <form action='place_hold' method='POST'>
-        Choose a pickup Library [% PROCESS build_org_selector name='pickup_lib' value=ctx.default_pickup_lib %]
-        <input type='Submit'/>
-        <input type='hidden' name='hold_target' value='[% CGI.param('hold_target') %]'/>
-        <input type='hidden' name='hold_type' value='[% CGI.param('hold_type') %]'/>
-        <input type='hidden' name='redirect_to' value='[% ctx.referer %]'/>
-    </form>
-    [% END %]
-</div>
-
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Place Hold" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="main-content">
+            <div class="common-full-pad"></div>        
+            [% INCLUDE "default/opac/parts/place_hold.tt2" %]
+            <div class="common-full-pad"></div>        
+        </div>
+    </div>
 [% END %]
index 24f1203..f046ddd 100644 (file)
@@ -1,82 +1,14 @@
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table td { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table th { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(even) { background-color:#ded; }
-    #record_table td { padding-left: 15px; padding-right: 15px; }
-</style>
-[% END %]
-
-[% 
-    WRAPPER "default/opac/base.tt2"; 
-    PROCESS "default/opac/common.tt2";
-    ctx.page_title = "Details";
-    record = ctx.record;
-    attrs = {marc_xml => ctx.marc_xml};
-    PROCESS get_marc_attrs args=attrs;
-%]
-
-<div id='detail_div'>
-    <table id='record_table' style='width:auto'>
-        <tr>
-            <td rowspan='10' style='width:55px; vertical-align:top; padding-right:4px;'>
-                [% IF attrs.isbn_clean || attrs.upc %]
-                <img width='50' height='70' src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% attrs.isbn_clean || attrs.upc %]'/>
-                [% END %]
-            </td>
-        </tr>
-        [% IF attrs.title %]<tr><td>Title</td><td>[% attrs.title %]</td></tr>[% END %]
-        [% IF attrs.author %]<tr><td>Author</td><td><a href='../results?query=au:[% attrs.author | uri %]'>[% attrs.author %]</a></td></tr>[% END %]
-        [% IF attrs.isbn %]<tr><td>ISBN</td><td>[% attrs.isbn %]</td></tr>[% END %]
-        [% IF attrs.issn %]<tr><td>ISSN</td><td>[% attrs.issn %]</td></tr>[% END %]
-        [% IF attrs.upc %]<tr><td>UPC</td><td>[% attrs.upc %]</td></tr>[% END %]
-        [% IF attrs.pubdate %]<tr><td>Publication Date</td><td>[% attrs.pubdate %]</td></tr>[% END %]
-        [% IF attrs.publisher %]<tr><td>Publishere</td><td>[% attrs.publisher %]</td></tr>[% END %]
-        <tr>
-            <td>Subjects</td>
-            <td>
-            [% FOR node IN ctx.marc_xml.findnodes('//*[@tag="650"]') %]
-                [% 
-                    s0 = node.childNodes.0.textContent;
-                    s1 = node.childNodes.1.textContent;
-                %]
-                [% IF s0 %]
-                    <a href='../results?query=su:[% s0 | url %]'>[% s0 %]</a>
-                    [% IF s1 %]
-                    <span>--</span>
-                    <a href='../results?query=su:[% s1 | url %]'>[% s1 %]</a>
-                    [% END %]
-                    <br/>
-                [% END %]
-            [% END %]
-            </td>
-        </tr>
-    </table>
-    <table id='copy_table'>
-        <thead>
-            <tr>
-                <th>Owning Lib</th>
-                <th>Call Number</th>
-                <th>Barcode</th>
-                <th>Status</th>
-            </tr>
-        </thead>
-        <tbody>
-        [% FOR acn IN record.call_numbers %]
-            [% FOR acp IN acn.copies %]
-                <tr>
-                    <td>[% ctx.find_aou(acn.owning_lib).shortname %]</td>
-                    <td>[% acn.label %]</td>
-                    <td>[% acp.barcode %]</td>
-                    <td>[% ctx.find_ccs(acp.status).name %]</td>
-                </tr>
-            [% END %]
-        [% END %]
-        </tbody>
-    </table>
-</div>
-
-
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Record Detail" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="main-content">
+            [% INCLUDE "default/opac/parts/record/body.tt2" %]
+            <div class="common-full-pad"></div>        
+        </div>
+    </div>
 [% END %]
index 9ecead4..5e52f13 100644 (file)
-[% BLOCK html_head %]
-<style>
-    #body_table { width: 100%; margin-top: 20px; }
-    #left_block { width: 15%; vertical-align: top; }
-    #right_block { width: auto; vertical-align: top;}
-    #record_table { border-collapse: collapse; width:100%; }
-    #record_table td { padding: 3px; border-bottom: 1px solid #ddd; }
-    #record_table tr:nth-child(odd) { background-color:#ded; }
-    .record-table-odd { background-color:#ded; }
-    #form_div { text-align: center; width: 100%; margin-top: 10px;}
-    #links_div { margin-bottom: 10px; padding: 5px;}
-</style>
-[% END %]
-
-[% 
-    USE CGI;
-    USE POSIX;
-    WRAPPER "default/opac/base.tt2"; 
-    PROCESS "default/opac/common.tt2";
-    ctx.page_title = "Results";
-    page = CGI.param('page') || 0; 
-    query = CGI.param('query');
-    page_count = POSIX.ceil(ctx.hit_count / ctx.page_size);
-    loc = CGI.param('loc');
-%]
-
-<div id='form_div'>
-    <form action='./results' method='GET'>
-        <input type='text' name='query' size='50' value='[% query %]'/>
-        [% PROCESS build_org_selector name='loc' value=loc %]
-        <input type='submit'/>
-        <input type='hidden' name='page' value='0'/>
-    </form>
-</div>
-
-<table id='body_table'>
-    <tr>
-        <td id='left_block'>
-                [% IF ctx.user; %]
-                    <div id='links_div'>
-                        <div><a href='home'>Home</a></div>
-                        <div><a href='myopac/main'>Account</a></div>
-                        <div><a href='logout'>Logout</a></div>
-                    </div>
-                    <hr/>
-                    <table>
-                        <tr><td colspan='2' style='border-bottom:1px solid #9A9'>Signed in as [% ctx.user.usrname %]</td></tr>
-                        <tr><td>Total Holds</td><td>[% ctx.user_stats.holds.total %]</td></tr>
-                        <tr><td>Ready Holds</td><td>[% ctx.user_stats.holds.ready %]</td></tr>
-                        <tr><td>Items Out</td><td>[% ctx.user_stats.checkouts.out %]</td></tr>
-                        <tr><td>Fines</td><td>$[% ctx.user_stats.fines.balance_owed %]</td></tr>
-                    </table>
-                [% ELSE %]
-                    [% 
-                        login = CGI.url("-path" => 1).replace('^http:', 'https:').replace('/results','/login');
-                    %]
-                    <a href='[% login %]'>Login</a>
-                [% END %]
-            </div>
-            <div>
-                [% FOR facet_type IN ctx.search_facets.keys %]
-                    [% cmf = ctx.search_facets.$facet_type.cmf %]
-                    <b>[% cmf.label %]</b>
-                    <ul>
-                        [% FOR facet IN ctx.search_facets.$facet_type.data.keys %]
-                            [% facet_count = ctx.search_facets.$facet_type.data.$facet %]
-                            <li><a href='results?query=[% query | url %]&facet=[% cmf.field_class %]|[% cmf.name %][[% facet | url %]]'>[% facet_count %] / [% facet %]</a></li>
-                        [% END %]
-                    </ul>
-                [% END %]
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Search Results" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="results_header_bar"><!-- XXX give #results_header_bar its own file -->
+            <div id="results_header_inner">
+                <div class="results_header_btns">
+                    <a href="index.xml"><img alt="Another Search"
+                        src="/images/another_search.png"
+                        onmouseover="this.src='/images/another_search_hover.png';"
+                        onmouseout="this.src='/images/another_search.png';" /></a>
+                </div>
+                <div class="results_header_btns">
+                    <a href="advanced"><img alt="Advanced Search"
+                        src="/images/adv_search.png"
+                        onmouseover="this.src='/images/adv_search_hover.png';"
+                        onmouseout="this.src='/images/adv_search.png';" /></a>
+                </div>
+                <div class="results_header_btns cached_list_div">
+                    <a href="#" class="hide_me" id="cacheListLink"><img
+                        alt="View My List"
+                        src="/images/view_my_list.png"
+                        onmouseover="this.src='/images/view_my_list_hover.png';"
+                        onmouseout="this.src='/images/view_my_list.png';" /></a>
+                </div>
+                <div class="results_header_div"></div>
+                <div class="results_header_lbl">Sort by</div>
+        <!--#if expr="$OILS_PAGE='rresult.xml' || $OILS_PAGE='mresult.xml'"-->
+        <!--#include virtual="result/filtersort.xml" -->
+        <!--#endif -->
+                <div class="results_header_div"></div>
+                <div class="results_header_lbl">View</div>
+                <select class="results_header_sel">
+                    <option>Simple</option>
+                    <option>Detailed</option>
+                </select>
+                <div class="results_header_div"></div>
+                <input type="checkbox" id="limit_to_available" />
+                <label for="limit_to_available" class="results_header_lbl">
+                    Limit to available items
+                </label>
+                <div class="clear-both"></div>
             </div>
-        </td>
-        <td id='right_block'>
-            <div>
-                <span>[% l('Hits: [_1] / Page [_2] of [_3]', ctx.hit_count, page + 1, page_count) %]</span>
-                [% 
-                    q = query | url;
-                    np_link = '?query=' _ q;
-                    IF loc; np_link = np_link _ "&loc=" _ loc; END;
-                    IF depth or depth == 0; np_link = np_link _ "&depth=" _ depth; END;
-                %]
-                <a [% IF page > 0 %] href='[% np_link %]&page=[% page - 1 %]' [% END %]>Prev</a>  
-                <a [% IF (page + 1) < page_count %] href='[% np_link %]&page=[% page + 1 %]' [% END %]>Next</a>
+        </div>
+        <div id="main-content">
+            <div id="tehResultsPage">
+                [% INCLUDE "default/opac/parts/result/header.tt2" %]
+                <div id="rresults_page">
+                    [% INCLUDE "default/opac/parts/result/table.tt2" %]
+                    [% INCLUDE "default/opac/parts/result/lowhits.tt2" %]
+                </div>
             </div>
-            <table id='record_table'>
-                [%
-                FOR rec IN ctx.records;
-                    attrs = {marc_xml => rec.marc_xml};
-                    PROCESS get_marc_attrs args=attrs;
-                %]
-                <tr [% IF loop.count % 2 == 1 %] class='record-table-odd' [% END %]>
-                    <td style='width:52px;height:72px'>
-                        [% IF attrs.isbn %]
-                        <img width='50' height='70' src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% attrs.isbn_clean || attrs.upc %]'/>
-                        [% END %]
-                    </td>
-                    <td width='auto'>
-                        <div width='99%'>
-                            <div style='float:left'>
-                                <a href='record/[% rec.bre.id %]'>[% attrs.title %]</a>
-                            </div>
-                            <div style='float:right'>
-                                <span>[% rec.copy_counts.available %] / [% rec.copy_counts.visible %]</span>
-                                <span style='padding-left:10px;'><a href='place_hold?hold_target=[% rec.bre.id %]&hold_type=T'>Hold</a></span>
-                            </div>
-                        </div><br/>
-                        <div>[% attrs.author %]</div>
-                        <div>[% attrs.isbn || attrs.issn || attrs.upc %] [% attrs.publisher %] [% attrs.pubdate %]</div>
-                    </td>
-                </tr>
-                [% END %]
-            </table>
-        </td>
-    </tr>
-
-</table>
+            <div class="common-full-pad"></div>    
+        </div>
+    </div>
 [% END %]