From 693fb8dca6468e735a70bfac86be14c63436ca07 Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Fri, 2 Aug 2013 15:22:43 -0300 Subject: [PATCH] Bug 10678 - Allow framework selection when creating from Z39.50 If we are creating a new record, we are forced to use the default framework and then change it after we have the cataloguing form filled. This patch adds the option to choose (from a splitted button dropdown) which framework to use. To test: - Apply the patch. - Go to More > Cataloguing - Check there's a nice split button that says "New from Z39.50" a) Click the button, the usual Z39.50 search popup should appear and work as expected (check the URL parameters and see frameworkcode= has no value b) Click on the dropdown arrow, choose a framework and the usual Z39.50 search popup should appear, this time frameworkcode= should have the chosen value. Regards To+ Sponsored-by: Universidad Nacional de Cordoba --- .../prog/en/modules/cataloguing/addbooks.tt | 26 +++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt index 9155235..6de5e51 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt @@ -10,18 +10,23 @@ PopupZ3950(); return false; }); + + $(".z3950searchFw").click(function(){ + PopupZ3950($(this).prop('id')); + return false; + }); }); /* this function open a popup to search on z3950 server. */ - function PopupZ3950() { - var strQuery = GetZ3950Terms(); + function PopupZ3950(fw) { + var strQuery = GetZ3950Terms(fw); if(strQuery){ window.open("/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=[% biblionumber %]"+strQuery,"z3950search",'width=760,height=450,location=yes,toolbar=no,scrollbars=yes,resize=yes'); } } /* provide Z3950 search points */ - function GetZ3950Terms(){ - var strQuery="&frameworkcode="; + function GetZ3950Terms(fw){ + var strQuery="&frameworkcode=" + fw; [% FOREACH z3950_search_param IN z3950_search_params %] strQuery += "&" + "[% z3950_search_param.name %]" + "=" + "[% z3950_search_param.encvalue %]"; [% END %] @@ -52,7 +57,18 @@ [% END %] -
Z39.50 search
+
+ + + +
[% END %] -- 1.8.1.2