From f1c85801ded475daa05b69cdf726b266335706c4 Mon Sep 17 00:00:00 2001
From: oleonard
Date: Tue, 19 Jul 2005 20:42:46 +0000
Subject: [PATCH] First draft of programmer's templates: a stripped-down
version of the templates for use by programmers in adding and testing new
functionality. Template-authors can use these templates to track changes
that need to be incorporated into their custom templates.
---
.../prog/en/includes/calendar/cal.gif | Bin 0 -> 127 bytes
.../prog/en/includes/calendar/calendar-en.js | 127 ++
.../en/includes/calendar/calendar-setup.js | 181 ++
.../en/includes/calendar/calendar-system.css | 254 +++
.../prog/en/includes/calendar/calendar.js | 1715 +++++++++++++++++
.../en/includes/countryCodes/countryCodes.dat | 14 +
.../prog/en/includes/doc-head-close.inc | 9 +
.../prog/en/includes/doc-head-open.inc | 5 +
.../prog/en/includes/favicon.ico | Bin 0 -> 1406 bytes
.../prog/en/includes/intranet.css | 46 +
.../labelConfig/itemsLabelConfig.conf | 8 +
.../prog/en/members/deletemem.tmpl | 14 +
.../prog/en/members/jmemberentry.tmpl | 56 +
.../prog/en/members/member-flags.tmpl | 27 +
.../prog/en/members/member-password.tmpl | 23 +
.../members/member-quicksearch-results.tmpl | 41 +
.../prog/en/members/member-quicksearch.tmpl | 8 +
.../intranet-tmpl/prog/en/members/member.tmpl | 31 +
.../prog/en/members/memberentry.tmpl | 153 ++
.../prog/en/members/members-home.tmpl | 17 +
.../prog/en/members/moremember-print.tmpl | 60 +
.../prog/en/members/moremember-receipt.tmpl | 44 +
.../prog/en/members/moremember.tmpl | 175 ++
.../intranet-tmpl/prog/en/members/pay.tmpl | 44 +
.../prog/en/members/readingrec.tmpl | 45 +
.../prog/en/parameters/admin-home.tmpl | 107 +
.../prog/en/parameters/aqbookfund.tmpl | 147 ++
.../prog/en/parameters/aqbudget.tmpl | 133 ++
.../parameters/auth_subfields_structure.tmpl | 133 ++
.../en/parameters/auth_tag_structure.tmpl | 177 ++
.../prog/en/parameters/authorised_values.tmpl | 93 +
.../prog/en/parameters/authtypes.tmpl | 147 ++
.../prog/en/parameters/biblio_framework.tmpl | 130 ++
.../prog/en/parameters/branches.tmpl | 215 +++
.../prog/en/parameters/categorie.tmpl | 183 ++
.../prog/en/parameters/categoryitem.tmpl | 306 +++
.../prog/en/parameters/charges.tmpl | 29 +
.../prog/en/parameters/checkmarc.tmpl | 137 ++
.../prog/en/parameters/currency.tmpl | 190 ++
.../prog/en/parameters/issuingrules.tmpl | 58 +
.../prog/en/parameters/itemtypes.tmpl | 168 ++
.../prog/en/parameters/koha2marclinks.tmpl | 137 ++
.../parameters/marc_subfields_structure.tmpl | 131 ++
.../prog/en/parameters/marctagstructure.tmpl | 206 ++
.../prog/en/parameters/printers.tmpl | 187 ++
.../prog/en/parameters/stopwords.tmpl | 156 ++
.../prog/en/parameters/systempreferences.tmpl | 242 +++
.../prog/en/parameters/thesaurus.tmpl | 148 ++
.../prog/en/parameters/z3950servers.tmpl | 269 +++
.../prog/en/search.marc/dictionary.tmpl | 136 ++
.../prog/en/search.marc/result.tmpl | 71 +
.../prog/en/search.marc/search.tmpl | 204 ++
.../prog/en/search.marc/suggest.tmpl | 37 +
53 files changed, 7374 insertions(+)
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/calendar/cal.gif
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar-en.js
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar-setup.js
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar-system.css
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar.js
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/countryCodes/countryCodes.dat
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-open.inc
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/favicon.ico
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/intranet.css
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/labelConfig/itemsLabelConfig.conf
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/deletemem.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/jmemberentry.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/member-flags.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/member-password.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/member-quicksearch-results.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/member-quicksearch.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/member.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/memberentry.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/members-home.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/moremember-print.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/moremember-receipt.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/moremember.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/pay.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/members/readingrec.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/admin-home.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/aqbookfund.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/aqbudget.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/auth_subfields_structure.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/auth_tag_structure.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/authorised_values.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/authtypes.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/biblio_framework.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/branches.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/categorie.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/categoryitem.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/charges.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/checkmarc.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/currency.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/issuingrules.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/itemtypes.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/koha2marclinks.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/marc_subfields_structure.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/marctagstructure.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/printers.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/stopwords.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/systempreferences.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/thesaurus.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/parameters/z3950servers.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/search.marc/dictionary.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/search.marc/result.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/search.marc/search.tmpl
create mode 100644 koha-tmpl/intranet-tmpl/prog/en/search.marc/suggest.tmpl
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/calendar/cal.gif b/koha-tmpl/intranet-tmpl/prog/en/includes/calendar/cal.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8526cf5d19a915aa8073cf344873c4505491970d
GIT binary patch
literal 127
zcmZ?wbhEHb6krfwSj51v)Yr?)cd3`J*V1K6uU)?O9}E~67!-f9FfuT(G3WrDe9t*l
+// Encoding: any
+// Distributed under the same terms as the calendar itself.
+
+// For translators: please use UTF-8 if possible. We strongly believe that
+// Unicode is the answer to a real internationalized world. Also please
+// include your contact information in the header, as can be seen above.
+
+// full day names
+Calendar._DN = new Array
+("Sunday",
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday",
+ "Sunday");
+
+// Please note that the following array of short day names (and the same goes
+// for short month names, _SMN) isn't absolutely necessary. We give it here
+// for exemplification on how one can customize the short day names, but if
+// they are simply the first N letters of the full name you can simply say:
+//
+// Calendar._SDN_len = N; // short day name length
+// Calendar._SMN_len = N; // short month name length
+//
+// If N = 3 then this is not needed either since we assume a value of 3 if not
+// present, to be compatible with translation files that were written before
+// this feature.
+
+// short day names
+Calendar._SDN = new Array
+("Sun",
+ "Mon",
+ "Tue",
+ "Wed",
+ "Thu",
+ "Fri",
+ "Sat",
+ "Sun");
+
+// First day of the week. "0" means display Sunday first, "1" means display
+// Monday first, etc.
+Calendar._FD = 0;
+
+// full month names
+Calendar._MN = new Array
+("January",
+ "February",
+ "March",
+ "April",
+ "May",
+ "June",
+ "July",
+ "August",
+ "September",
+ "October",
+ "November",
+ "December");
+
+// short month names
+Calendar._SMN = new Array
+("Jan",
+ "Feb",
+ "Mar",
+ "Apr",
+ "May",
+ "Jun",
+ "Jul",
+ "Aug",
+ "Sep",
+ "Oct",
+ "Nov",
+ "Dec");
+
+// tooltips
+Calendar._TT = {};
+Calendar._TT["INFO"] = "About the calendar";
+
+Calendar._TT["ABOUT"] =
+"DHTML Date/Time Selector\n" +
+"(c) dynarch.com 2002-2003\n" + // don't translate this this ;-)
+"For latest version visit: http://dynarch.com/mishoo/calendar.epl\n" +
+"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
+"\n\n" +
+"Date selection:\n" +
+"- Use the \xab, \xbb buttons to select year\n" +
+"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" +
+"- Hold mouse button on any of the above buttons for faster selection.";
+Calendar._TT["ABOUT_TIME"] = "\n\n" +
+"Time selection:\n" +
+"- Click on any of the time parts to increase it\n" +
+"- or Shift-click to decrease it\n" +
+"- or click and drag for faster selection.";
+
+Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)";
+Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)";
+Calendar._TT["GO_TODAY"] = "Go Today";
+Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)";
+Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)";
+Calendar._TT["SEL_DATE"] = "Select date";
+Calendar._TT["DRAG_TO_MOVE"] = "Drag to move";
+Calendar._TT["PART_TODAY"] = " (today)";
+
+// the following is to inform that "%s" is to be the first day of week
+// %s will be replaced with the day name.
+Calendar._TT["DAY_FIRST"] = "Display %s first";
+
+// This may be locale-dependent. It specifies the week-end days, as an array
+// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
+// means Monday, etc.
+Calendar._TT["WEEKEND"] = "0,6";
+
+Calendar._TT["CLOSE"] = "Close";
+Calendar._TT["TODAY"] = "Today";
+Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value";
+
+// date formats
+Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
+Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
+
+Calendar._TT["WK"] = "wk";
+Calendar._TT["TIME"] = "Time:";
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar-setup.js b/koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar-setup.js
new file mode 100644
index 0000000000..ca4588e64f
--- /dev/null
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar-setup.js
@@ -0,0 +1,181 @@
+/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/
+ * ---------------------------------------------------------------------------
+ *
+ * The DHTML Calendar
+ *
+ * Details and latest version at:
+ * http://dynarch.com/mishoo/calendar.epl
+ *
+ * This script is distributed under the GNU Lesser General Public License.
+ * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
+ *
+ * This file defines helper functions for setting up the calendar. They are
+ * intended to help non-programmers get a working calendar on their site
+ * quickly. This script should not be seen as part of the calendar. It just
+ * shows you what one can do with the calendar, while in the same time
+ * providing a quick and simple method for setting it up. If you need
+ * exhaustive customization of the calendar creation process feel free to
+ * modify this code to suit your needs (this is recommended and much better
+ * than modifying calendar.js itself).
+ */
+
+// $Id$
+
+/**
+ * This function "patches" an input field (or other element) to use a calendar
+ * widget for date selection.
+ *
+ * The "params" is a single object that can have the following properties:
+ *
+ * prop. name | description
+ * -------------------------------------------------------------------------------------------------
+ * inputField | the ID of an input field to store the date
+ * displayArea | the ID of a DIV or other element to show the date
+ * button | ID of a button or other element that will trigger the calendar
+ * eventName | event that will trigger the calendar, without the "on" prefix (default: "click")
+ * ifFormat | date format that will be stored in the input field
+ * daFormat | the date format that will be used to display the date in displayArea
+ * singleClick | (true/false) wether the calendar is in single click mode or not (default: true)
+ * firstDay | numeric: 0 to 6. "0" means display Sunday first, "1" means display Monday first, etc.
+ * align | alignment (default: "Br"); if you don't know what's this see the calendar documentation
+ * range | array with 2 elements. Default: [1900, 2999] -- the range of years available
+ * weekNumbers | (true/false) if it's true (default) the calendar will display week numbers
+ * flat | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID
+ * flatCallback | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar)
+ * disableFunc | function that receives a JS Date object and should return true if that date has to be disabled in the calendar
+ * onSelect | function that gets called when a date is selected. You don't _have_ to supply this (the default is generally okay)
+ * onClose | function that gets called when the calendar is closed. [default]
+ * onUpdate | function that gets called after the date is updated in the input field. Receives a reference to the calendar.
+ * date | the date that the calendar will be initially displayed to
+ * showsTime | default: false; if true the calendar will include a time selector
+ * timeFormat | the time format; can be "12" or "24", default is "12"
+ * electric | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close
+ * step | configures the step of the years in drop-down boxes; default: 2
+ * position | configures the calendar absolute position; default: null
+ * cache | if "true" (but default: "false") it will reuse the same calendar object, where possible
+ * showOthers | if "true" (but default: "false") it will show days from other months too
+ *
+ * None of them is required, they all have default values. However, if you
+ * pass none of "inputField", "displayArea" or "button" you'll get a warning
+ * saying "nothing to setup".
+ */
+Calendar.setup = function (params) {
+ function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } };
+
+ param_default("inputField", null);
+ param_default("displayArea", null);
+ param_default("button", null);
+ param_default("eventName", "click");
+ param_default("ifFormat", "%Y/%m/%d");
+ param_default("daFormat", "%Y/%m/%d");
+ param_default("singleClick", true);
+ param_default("disableFunc", 'dateStatusHandler');
+ param_default("dateStatusFunc", params["disableFunc"]); // takes precedence if both are defined
+ param_default("firstDay", 0); // defaults to "Sunday" first
+ param_default("align", "Br");
+ param_default("range", [1900, 2999]);
+ param_default("weekNumbers", true);
+ param_default("flat", null);
+ param_default("flatCallback", null);
+ param_default("onSelect", null);
+ param_default("onClose", null);
+ param_default("onUpdate", null);
+ param_default("date", null);
+ param_default("showsTime", false);
+ param_default("timeFormat", "24");
+ param_default("electric", true);
+ param_default("step", 2);
+ param_default("position", null);
+ param_default("cache", false);
+ param_default("showOthers", false);
+
+ var tmp = ["inputField", "displayArea", "button"];
+ for (var i in tmp) {
+ if (typeof params[tmp[i]] == "string") {
+ params[tmp[i]] = document.getElementById(params[tmp[i]]);
+ }
+ }
+ if (!(params.flat || params.inputField || params.displayArea || params.button)) {
+ alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code");
+ return false;
+ }
+
+ function onSelect(cal) {
+ var p = cal.params;
+ var update = (cal.dateClicked || p.electric);
+ if (update && p.flat) {
+ if (typeof p.flatCallback == "function")
+ p.flatCallback(cal);
+ else
+ alert("No flatCallback given -- doing nothing.");
+ return false;
+ }
+ if (update && p.inputField) {
+ p.inputField.value = cal.date.print(p.ifFormat);
+ if (typeof p.inputField.onchange == "function")
+ p.inputField.onchange();
+ }
+ if (update && p.displayArea)
+ p.displayArea.innerHTML = cal.date.print(p.daFormat);
+ if (update && p.singleClick && cal.dateClicked)
+ cal.callCloseHandler();
+ if (update && typeof p.onUpdate == "function")
+ p.onUpdate(cal);
+ };
+
+ if (params.flat != null) {
+ if (typeof params.flat == "string")
+ params.flat = document.getElementById(params.flat);
+ if (!params.flat) {
+ alert("Calendar.setup:\n Flat specified but can't find parent.");
+ return false;
+ }
+ var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect);
+ cal.showsTime = params.showsTime;
+ cal.time24 = (params.timeFormat == "24");
+ cal.params = params;
+ cal.weekNumbers = params.weekNumbers;
+ cal.setRange(params.range[0], params.range[1]);
+ cal.setDateStatusHandler(params.dateStatusFunc);
+ cal.create(params.flat);
+ cal.show();
+ return false;
+ }
+
+ var triggerEl = params.button || params.displayArea || params.inputField;
+ triggerEl["on" + params.eventName] = function() {
+ var dateEl = params.inputField || params.displayArea;
+ var dateFmt = params.inputField ? params.ifFormat : params.daFormat;
+ var mustCreate = false;
+ var cal = window.calendar;
+ if (!(cal && params.cache)) {
+ window.calendar = cal = new Calendar(params.firstDay,
+ params.date,
+ params.onSelect || onSelect,
+ params.onClose || function(cal) { cal.hide(); });
+ cal.showsTime = params.showsTime;
+ cal.time24 = (params.timeFormat == "24");
+ cal.weekNumbers = params.weekNumbers;
+ mustCreate = true;
+ } else {
+ if (params.date)
+ cal.setDate(params.date);
+ cal.hide();
+ }
+ cal.showsOtherMonths = params.showOthers;
+ cal.yearStep = params.step;
+ cal.setRange(params.range[0], params.range[1]);
+ cal.params = params;
+ cal.setDateStatusHandler(params.dateStatusFunc);
+ cal.setDateFormat(dateFmt);
+ if (mustCreate)
+ cal.create();
+ cal.parseDate(dateEl.value || dateEl.innerHTML);
+ cal.refresh();
+ if (!params.position)
+ cal.showAtElement(params.button || params.displayArea || params.inputField, params.align);
+ else
+ cal.showAt(params.position[0], params.position[1]);
+ return false;
+ };
+};
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar-system.css b/koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar-system.css
new file mode 100644
index 0000000000..f202773d6b
--- /dev/null
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/calendar/calendar-system.css
@@ -0,0 +1,254 @@
+/* The main calendar widget. DIV containing a table. */
+
+.calendar {
+ position: relative;
+ display: none;
+ border: 1px solid;
+ border-color: #fff #000 #000 #fff;
+ font-size: 11px;
+ cursor: default;
+ background: Window;
+ color: WindowText;
+ font-family: tahoma,verdana,sans-serif;
+ width:250px;
+}
+
+.calendar table {
+ border: 1px solid;
+ border-color: #fff #000 #000 #fff;
+ font-size: 11px;
+ cursor: default;
+ background: Window;
+ color: WindowText;
+ font-family: tahoma,verdana,sans-serif;
+ border-collapse:separate;
+}
+
+/* Header part -- contains navigation buttons and day names. */
+
+.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
+ text-align: center;
+ padding: 1px;
+ border: 1px solid;
+ display: table-cell;
+ -moz-border-radius: 0px;
+ border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
+ background: ButtonFace;
+}
+
+.calendar .nav {
+ background: ButtonFace url('menuarrow.gif') no-repeat 100% 100%;
+}
+
+.calendar thead .title { /* This holds the current "month, year" */
+ font-weight: bold;
+ padding: 1px;
+ border: 1px solid #000;
+ background: ActiveCaption;
+ color: CaptionText;
+ text-align: center;
+}
+
+.calendar thead .headrow { /* Row
hidden (subfield is managed, but hidden. -should be filled by a plugin or thesaurus-)
+
URL (if checked, it means that the subfield is an URL and can be clicked
+
+
+ or thesaurus:
+ or plugin:
+
+
+
+
+
+
+
Note: in the last column, you can choose:
+
An "authorised value": it refers to a list of authorised values for this subfield. See the corresponding admin table.
+
A "value builder": values builders are perl programs that help you select the value of the field. They are MARC-flavor dependant and sometimes fill another subfield automatically.
+
+
+
+
+
+
+
+
+
+ Subfield
+
+
+
" method="post">
+
+ " />
+ " />
+ " />
+ " />
+
CONFIRM DELETION
+
+
+
" method="post">
+ " />
+
+
+
+
+
+
+
+
Authority MARC subfield structure admin for tag (framework )(default framework)
+
This screen shows the subfields associated with the selected tag. You can edit subfields or add a new one by clicking on edit.
+
+
+
+
Subfield
+
Text
+
Constraints
+
Delete
+
+
+
+
+
+
+
+
+
+
+
+
+ subfield ignored
+
+ Managed, Repeatable, Not repeatable,
+ Mandatory, Not mandatory,
+ see also : ,
+ hidden,
+ is an url,
+ Auth value :,
+ Plugin :,
+
+
This table is used in MARC definition. You can define as many categories as you want, and as many authorised values as you want in each category.
+
When you define the MARC subfield structure, you can link a subfield to a authorised-value category. When the user ask for adding of modifying a biblio,
+the subfield is not entered through a free field, but though a list of authorised values
" />Enter here the number of the tag that will be reported in the biblio (subfield by subfield). For example, in UNIMARC, enter 200 to report every 200 subfield in the 70x biblio
+
+
+
+
+
+
+
+
Authority structure definition for ()
+
+
+ This record is used times
+
+
+
CONFIRM DELETION
+
+
" method="post">
+
+ " />
+
+
+
" method="post">
+
+
+
+
+
+
+
+
Auth type Admin
+
Define authority types, then authority MARC structure in the same way you define itemtypes and biblio MARC tag structure. Authority values are managed through plugins
+
+
+
+
+
+
+
+
diff --git a/koha-tmpl/intranet-tmpl/prog/en/parameters/charges.tmpl b/koha-tmpl/intranet-tmpl/prog/en/parameters/charges.tmpl
new file mode 100644
index 0000000000..37b6f2e5d7
--- /dev/null
+++ b/koha-tmpl/intranet-tmpl/prog/en/parameters/charges.tmpl
@@ -0,0 +1,29 @@
+Koha -- System Administration: Fines
+
+
+
Calculating Fines
+
Each box needs to be filled in with fine,time to start charging,charging cycle
+
eg 1,7,7 = $1 fine, after 7 days, every 7 days
+
Note : fines are calculated by the fines2.pl script, located in misc directory. Ask your administrator to put this script in crontab (after midnight) to have fines calculated every night
+
+
+
+
+
+
+
+
+
+
+
+
">
+ " value="" size="6" maxlength="10">
+
+
+
+
+
+
+
+
+
diff --git a/koha-tmpl/intranet-tmpl/prog/en/parameters/checkmarc.tmpl b/koha-tmpl/intranet-tmpl/prog/en/parameters/checkmarc.tmpl
new file mode 100644
index 0000000000..a791eeac5a
--- /dev/null
+++ b/koha-tmpl/intranet-tmpl/prog/en/parameters/checkmarc.tmpl
@@ -0,0 +1,137 @@
+Koha -- System Administration: MARC Check:
+ errors foundConfiguration OK!
+
+
+
MARC Checks
+
+
+
Test
+
Result
+
+
+
+
+
itemnum
+
The field itemnum MUST be mapped
+
The correspounding subfield MUST be in with -1 (ignore) tab
+
+
+
+
OK
+
itemnum : the field itemnumber is mapped to a field in tab -1
+
+
+
+
+
+
item fields
+
ALL items fields MUST :
+
be mapped to the same tag,
+
and they must all be in the 10 (items) tab
+
+
+
+
OK
+
All item fields are in the same tag and in item tab
+
+
+
+
+
+
Item tag
+
There is more than 1 MARC tag related to items tab (10) :
+
+
+
+
OK
+
Only 1 MARC tag mapped to items
+
+
+
+
+
+
itemtype NOT mapped
+
the biblioitems.itemtype field MUST :
+
be mapped to a MARC subfield,
+
the correspounding subfield MUST have authorised_value=itemtype
+
+
+
+
OK
+
biblioitems.itemtype defined
+
+
+
+
+
+
homebranch NOT mapped
+
the items.homebranch field MUST :
+
be mapped to a MARC subfield,
+
the correspounding subfield MUST have authorised value=branches
+
+
+
+
OK
+
homebranch defined
+
+
+
+
+
+
holdingbranch NOT mapped
+
the items.holdingbranch field MUST :
+
be mapped to a MARC subfield,
+
the correspounding subfield MUST have authorised value=branches
+
+
+
+
OK
+
holdingbranch defined
+
+
+
+
+
+
biblio and biblionumber
+
The biblio.biblionumber and biblioitems.biblioitemnumber fields MUST :
+
be mapped to a MARC subfield,
+
be in the SAME tag (for example : 090$a and 090$b)
+
be in tab -1
+
+
+
+
OK
+
biblionumber and biblioitemnumber mapped correctly
+
+
+
+
+
+
framework values
+
there is a null value in a frameworkcode. Check the following tables
+
select * from marc_subfield_structure where frameworkcode is NULL
+
select * from marc_tag_structure where frameworkcode is NULL
+
select * from marc_biblio where frameworkcode is NULL
+
+
+
+
OK
+
no NULL value in frameworkcode
+
+
+
+
+
+
+
TOTAL
+
You have error(s) in your MARC configuration. Please fix them before using Koha
+
+
+
+
+
Configuration OK, you don't have errors in your MARC parameters table
+
+
+
+
+
diff --git a/koha-tmpl/intranet-tmpl/prog/en/parameters/currency.tmpl b/koha-tmpl/intranet-tmpl/prog/en/parameters/currency.tmpl
new file mode 100644
index 0000000000..836b02af74
--- /dev/null
+++ b/koha-tmpl/intranet-tmpl/prog/en/parameters/currency.tmpl
@@ -0,0 +1,190 @@
+Koha -- System Administration:
+Modify currency ''Add currency
+Data Recorded
+Confirm Deletion of Currency ''
+Currency Deleted
+Currencies
+
+
+
+
+
+
+
+
+
+
+ Modify currency
+
+ Add currency
+
+
+
+
Currency
+
+ " />
+
+
+
+
+
Currency
+
+
+
+
+
+
+
+
Rate
+
+ " />
+
+
+
+
+ '; return false;" />
+
+
+
+
+
+
Data Recorded
+
" method="post">
+
+
+
+
+
Confirm Deletion of Currency
+
+
+
Currency
+
+
+
+
+
+
+
Rate
+
+
+
+
+
+ This currency is used times. Deletion not possible
+
Each box needs to be filled in with issuelength,maxissues
+
eq 21,5 enables 5 issues for 21 days
+
+
+
HINT for fines
+
Each box needs to be filled in with fine,time to start charging,charging cycle
+
eg 1,7,7 = 1 [USD,EUR,etc] fine after 7 days, every 7 days
+
Fines are calculated by the fines2.pl script, located in misc directory. Ask your administrator to put this script in crontab, after midnight, to have fines calculated every night
+
+
+
Default values
+
If a cell is not filled, the 1st of the following value is searched :
+
+
same branch and same borrower category, itemtype *
+
same branch and same itemtype, borrower category *
+
+
diff --git a/koha-tmpl/intranet-tmpl/prog/en/parameters/itemtypes.tmpl b/koha-tmpl/intranet-tmpl/prog/en/parameters/itemtypes.tmpl
new file mode 100644
index 0000000000..59bc62f916
--- /dev/null
+++ b/koha-tmpl/intranet-tmpl/prog/en/parameters/itemtypes.tmpl
@@ -0,0 +1,168 @@
+Koha -- System Administration:
+Modify item type ''Add item type
+Cannot Delete Item Type ''Delete Item Type ''?
+Data Deleted
+Item Types Administration
+
+
+
+
+
" name="Aform" method="post">
+
+
+
+
+
+ Modify item type
+
+ Add item type
+
+
+
Item type
" />
+
+
Item type
+
+
+
Description
+
" />
+
+
+
Not for loan
+
checked="checked" value="1"> (if checked, no item of this type can be issued. If not checked, every item of this type can be issued unless notforloan is set for a specific item)
+
+
+
+
Renewals
+
" value="1" />
+
+
+
Rental charge
+
" />
+
+
+
+
+
+
+
This record is used times. Deletion is not possible.
+
(ignore means that the subfield is NOT managed by Koha)
+
">Hidden:
(subfield is managed, but hidden. -should be filled by a plugin or thesaurus-)
+
">Is a URL:
(if checked, it means that the subfield is an URL and can be clicked
+
Default Options:
(choose one)
+
+
Authorized Value:
+
Thesaurus:
+
Plugin:
+
Link: " size="10" maxlength="5" /> (exemple:200b)
+
+
+
+
+
+
+
Note: in the last column, you can choose:
+
An "authorised value": it refers to a list of authorised values for this subfield. See the corresponding admin table.
+
A "thesaurus category": it refers to a thesaurus category. See the corresponding admin table.
+
A "value builder": values builders are perl programs that help you select the value of the field. They are MARC-flavor dependant and sometimes fill another subfield automatically.
+
+
+
+
+
+
+
+
+
Confirm Deletion of Subfield ?
+
+
Subfield
+
+
+
Description
+
+
" method="post">
+ " />
+ " />" />" />
+
" method="post"> " /> " /> " /> " />
+
+
+
+
+
+ Data deleted
+
" method="post">">
+
+
+
+
+
+
+
MARC subfield structure admin for (framework )
+
This screen shows the subfields associated with the selected tag. You can edit subfields or add a new one by clicking on edit.
+
The column Koha field shows that the subfield is linked with a Koha field. Koha can manage a MARC interface, or a Koha interface. This link ensures that both DB are synchronized, thus you can change from a MARC to a Koha interface easily.
+
+
+
+
Subfield
+
Text
+
Constraints
+
Delete
+
+
+
+
+
+
+
+
+
+
+
+
+ subfield ignored
+
+ Tab:,
+ | Koha field: ,
+ Repeatable, Not repeatable,
+ Mandatory, Not mandatory,
+ | See Also: ,
+ hidden,
+ is an url,
+ | Auth value:,
+ | Authority:,
+ | Plugin:,
+ | Link:,
+
+