);
}
+if( $query->cookie("searchToOrder") ){
+ my ( $basketno, $vendorid ) = split( /\//, $query->cookie("searchToOrder") );
+ $template->param(
+ searchtoorder_basketno => $basketno,
+ searchtoorder_vendorid => $vendorid
+ );
+}
+
# count of item linked with biblio
my $itemcount = $biblio->items->count;
$template->param( count => $itemcount);
);
}
+if( $query->cookie("searchToOrder") ){
+ my ( $basketno, $vendorid ) = split( /\//, $query->cookie("searchToOrder") );
+ $template->param(
+ searchtoorder_basketno => $basketno,
+ searchtoorder_vendorid => $vendorid
+ );
+}
+
$template->param( ocoins => $biblio_object->get_coins );
#count of item linked
);
}
+if($query->cookie("searchToOrder")){
+ my ( $basketno, $vendorid ) = split( /\//, $query->cookie("searchToOrder") );
+ $template->param(
+ searchtoorder_basketno => $basketno,
+ searchtoorder_vendorid => $vendorid
+ );
+}
+
my $fw = GetFrameworkCode($biblionumber);
my $showallitems = $query->param('showallitems');
my $marcflavour = C4::Context->preference("marcflavour");
);
}
+if( $query->cookie("searchToOrder") ){
+ my ( $basketno, $vendorid ) = split( /\//, $query->cookie("searchToOrder") );
+ $template->param(
+ searchtoorder_basketno => $basketno,
+ searchtoorder_vendorid => $vendorid
+ );
+}
+
if ( C4::Context->preference("LocalCoverImages") ) {
my @images = ListImagesForBiblio($biblionumber);
$template->{VARS}->{'LocalCoverImages'} = 1;
);
}
+if( $query->cookie("searchToOrder") ){
+ my ( $basketno, $vendorid ) = split( /\//, $query->cookie("searchToOrder") );
+ $template->param(
+ searchtoorder_basketno => $basketno,
+ searchtoorder_vendorid => $vendorid
+ );
+}
+
#count of item linked
my $itemcount = $biblio_object->items->count;
$template->param( count => $itemcount,
);
}
+if( $query->cookie("searchToOrder") ){
+ my ( $basketno, $vendorid ) = split( /\//, $query->cookie("searchToOrder") );
+ $template->param(
+ searchtoorder_basketno => $basketno,
+ searchtoorder_vendorid => $vendorid
+ );
+}
+
# get variables
my $biblionumber=$query->param('biblionumber');
);
}
+if($cgi->cookie("searchToOrder")){
+ my ( $basketno, $vendorid ) = split( /\//, $cgi->cookie("searchToOrder") );
+ $template->param(
+ searchtoorder_basketno => $basketno,
+ searchtoorder_vendorid => $vendorid
+ );
+}
+
# get biblionumbers stored in the cart
my @cart_list;
[% IF has_budgets %]
<ul>
<li>
- <form action="/cgi-bin/koha/acqui/neworderbiblio.pl" method="post">
- <label>From an existing record:
- <input type="text" size="25" name="q" required="required"/>
- </label>
- <input type="hidden" name="booksellerid" value="[% booksellerid | html %]" />
- <input type="hidden" name="basketno" value="[% basketno | html %]" />
- <input type="submit" class="submit" value="Search" />
- </form>
+ <form action="/cgi-bin/koha/catalogue/search.pl" method="get">
+ <label>From an existing record:
+ <input type="text" name="q" size="25" />
+ </label>
+ <input type="submit" class="submit" id="searchtoorder" data-booksellerid="[% booksellerid | html %]" data-basketno="[% basketno | html %]" value="Submit" />
+ </form>
</li>
<li><a href="/cgi-bin/koha/acqui/newordersuggestion.pl?booksellerid=[% booksellerid | uri %]&basketno=[% basketno | uri %]">From a suggestion</a></li>
<li><a href="/cgi-bin/koha/acqui/newordersubscription.pl?booksellerid=[% booksellerid | uri %]&basketno=[% basketno | uri %]">From a subscription</a></li>
<div class="btn-group"><a id="placehold" class="btn btn-default" href="/cgi-bin/koha/circ/request-article.pl?biblionumber=[% biblionumber | html %]"><i class="fa fa-file-text-o"></i> Request article</a></div>
[% END %]
+[% IF ( CAN_user_acquisition_order_manage ) %]
+ [% IF ( searchtoorder_basketno && searchtoorder_vendorid ) %]
+ <div class="btn-group">
+ <a class="btn btn-default" href="/cgi-bin/koha/acqui/neworderempty.pl?booksellerid=[% searchtoorder_vendorid | uri %]&basketno=[% searchtoorder_basketno | uri %]&biblionumber=[% biblionumber | uri %]"><i class="fa fa-shopping-basket"></i> Add order</a>
+ </div>
+ [% END %]
+[% END %]
+
[% FOREACH p IN plugins %]
[% p.intranet_catalog_biblio_enhancements_toolbar_button | $raw %]
[% END %]
[% INCLUDE 'datatables.inc' %]
[% INCLUDE 'columns_settings.inc' %]
[% Asset.js("lib/hc-sticky.js") | $raw %]
+ [% Asset.js("js/acq.js") | $raw %]
<script>
function updateColumnsVisibility(visible) {
if ( visible ) {
[% MACRO jsinclude BLOCK %]
[% Asset.js("js/acquisitions-menu.js") | $raw %]
[% INCLUDE 'datatables.inc' %]
+ [% Asset.js("js/acq.js") | $raw %]
<script>
$(document).ready(function() {
$("table.baskets").dataTable($.extend(true, {}, dataTablesDefaults, {
[% MACRO jsinclude BLOCK %]
[% Asset.js("js/acquisitions-menu.js") | $raw %]
[% INCLUDE 'datatables.inc' %]
+ [% Asset.js("js/acq.js") | $raw %]
<script>
$(document).ready(function() {
var resultst = $("#resultst").dataTable($.extend(true, {}, dataTablesDefaults, {
| <a href="/cgi-bin/koha/cataloguing/additem.pl?biblionumber=[% SEARCH_RESULT.biblionumber | uri %]">Edit items</a>
[% END %]
+ [% IF ( CAN_user_acquisition_order_manage ) %]
+ [% IF ( searchtoorder_basketno && searchtoorder_vendorid ) %]
+ | <a href="/cgi-bin/koha/acqui/neworderempty.pl?booksellerid=[% searchtoorder_vendorid | uri %]&basketno=[% searchtoorder_basketno | uri %]&biblionumber=[% SEARCH_RESULT.biblionumber | uri %]">Add order</a>
+ [% END %]
+ [% END %]
+
[% IF ( OPACBaseURL ) %]
<span class="view-in-opac">
| <a href="[% Koha.Preference('OPACBaseURL') | url %]/cgi-bin/koha/opac-detail.pl?biblionumber=[% SEARCH_RESULT.biblionumber | uri %]" target="_blank">OPAC view</a>
+function searchToOrder( basketno, vendorid ){
+ var date = new Date();
+ var cookieData = "";
+ date.setTime(date.getTime() + (10 * 60 * 1000));
+ cookieData += basketno + "/" + vendorid;
+ Cookies.set("searchToOrder", cookieData, { path: "/", expires: date });
+}
+
$(document).ready(function() {
var path = location.pathname.substring(1);
if (path.indexOf("invoice") >= 0) {
$('#navmenulist a[href$="/cgi-bin/koha/acqui/invoices.pl"]').addClass("current");
}
+
+ $("body").on("click", "#searchtoorder", function(){
+ var vendorid = $(this).data("booksellerid");
+ var basketno = $(this).data("basketno");
+ searchToOrder( basketno, vendorid );
+ });
});