1 <?xml version='1.0' encoding="UTF-8"?>
3 # Copyright (C) 2008 Georgia Public Library Service
4 # Bill Erickson <erickson@esilibrary.com>
5 # This program is free software; you can redistribute it and/or
6 # modify it under the terms of the GNU General Public License
7 # as published by the Free Software Foundation; either version 2
8 # of the License, or (at your option) any later version.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
17 "-//W3C//DTD XHTML 1.0 Transitional//EN"
18 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
19 <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
22 <html xmlns='http://www.w3.org/1999/xhtml'>
24 <title>&staff.server.admin.org_unit_settings.title;</title>
25 <link type='text/css' rel='stylesheet' href='admin.css'/>
26 <script type="text/javascript" djConfig="parseOnLoad: true,isDebug:false" src="/js/dojo/dojo/dojo.js"></script>
27 <script type="text/javascript" djConfig="parseOnLoad: true,isDebug:false" src="/js/dojo/dojo/openils_dojo.js"></script>
28 <script type="text/javascript" src='org_unit_settings.js'></script>
30 // Configure the different settings
32 'circ.lost_materials_processing_fee' : {
33 label : '&staff.server.admin.org_settings.lost_fee;',
36 'cat.default_item_price' : {
37 label : '&staff.server.admin.org_settings.default_price;',
40 'auth.opac_timeout' : {
41 label : '&staff.server.admin.org_settings.opac_timeout;',
44 'auth.staff_timeout' : {
45 label : '&staff.server.admin.org_settings.staff_timeout;',
48 'org.bounced_emails' : {
49 label : '&staff.server.admin.org_settings.from_address;',
50 desc : '&staff.server.admin.org_settings.bounce_note;'
52 'circ.hold_expire_alert_interval' : {
53 label : '&staff.server.admin.org_settings.circ.hold_expire_alert_interval;',
54 desc : '&staff.server.admin.org_settings.circ.hold_expire_alert_interval.desc;',
56 'circ.hold_expire_interval' : {
57 label : '&staff.server.admin.org_settings.circ.hold_expire_interval;',
58 desc : '&staff.server.admin.org_settings.circ.hold_expire_interval.desc;',
60 'global.credit.allow' : {
61 label : '&staff.server.admin.org_settings.global.credit.allow;',
62 desc : '&staff.server.admin.org_settings.global.credit.allow.desc;',
65 'global.default_locale' : {
66 label : '&staff.server.admin.org_settings.global.default_locale;',
68 'circ.void_overdue_on_lost' : {
69 label : '&staff.server.admin.org_settings.circ.void_overdue_on_lost;',
72 'circ.hold_stalling.soft' : {
73 label : '&staff.server.admin.org_settings.circ.hold_stalling.soft;',
74 desc : '&staff.server.admin.org_settings.circ.hold_stalling.soft.desc;',
76 'circ.hold_boundary.hard' : {
77 label : '&staff.server.admin.org_settings.circ.hold_boundary.hard;',
80 'circ.hold_boundary.soft' : {
81 label : '&staff.server.admin.org_settings.circ.hold_boundary.soft;',
84 'opac.barcode_regex' : {
85 label : '&staff.server.admin.org_settings.opac.barcode_regex;',
86 desc : '&staff.server.admin.org_settings.opac.barcode_regex.desc;'
88 'global.password_regex' : {
89 label : '&staff.server.admin.org_settings.global.password_regex;',
90 desc : '&staff.server.admin.org_settings.global.password_regex.desc;'
92 'circ.item_checkout_history.max' : {
93 label : '&staff.server.admin.org_settings.circ.item_checkout_history.max;',
94 desc : '&staff.server.admin.org_settings.circ.item_checkout_history.max.desc;'
96 'circ.reshelving_complete.interval' : {
97 label : '&staff.server.admin.org_settings.circ.reshelving_complete.interval;',
98 desc : '&staff.server.admin.org_settings.circ.reshelving_complete.interval.desc;',
101 'circ.hold_estimate_wait_interval' : {
102 label : '&staff.server.admin.org_settings.circ.hold_estimate_wait_interval;',
103 desc : '&staff.server.admin.org_settings.circ.hold_estimate_wait_interval.desc;',
106 'circ.selfcheck.patron_login_timeout' : {
107 label : '&staff.server.admin.org_settings.circ.selfcheck.patron_login_timeout;',
108 desc : '&staff.server.admin.org_settings.circ.selfcheck.patron_login_timeout.desc;',
111 'circ.selfcheck.alert_on_checkout_event' : {
112 label : '&staff.server.admin.org_settings.circ.selfcheck.alert_on_checkout_event;',
113 desc : '&staff.server.admin.org_settings.circ.selfcheck.alert_on_checkout_event.desc;',
116 'circ.selfcheck.require_patron_password' : {
117 label : '&staff.server.admin.org_settings.circ.selfcheck.require_patron_password;',
118 desc : '&staff.server.admin.org_settings.circ.selfcheck.require_patron_password.desc;',
121 'global.juvenile_age_threshold' : {
122 label : '&staff.server.admin.org_settings.global.juvenile_age_threshold;',
123 desc : '&staff.server.admin.org_settings.global.juvenile_age_threshold.desc;',
125 'cat.bib.keep_on_empty' : {
126 label : '&staff.server.admin.org_settings.cat.bib.keep_on_empty;',
127 desc : '&staff.server.admin.org_settings.cat.bib.keep_on_empty.desc;',
130 'cat.bib.alert_on_empty' : {
131 label : '&staff.server.admin.org_settings.cat.bib.alert_on_empty;',
132 desc : '&staff.server.admin.org_settings.cat.bib.alert_on_empty.desc;',
135 'patron.password.use_phone' : {
136 label : '&staff.server.admin.org_settings.patron.password.use_phone;',
137 desc : '&staff.server.admin.org_settings.patron.password.use_phone.desc;',
140 'ui.circ.patron_summary.horizontal' : {
141 label : '&ui.circ.patron_summary.horizontal;',
142 desc : '&ui.circ.patron_summary.horizontal.desc;',
145 'ui.general.button_bar' : {
146 label : '&ui.general.button_bar;',
147 desc : '&ui.general.button_bar.desc;',
150 'ui.network.progress_meter' : {
151 label : '&ui.network.progress_meter;',
152 desc : '&ui.network.progress_meter.desc;',
155 'circ.charge_on_damaged' : {
156 label : '&staff.server.admin.org_settings.circ.charge_on_damaged;',
157 desc : '&staff.server.admin.org_settings.circ.charge_on_damaged.desc;',
160 'circ.damaged_item_processing_fee' : {
161 label : '&staff.server.admin.org_settings.circ.damaged_item_processing_fee;',
162 desc : '&staff.server.admin.org_settings.circ.damaged_item_processing_fee.desc;',
165 'circ.void_lost_on_checkin' : {
166 label : '&staff.server.admin.org_settings.circ.void_lost_on_checkin;',
167 desc : '&staff.server.admin.org_settings.circ.void_lost_on_checkin.desc;',
170 'circ.max_accept_return_of_lost' : {
171 label : '&staff.server.admin.org_settings.circ.max_accept_return_of_lost;',
172 desc : '&staff.server.admin.org_settings.circ.max_accept_return_of_lost.desc;',
174 'circ.void_lost_proc_fee_on_checkin' : {
175 label : '&staff.server.admin.org_settings.circ.void_lost_proc_fee_on_checkin;',
176 desc : '&staff.server.admin.org_settings.circ.void_lost_proc_fee_on_checkin.desc;',
179 'circ.restore_overdue_on_lost_return' : {
180 label : '&staff.server.admin.org_settings.circ.restore_overdue_on_lost_return;',
181 desc : '&staff.server.admin.org_settings.circ.restore_overdue_on_lost_return.desc;',
184 'circ.lost_immediately_available' : {
185 label : '&staff.server.admin.org_settings.circ.lost_immediately_available;',
186 desc : '&staff.server.admin.org_settings.circ.lost_immediately_available.desc;',
189 'opac.allow_pending_address' : {
190 label : '&staff.server.admin.org_settings.opac.allow_pending_address;',
191 desc : '&staff.server.admin.org_settings.opac.allow_pending_address.desc;',
194 'ui.circ.show_billing_tab_on_bills' : {
195 label : '&staff.server.admin.org_settings.ui.circ.show_billing_tab_on_bills;',
196 desc : '&staff.server.admin.org_settings.ui.circ.show_billing_tab_on_bills.desc;',
202 <body class="tundra tall">
203 <div dojoType="dijit.layout.LayoutContainer" orientation="vertical" class="tall">
204 <div dojoType="dijit.layout.ContentPane" layoutAlign='top'>
205 <h1>&staff.server.admin.org_unit_settings.title;</h1><br/>
206 <span>&staff.server.admin.org_unit_settings.context;</span>
208 <select dojoType="openils.widget.OrgUnitFilteringSelect" jsId='osContextSelector'
209 searchAttr="shortname" autocomplete="true" labelAttr='shortname' onchange='osChangeContext();'>
212 <span>&staff.server.admin.org_unit_settings.uninherited;</span>
214 <div dojoType="dijit.layout.ContentPane" layoutAlign='client' class='tall'>
216 var osGridLayout = [{
217 defaultCell: {styles: 'text-align: center;'},
220 value: '<a href="javascript:void(0);" onclick="osLaunchEditor(\'SETTING\');">Edit</a>',
222 formatter : osFormatEditLink
224 {name: 'Setting', get: osGetGridData, field:'label', width:'auto', styles:'text-align:left;'},
225 {name: 'Context', get: osGetGridData, field:'context'},
226 {name: 'Value', get: osGetGridData, field:'value', width:'auto'},
230 <div dojoType='dojox.Grid' jsId='osGrid'> </div>
235 <div dojoType="dijit.Dialog" jsId='osEditDialog' title="&staff.server.admin.org_unit_settings.edit_setting;">
236 <table class='form_table'>
238 <tr><td colspan='2' align='center'><div id='os-edit-name'/></td></tr>
239 <tr><td colspan='2' align='center'><div id='os-edit-desc' style='max-width:600px;'/></td></tr>
245 <select dojoType="openils.widget.OrgUnitFilteringSelect" jsId='osEditContextSelector'
246 searchAttr="shortname" autocomplete="true" labelAttr='shortname'>
253 <input dojoType='dijit.form.TextBox' jsId='osEditTextBox'/>
254 <input dojoType='dijit.form.CurrencyTextBox' jsId='osEditCurrencyTextBox'/>
255 <input dojoType='dijit.form.NumberTextBox' jsId='osEditNumberTextBox'/>
256 <select dojoType='dijit.form.FilteringSelect' jsId='osEditBoolSelect'>
257 <option value='true'>&common.true;</option>
258 <option value='false'>&common.false;</option>
264 <button dojoType='dijit.form.Button' onclick='osEditSetting(true);'>&staff.server.admin.org_unit_settings.delete_setting;</button>
267 <button dojoType='dijit.form.Button' onclick='osEditSetting();'>&staff.server.admin.org_unit_settings.update_setting;</button>
272 </div> <!-- edit dialog -->
273 <span id='os-true' class='hidden'>&common.true;</span>
274 <span id='os-false' class='hidden'>&common.false;</span>