Owen Leonard
512c5f0c0d
This patch modifies more staff client serials templates so that JavaScript is included in the footer instead of the header. To test, apply the patch and test the JavaScript-driven features of the modified templates: All button controls, DataTables functionality, tabs, etc. - Serials -> Subscription detail -> Edit routing list - Add recipients - Save - "Save and preview routing slip" should trigger preview - In preview popup: Print and Close buttons should work correctly Signed-off-by: Claire Gravely <claire.gravely@bsz-bw.de> Signed-off-by: Josef Moravec <josef.moravec@gmail.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
123 lines
4.7 KiB
Text
123 lines
4.7 KiB
Text
[% SET footerjs = 1 %]
|
|
[% INCLUDE 'doc-head-open.inc' %]
|
|
<title>Koha › Serials › [% title |html %] › [% IF ( op ) %]Create Routing List[% ELSE %]Edit routing list[% END %]</title>
|
|
[% INCLUDE 'doc-head-close.inc' %]
|
|
</head>
|
|
<body id="ser_routing" class="ser">
|
|
[% INCLUDE 'header.inc' %]
|
|
[% INCLUDE 'serials-search.inc' %]
|
|
|
|
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/serials/serials-home.pl">Serials</a> › <a href="/cgi-bin/koha/serials/subscription-detail.pl?subscriptionid=[% subscriptionid %]"><i>[% title |html %]</i></a> › [% IF ( op ) %]Create Routing List[% ELSE %]Edit routing list[% END %]</div>
|
|
|
|
<div id="doc3" class="yui-t2">
|
|
|
|
<div id="bd">
|
|
<div id="yui-main">
|
|
<div class="yui-b">
|
|
|
|
|
|
[% IF ( op ) %]
|
|
<h1>Create routing list for <i>[% title |html %]</i></h1>
|
|
[% ELSE %]
|
|
<h1>Edit routing list for <i>[% title |html %]</i></h1>
|
|
[% END %]
|
|
|
|
<form method="post" action="routing.pl">
|
|
<input type="hidden" name="op" value="save" />
|
|
<input type="hidden" name="subscriptionid" value="[% subscriptionid %]" />
|
|
<fieldset class="rows">
|
|
<ol>
|
|
<li><label for="date_selected">Issue: </label>
|
|
<select name="date_selected" id="date_selected">
|
|
[% FOREACH date IN dates %]
|
|
[% IF ( date.selected ) %]<option value="[% date.serialseq %] ([% date.publisheddate %])" selected="selected">[% date.serialseq %] ([% date.publisheddate %])</option>[% ELSE %]<option value="[% date.serialseq %] ([% date.publisheddate %])">[% date.serialseq %] ([% date.publisheddate %])</option>[% END %]
|
|
[% END %]
|
|
</select> [% issue %]</li>
|
|
|
|
<li>
|
|
<span class="label">Recipients:</span>
|
|
[% IF memberloop %]
|
|
<table style="clear:none;margin:0;">
|
|
<tr><th>Name</th>
|
|
<th>Rank</th>
|
|
<th>Delete</th>
|
|
</tr>
|
|
[% USE m_loop = iterator(memberloop) %]
|
|
[% FOREACH member IN m_loop %]
|
|
<tr><td>[% member.name %]</td>
|
|
<td>
|
|
<select name="itemrank" class="itemrank" data-subscriptionid="[% subscriptionid %]" data-routingid="[% member.routingid %]">
|
|
[% rankings = [1 .. m_loop.size] %]
|
|
[% FOREACH r IN rankings %]
|
|
[% IF r == member.ranking %]
|
|
<option selected="selected" value="[% r %]">[% r %]</option>
|
|
[% ELSE %]
|
|
<option value="[% r %]">[% r %]</option>
|
|
[% END %]
|
|
[% END %]
|
|
</select>
|
|
</td>
|
|
<td><a class="btn btn-default btn-xs" href="/cgi-bin/koha/serials/routing.pl?routingid=[% member.routingid %]&subscriptionid=[% subscriptionid %]&op=delete"><i class="fa fa-trash"></i> Delete</a></td>
|
|
</tr>
|
|
[% END %]
|
|
</table>
|
|
[% END %]
|
|
|
|
<p style="margin-left:10em;">
|
|
<a href="#" id="add_recipients"><i class="fa fa-plus"></i> Add recipients</a>
|
|
[% IF memberloop %]
|
|
<a href="/cgi-bin/koha/serials/routing.pl?subscriptionid=[% subscriptionid %]&op=delete"><i class="fa fa-trash"></i> Delete all</a>
|
|
[% END %]
|
|
</p>
|
|
</li>
|
|
|
|
<li><label for="notes">Notes:</label><textarea name="notes" id="notes" rows="3" cols="50">[% routingnotes %]</textarea></li>
|
|
</ol>
|
|
|
|
</fieldset>
|
|
<fieldset class="action"><input type="submit" name="submit" value="Save" /></fieldset>
|
|
</form>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="yui-b">
|
|
[% INCLUDE 'serials-menu.inc' %]
|
|
</div>
|
|
</div>
|
|
|
|
[% MACRO jsinclude BLOCK %]
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){
|
|
$("#add_recipients").on("click",function(e){
|
|
e.preventDefault();
|
|
userPopup();
|
|
});
|
|
$(".itemrank").on("change",function(){
|
|
var subscriptionid = $(this).data("subscriptionid");
|
|
var routingid = $(this).data("routingid");
|
|
reorder_item( subscriptionid, routingid, $(this).val());
|
|
});
|
|
});
|
|
function reorder_item(sid,rid,rank){
|
|
var mylocation = 'reorder_members.pl?subscriptionid='+sid+'&routingid='+rid+'&rank='+rank;
|
|
window.location.href=mylocation;
|
|
}
|
|
|
|
function userPopup() {
|
|
window.open("/cgi-bin/koha/serials/add_user_search.pl",
|
|
'PatronPopup',
|
|
'width=740,height=450,location=yes,toolbar=no,'
|
|
+ 'scrollbars=yes,resize=yes'
|
|
);
|
|
}
|
|
|
|
function add_user(borrowernumber) {
|
|
var myurl = "routing.pl?subscriptionid="+[% subscriptionid %]+"&borrowernumber="+borrowernumber+"&op=add";
|
|
window.location.href = myurl;
|
|
}
|
|
</script>
|
|
[% END %]
|
|
|
|
[% INCLUDE 'intranet-bottom.inc' %]
|