[Koha-patches] [PATCH] Use marcflavour in Stage MARC Records For Import

Frederic Demians f.demians at tamil.fr
Mon Jan 19 15:43:55 CET 2009


In Stage MARC Record For Import, after uploading the file
to stage, a Character encoding (MARC21/UNIMARC) must be
selected for the file. By default, this is MARC21.
This patch defaults to marcflavour system preference.
---
 .../prog/en/modules/tools/stage-marc-import.tmpl   |    5 ++++-
 tools/stage-marc-import.pl                         |    8 +++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stage-marc-import.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stage-marc-import.tmpl
index 46ea5d8..0ef8361 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stage-marc-import.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/stage-marc-import.tmpl
@@ -97,7 +97,10 @@ function CheckForm(f) {
 	</li>
 	<li>
 		<label for="syntax">Character encoding: </label>
-		<select name="syntax" id="syntax"><option value="MARC21">MARC21</option><option value="UNIMARC">UNIMARC</option></select>
+		<select name="syntax" id="syntax">
+        <option<!--TMPL_IF name="syntax_marc21" --> selected="selected"<!-- /TMPL_IF -->>MARC21</option>
+        <option <!--TMPL_IF name="syntax_unimarc" --> selected="selected"<!-- /TMPL_IF -->>UNIMARC</option>
+        </select>
 		
 	</li>
 </ol></fieldset>
diff --git a/tools/stage-marc-import.pl b/tools/stage-marc-import.pl
index 9c09d8c..899bac8 100755
--- a/tools/stage-marc-import.pl
+++ b/tools/stage-marc-import.pl
@@ -65,9 +65,11 @@ my ($template, $loggedinuser, $cookie)
 					debug => 1,
 					});
 
-$template->param(SCRIPT_NAME => $ENV{'SCRIPT_NAME'},
-						uploadmarc => $fileID);
-
+$template->param(
+    SCRIPT_NAME => $ENV{'SCRIPT_NAME'},
+    uploadmarc  => $fileID,
+    "syntax_" . lc C4::Context->preference('marcflavour') => 1,
+    );
 my %cookies = parse CGI::Cookie($cookie);
 my $sessionID = $cookies{'CGISESSID'}->value;
 if ($completedJobID) {
-- 
1.5.5.GIT




More information about the Koha-patches mailing list