[% INCLUDE 'doc-head-open.inc' %]
<title>Koha › Tools › MARC export</title>
[% INCLUDE 'doc-head-close.inc' %]
-<link rel="stylesheet" type="text/css" href="[% themelang %]/lib/calendar/calendar-system.css" />
-<script type="text/javascript" src="[% themelang %]/lib/calendar/calendar.js"></script>
-<script type="text/javascript" src="[% themelang %]/lib/calendar/calendar-en.js"></script>
-<script type="text/javascript" src="[% themelang %]/lib/calendar/calendar-setup.js"></script>
+[% INCLUDE 'calendar.inc' %]
+<script type="text/javascript">
+//<![CDATA[
+$(document).ready(function() {
+ $('#exporttype').tabs();
+
+ $("li.csv_profiles").hide();
+
+ $("#bibs select[name='output_format']").on('change', function(){
+ var format = $(this).val();
+ if ( format == 'csv' ) {
+ $("#bibs li.csv_profiles").show();
+ } else {
+ $("#bibs li.csv_profiles").hide();
+ }
+ });
+});
+//]]>
+</script>
</head>
<body id="tools_export" class="tools">
[% INCLUDE 'header.inc' %]
<div id="yui-main">
<div class="yui-b">
+<div id="exporttype" class="toptabs">
+<ul>
+<li><a href="#bibs">Export bibliographic records</a></li>
+<li><a href="#auths">Export authority records</a></li>
+[% IF ( allow_db_export ) %]
+<li><a href="#db">Export database</a></li>
+[% END %]
+[% IF ( allow_conf_export ) %]
+<li><a href="#conf">Export configuration</a></li>
+[% END %]
+</ul>
+<div id="bibs">
<p>
<b>Note : The items are exported by this tool unless specified.</b>
</p>
-<form method="post" action="/cgi-bin/koha/tools/export.pl">
+<form method="post" enctype="multipart/form-data" action="/cgi-bin/koha/tools/export.pl">
<fieldset class="rows">
<legend> Select records to export </legend>
<ol><li>
</li>
<li>
- <label for="branch">Library: </label>
- <select id="branch" name="branch">
- <option value="">-- All --</option>
- [% FOREACH branchloo IN branchloop %]
- [% IF ( branchloo.selected ) %]<option value="[% branchloo.value %]" selected="selected">[% branchloo.branchname %]</option>
- [% ELSE %]
- <option value="[% branchloo.value %]">[% branchloo.branchname %]</option>
- [% END %]
- [% END %]
- </select>
+ <label>Library: </label>
+ [% INCLUDE 'branch-selector.inc'
+ branches = branchloop %]
</li>
<li>
<label for="startcn">From item call number: </label>
</li>
<li>Accession date (inclusive):
<ul><li>
- <label for="start_accession">Start date:</label>
- <input type="text" size="10" id="start_accession" name="start_accession" value="[% from %]" />
- <img src="[% themelang %]/lib/calendar/cal.gif" border="0" id="openCalendarFrom" style="cursor: pointer;" alt="" />
- <script language="JavaScript" type="text/javascript">
-Calendar.setup(
- {
- inputField : "start_accession",
- ifFormat : "[% DHTMLcalendar_dateformat %]",
- button : "openCalendarFrom"
- }
-);
-</script></li>
-<li><label for="end_accession">
+ <label for="from">Start date:</label>
+ <input type="text" size="10" id="from" name="start_accession" value="[% from %]" class="datepickerfrom" />
+</li>
+<li><label for="to">
End date:
</label>
-<input size="10" id="end_accession" name="end_accession" value="[% end_accession %]" type="text" />
-<img src="[% themelang %]/lib/calendar/cal.gif" alt="" id="openCalendarTo" style="cursor: pointer;" border="0" />
-<script type="text/javascript">
-
- Calendar.setup(
- {
- inputField : "end_accession",
- ifFormat : "[% DHTMLcalendar_dateformat %]",
- button : "openCalendarTo"
- }
- );
-</script></li>
+<input size="10" id="to" name="end_accession" value="[% end_accession %]" type="text" class="datepickerto" />
+</li>
</ul></li></ol>
</fieldset>
<fieldset class="rows">
+ <legend>
+ Use a file
+ </legend>
+ <ol>
+ <li>File containing a list of biblio numbers with one biblio number per line. This list works as a filter: it is compatible with other parameters.</li>
+ <li><label for="id_list_file">File : </label> <input type="file" id="id_list_file" name="id_list_file" /></li>
+ </ol>
+ </fieldset>
+ <fieldset class="rows">
<legend> Options</legend>
<ol> <li>
<label for="dont_export_item">Don't export items</label>
<input id="strip_nonlocal_items" type="checkbox" name="strip_nonlocal_items" />
</li>
<li>
- <label for="dont_export_fields">Don't export fields</label>
- <input id="dont_export_fields" type="text" name="dont_export_fields" />
+ <label for="export_remove_fields">Don't export fields</label>
+ <input id="export_remove_fields" type="text" name="export_remove_fields" value="[% export_remove_fields %]" />
separate by a blank. (e.g., 100a 200 606)
</li></ol>
</fieldset>
<legend>
Output format
</legend>
+ <ol><li>
+ <label for="output_format">File format: </label>
+ <select id="output_format" name="output_format">
+ <option value="iso2709">marc</option>
+ <option value="xml">xml</option>
+ <option value="csv">csv</option>
+ </select>
+ </li>
+ <li class="csv_profiles">
+ <label for="bibs_csv_profile">CSV profile: </label>
+ <select id="bibs_csv_profile" name="csv_profile">
+ [% FOR csv_profile IN csv_profiles %]
+ <option value="[% csv_profile.export_format_id %]">[% csv_profile.profile %]</option>
+ [% END %]
+ </select>
+ </li>
+ <li>
+ <label for="filename">File name:</label><input id="filename" type="text" name="filename" value="koha.mrc" />
+ </li></ol>
+ </fieldset>
+ <input type="hidden" name="op" value="export" />
+ <input type="hidden" name="record_type" value="bibs" />
+
+ <fieldset class="action"><input type="submit" value="Export bibliographic records" class="button" /></fieldset>
+</form>
+</div>
+
+<div id="auths">
+<form method="post" enctype="multipart/form-data" action="/cgi-bin/koha/tools/export.pl">
+ <fieldset class="rows">
+ <legend> Select records to export </legend>
+ <ol><li>
+ <label for="start">From authid: </label>
+ <input id="start" type="text" name="starting_authid" size="6" />
+ </li>
+ <li>
+ <label for="end">To authid: </label>
+ <input id="end" type="text" name="ending_authid" size="6" />
+ </li>
+ <li>
+ <label for="authtype">Authority type: </label>
+ <select name="authtype" id="authtype">
+ <option value="">-- All --</option>
+ [% FOREACH authority_type IN authority_types %]
+ <option value="[% authtypeloo.value %]">[% authtypeloo.description %]</option>
+ [% END %]
+ </select>
+ </li>
+ </ol>
+ </fieldset>
+ <fieldset class="rows">
+ <legend>
+ Use a file
+ </legend>
+ <ol>
+ <li>File containing a list of authids with one authid per line. This list works as a filter: it is compatible with other parameters.</li>
+ <li><label for="id_list_file">File : </label> <input type="file" id="id_list_file" name="id_list_file" /></li>
+ </ol>
+ </fieldset>
+ <fieldset class="rows">
+ <legend>Options</legend>
+ <ol>
+ <li>
+ <label for="export_remove_fields">Don't export fields</label>
+ <input id="export_remove_fields" type="text" name="export_remove_fields" />
+ separate by a blank. (e.g., 100a 200 606)
+ </li></ol>
+ </fieldset>
+ <fieldset class="rows">
+ <legend>Output format</legend>
<ol><li>
<label for="output_format">File format: </label>
<select id="output_format" name="output_format">
<option value="marc">marc</option>
<option value="xml">xml</option>
</select>
-
</li>
<li>
<label for="filename">File name:</label><input id="filename" type="text" name="filename" value="koha.mrc" />
</li></ol>
</fieldset>
<input type="hidden" name="op" value="export" />
+ <input type="hidden" name="record_type" value="auths" />
+
+ <fieldset class="action"><input type="submit" value="Export authority records" class="button" /></fieldset>
+</form>
+</div>
+
+[% IF ( allow_db_export ) %]
+<div id="db">
+<form method="post" action="/cgi-bin/koha/tools/export.pl">
+ <p><b>Note : This export file will be very large, and is generated nightly.</b></p>
+ <fieldset class="rows">
+ <legend> Choose a file </legend>
+ [% IF ( dbfiles && (dbfiles.size > 0) ) %]
+ <ul>
+ [% FOREACH dbfile IN dbfiles %]
+ <li><input type="radio" name="filename" value="[% dbfile %]">[% dbfile %]</input></li>
+ [% END %]
+ </ul>
+ [% ELSE %]
+ <p>Unfortunately, no backups are available.</p>
+ [% END %]
+ </fieldset>
+
+ [% IF ( dbfiles && (dbfiles.size > 0) ) %]
+ <input type="hidden" name="op" value="export" />
+ <input type="hidden" name="record_type" value="db" />
+ <fieldset class="action"><input type="submit" value="Download database" class="button" /></fieldset>
+ [% END %]
+</form>
+</div>
+[% END %]
+
+[% IF ( allow_conf_export ) %]
+<div id="conf">
+<form method="post" action="/cgi-bin/koha/tools/export.pl">
+ <p><b>Note : This export file will be very large, and is generated nightly.</b></p>
+ <fieldset class="rows">
+ <legend> Choose a file </legend>
+ [% IF ( conffiles && (conffiles.size > 0) ) %]
+ <ul>
+ [% FOREACH conffile IN conffiles %]
+ <li><input type="radio" name="filename" value="[% conffile %]">[% conffile %]</input></li>
+ [% END %]
+ </ul>
+ [% ELSE %]
+ <p>Unfortunately, no backups are available.</p>
+ [% END %]
+ </fieldset>
- <fieldset class="action"><input type="submit" value="Export" class="button" /></fieldset>
+ [% IF ( conffiles && (conffiles.size > 0) ) %]
+ <input type="hidden" name="op" value="export" />
+ <input type="hidden" name="record_type" value="conf" />
+ <fieldset class="action"><input type="submit" value="Download configuration" class="button" /></fieldset>
+ [% END %]
</form>
+</div>
+[% END %]
+
+</div>
</div>
</div>