Koha/koha-tmpl/intranet-tmpl/prog/en/modules/labels/label-edit-range.tt
Charles Farmer 0b2261a766
Bug 7468: (follow-up) Make sure only integers are accepted as from/to values
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
2020-01-21 11:28:57 +00:00

105 lines
4.7 KiB
Text
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[% INCLUDE 'doc-head-open.inc' %]
<title>Koha &rsaquo; Tools &rsaquo; Label creator</title>
[% INCLUDE 'doc-head-close.inc' %]
[% INCLUDE 'greybox.inc' %]
[% IF ( bidi ) %]
<link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/right-to-left.css" />
[% END %]
<script type="text/javascript">
function Xport() {
var str = "";
str += "from=" + parseInt(document.getElementById("from-input").value) + "&";
str += "to=" + parseInt(document.getElementById("to-input").value);
return GB_showCenter('Export labels', "/cgi-bin/koha/labels/label-print.pl?" + str, 400, 800);
}
function validate() {
var error = false;
var from_input = document.getElementById("from-input").value;
var to_input = document.getElementById("to-input").value;
if (isNaN(parseInt(from_input))) {
document.getElementById("from-error").innerHTML = " *Must be a positive integer";
error = true;
} else if (parseInt(from_input) < 1) {
document.getElementById("from-error").innerHTML = " *Cannot be smaller than 1";
error = true;
} else {
document.getElementById("from-error").innerHTML = "";
}
if (isNaN(parseInt(to_input))) {
document.getElementById("to-error").innerHTML = " *Must be a positive integer";
error = true;
} else if (parseInt(from_input) > parseInt(to_input)) {
document.getElementById("to-error").innerHTML = " *Cannot be smaller than starting value";
error = true;
} else {
document.getElementById("to-error").innerHTML = "";
}
if (error)
return;
return Xport();
}
</script>
</head>
<body id="labels_label-home" class="tools labels">
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
Label creator
</div>
<div id="doc3" class="yui-t2">
<div id="bd">
<div id="yui-main">
<div class="yui-b">
<div class="yui-g">
[% INCLUDE 'labels-toolbar.inc' %]
<div class="yui-u first">
</div>
<h3>Print barcode range</h3>
</div>
<form name="add_by_number" action="/cgi-bin/koha/labels/label-edit-batch.pl" method="post">
<div>
<fieldset class="rows" style="border-bottom: 0px; border: 0px;">
<ol>
<li>
<input type="hidden" name="op" value="add" />
</li>
<li>
<label for="from-input">From:</label>
<input type="number" name="from" id="from-input" value="0" style="text-align: right;"/>
<span id="from-error" style="color: red; font-style: italic;"></span>
<br/>
</li>
<li>
<label for="to-input">To:</label>
<input type="number" name="to" id="to-input" value="0" style="text-align: right;"/>
<span id="to-error" style="color: red; font-style: italic;"></span>
<br/>
</li>
</ol>
</fieldset>
</div>
</form>
<div id="batch-manage" class="btn-toolbar">
<a class="btn btn-default btn-sm" id="print" onClick="validate()">
<!-- This display a plus. Is there a more appropriate symbol to use?
<i class="fa fa-plus"></i>
-->
Print range
</a>
</div>
</div>
</div>
<div class="yui-b">
[% INCLUDE 'tools-menu.inc' %]
</div>
</div>
[% INCLUDE 'intranet-bottom.inc' %]