Koha/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/moveitem.tt
Owen Leonard 98d86424d4
Bug 33148: Use template wrapper for breadcrumbs: Cataloging
This patch updates several cataloging templates so that they use the new
WRAPPER for displaying breadcrumbs.

To test, apply the patch and test each page and its variations.
Breadcrumbs should look correct, and each link should be correct.

- Cataloging -> Home page
  - Cataloging search results
    - Select two results and 'Merge selected'
  - Basic MARC editor
  - Advanced MARC editor
  - Item edit page
 - Catalog -> Search -> Bibliographic record details
   - Edit -> Attach item
   - Edit -> Link to host record (must have EasyAnalyticalRecords
     preference enabled)

Signed-off-by: Clemens Tubach <clemens.tubach@kit.edu>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
2023-04-06 09:29:25 -03:00

159 lines
6.9 KiB
Text

[% USE raw %]
[% SET footerjs = 1 %]
[% INCLUDE 'doc-head-open.inc' %]
<title>Attach an item to [% INCLUDE 'biblio-title-head.inc' %] &rsaquo; Cataloging &rsaquo; Koha</title>
[% INCLUDE 'doc-head-close.inc' %]
</head>
<body id="catalog_moveitem" class="catalog">
[% WRAPPER 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
[% END %]
[% WRAPPER 'sub-header.inc' %]
[% WRAPPER breadcrumbs %]
[% WRAPPER breadcrumb_item %]
<a href="/cgi-bin/koha/catalogue/search.pl">Catalog</a>
[% END %]
[% WRAPPER breadcrumb_item %]
[% INCLUDE 'biblio-title.inc' link = 1 %]
[% END %]
[% WRAPPER breadcrumb_item bc_active= 1 %]
<span>Attach an item</span>
[% END %]
[% END #/ WRAPPER breadcrumbs %]
[% END #/ WRAPPER sub-header.inc %]
<div class="main container-fluid">
<div class="row">
<div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2">
<h1>Attach an item [% IF ( biblio.title ) %] to [% INCLUDE 'biblio-title.inc' %][% END %]</h1>
[% BLOCK actions %]
[% IF Koha.Preference('IntranetBiblioDefaultView') == 'marc' %]
<form action="/cgi-bin/koha/catalogue/MARCdetail.pl" method="post">
[% ELSIF Koha.Preference('IntranetBiblioDefaultView') == 'labeled_marc' %]
<form action="/cgi-bin/koha/catalogue/labeledMARCdetail.pl" method="post">
[% ELSIF Koha.Preference('IntranetBiblioDefaultView') == 'isbd' %]
<form action="/cgi-bin/koha/catalogue/ISBDdetail.pl" method="post">
[% ELSE %]
<form action="/cgi-bin/koha/catalogue/detail.pl" method="post">
[% END %]
[% END %]
[% BLOCK fail %]
<button type="submit" class="approve"><i class="fa fa-fw fa-check"></i> OK</button>
<input type="hidden" name="biblionumber" value="[% biblionumber | html %]" />
</form>
<form method="get" action="/cgi-bin/koha/cataloguing/moveitem.pl?biblionumber=[% biblionumber | html %]">
<button type="submit" class="new"><i class="fa fa-fw fa-plus"></i> Try again with a different barcode</button>
<input type="hidden" name="biblionumber" value="[% biblionumber | html %]" />
</form>
[% END %]
[% IF ( error ) %]
<div class="dialog alert">
[% IF ( errornonewitem ) %]ERROR: Unable to create the new item.<p>
[% INCLUDE actions %]
[% INCLUDE fail %]
</p>
[% END %]
[% IF ( errornoitem ) %]ERROR: Unable to get the item.<p>
[% INCLUDE actions %]
[% INCLUDE fail %]
</p>
[% END %]
</div>
[% ELSE %]
[% IF ( success ) %]
[% IF from_biblio.items.count == 0 && CAN_user_editcatalogue_edit_catalogue %]
<div class="dialog alert" id="del-bib-alert">
<div id="del-bib-action">
The record <em><a class="title" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% from_biblio.id | html %]">[% from_biblio.title | html %]</a></em> has [% from_biblio.items.count | html %] attached items.
<p><button id="delete-biblio-btn" data-biblionumber="[% from_biblio.id | html %]"><i id="del-bib-spn" class="fa fa-spinner fa-pulse fa-fw" style="display:none"></i><i class="fa fa-fw fa-trash"></i> Delete record
</button></p>
</div>
<p id="del-bib-result">
<span id="del-bib-success" style="display:none"><i class="fa fa-check success"></i> Record deleted</span>
<span id="del-bib-failure" style="display:none"><i class="fa fa-warning"></i> Attempt to delete record failed.</span>
</p>
</div>
[% END %]
<div class="dialog message">The item has successfully been attached to [% INCLUDE 'biblio-title.inc' link = 1 %].
<p>
[% INCLUDE actions %]
<button type="submit" class="approve"><i class="fa fa-fw fa-check"></i> OK</button>
<input type="hidden" name="biblionumber" value="[% biblionumber | html %]" />
</form>
<form method="get" action="/cgi-bin/koha/cataloguing/moveitem.pl?biblionumber=[% biblionumber | html %]"/>
<button type="submit" class="new"><i class="fa fa-fw fa-plus"></i> Attach another item</button>
<input type="hidden" name="biblionumber" value="[% biblionumber | html %]" />
</form>
</p>
</div>
[% ELSE %]
[% IF ( missingparameter ) %]
<form method="post" action="/cgi-bin/koha/cataloguing/moveitem.pl">
[% IF ( missingbiblionumber ) %]
<fieldset id="biblionumber_fieldset">
<label for="biblionumber">Select the biblionumber to attach the item to</label>
<div class="hint">Enter biblionumber:</div>
<input type="text" name="biblionumber" id="biblionumber" class="focus" size="14" />
</fieldset>
<fieldset class="action">
<input type="submit" class="btn btn-primary" value="Submit" />
</fieldset>
[% ELSE %]
<input type="hidden" name="biblionumber" id="biblionumber" value="[% biblionumber | html %]" />
[% END %]
[% IF ( missingbarcode ) %]
<fieldset id="barcode_fieldset">
<label for="barcode">Enter the barcode of the item to attach:</label>
<p class="hint">The item you select will be moved to the target record.</p>
<input type="text" name="barcode" id="barcode" class="barcode focus" size="14" />
</fieldset>
<fieldset class="action">
<input type="submit" class="btn btn-primary" value="Submit" />
</fieldset>
[% ELSE %]
<input type="hidden" name="barcode" id="barcode" value="[% barcode | html %]" />
[% END %]
</form>
[% END %]
[% END %]
[% END %]
</div>
</div>
[% MACRO jsinclude BLOCK %]
<script>
$("#delete-biblio-btn").on("click", function(){
if ( confirm(_("Are you sure you want to delete this record?")) ) {
$("#del-bib-spn").show();
let biblionumber = $(this).data('biblionumber');
$.ajax({
url: '/api/v1/biblios/' + biblionumber,
type: 'DELETE',
success: function(result) {
$("#del-bib-action").hide();
$('#del-bib-success').show();
$("#del-bib-alert").attr("class","dialog message")
},
error: function(result) {
$("#delete-biblio-btn").hide();
$('#del-bib-failure').show();
}
});
}
});
</script>
[% END %]
[% INCLUDE 'intranet-bottom.inc' %]