+++ /dev/null
-[% 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 %]
+++ /dev/null
-[% 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 %]
+++ /dev/null
-[% 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 %]
+++ /dev/null
-[% 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 %]
+++ /dev/null
-[% 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 & 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 %]
+++ /dev/null
-[% 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 %]
+++ /dev/null
-[% 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 %]
+++ /dev/null
-[% 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 %]
+++ /dev/null
-[% 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 %]
--- /dev/null
+[% 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 %]
--- /dev/null
+[% 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 %]
--- /dev/null
+[% 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 %]
--- /dev/null
+[% 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 %]
--- /dev/null
+[% 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 %]
--- /dev/null
+[% 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 %]
--- /dev/null
+[% 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 %]
--- /dev/null
+[% 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 %]
--- /dev/null
+[% 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 %]
-[% 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"
<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>
-[% 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 %]
-[% 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 %]
-[% 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 %]
-[% 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 %]
-[% 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;"
-[% 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 & 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 %]
-[% 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 %]
</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;">
<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>
</head>
<body>
[% content %]
- [% INCLUDE "default/kcls-wire/parts/footer.tt2" %]
+ [% INCLUDE "default/opac/parts/footer.tt2" %]
</body>
</html>
];
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">
&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">
<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>
</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>
-[% 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 %]
-[% 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 %]
-[% 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 %]