b1c2d560b6
Your suggestion notices template needs to contain things like <<suggestions.title>> <<suggestions.author>> etc Squashed commit of the following: commit 3f4278bbe8d4c68be9f72d50e1eef6a411dc873d Author: Chris Cormack <chrisc@catalyst.net.nz> Date: Fri Aug 13 09:41:34 2010 +1200 bug 4211 parsing the letter before we enqueue it commit ecdc0ff34c1aa9b96b68d541423ca693e2d63e67 Author: Chris Cormack <chrisc@catalyst.net.nz> Date: Fri Aug 13 09:32:09 2010 +1200 Changing the query to fetch suggestions data, this is needed for suggestion mail to be sent commit ece11d015b945ce119cf7cbc5e2563f4bc8aecf9 Author: Owen Leonard <oleonard@myacpl.org> Date: Thu Aug 12 12:36:26 2010 -0400 Fix for Bug 4211, Acquisitions actions on suggestions don't generate email Assuming 1) The patch for Bug 5126 is approved and 2) Suggestions notices are added by hand (or from default sql--see Bug 5127) this correction should get suggestions notices properly enqueued. Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz> commit 5c3bbe7d557b1994be72518746217fc6fc4e5b83 Author: Owen Leonard <oleonard@myacpl.org> Date: Thu Aug 12 12:27:33 2010 -0400 Fix for Bug 5126 - Suggestions module missing from "add notice" form - Adding "suggestions" entry - Re-ordering options in alphabetical order Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz> Signed-off-by: Galen Charlton <gmcharlt@gmail.com>
309 lines
12 KiB
Cheetah
309 lines
12 KiB
Cheetah
<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->
|
|
<title>Koha › Tools › Notices<!-- TMPL_IF NAME="add_form" --><!-- TMPL_IF name="modify" --> › Modify notice<!-- TMPL_ELSE --> › Add notice<!-- /TMPL_IF --><!-- /TMPL_IF --><!-- TMPL_IF NAME="add_validate" --> › Notice added<!-- /TMPL_IF --><!-- TMPL_IF NAME="delete_confirm" --> › Confirm Deletion<!-- /TMPL_IF --></title>
|
|
<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
|
|
<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/lib/jquery/plugins/jquery.tablesorter.min.js"></script>
|
|
<script type="text/javascript">
|
|
//<![CDATA[
|
|
$(document).ready(function() {
|
|
$("#lettert").tablesorter({
|
|
widgets : ['zebra'],
|
|
sortList: [[0,0]],
|
|
headers: { 3: {sorter:false},4: { sorter: false }}
|
|
});
|
|
});
|
|
<!-- TMPL_IF NAME="add_form" -->
|
|
|
|
function isNotNull(f,noalert) {
|
|
if (f.value.length ==0) {
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function toUC(f) {
|
|
var x=f.value.toUpperCase();
|
|
f.value=x;
|
|
return true;
|
|
}
|
|
|
|
function isNum(v,maybenull) {
|
|
var n = new Number(v.value);
|
|
if (isNaN(n)) {
|
|
return false;
|
|
}
|
|
if (maybenull==0 && v.value=='') {
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function isDate(f) {
|
|
var t = Date.parse(f.value);
|
|
if (isNaN(t)) {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
function Check(f) {
|
|
var ok=1;
|
|
var _alertString="";
|
|
var alertString2;
|
|
/* if (!(isNotNull(window.document.Aform.code))) {
|
|
_alertString += "\n- " + _("Code missing");
|
|
}*/
|
|
/* if (!(isNotNull(window.document.Aform.name))) {
|
|
_alertString += "\n- " + _("Name missing");
|
|
}*/
|
|
if (_alertString.length==0) {
|
|
document.Aform.submit();
|
|
} else {
|
|
alertString2 = _("Form not submitted because of the following problem(s)");
|
|
alertString2 += "\n------------------------------------------------------------------------------------\n";
|
|
alertString2 += _alertString;
|
|
alert(alertString2);
|
|
}
|
|
}
|
|
// GPL code coming from PhpMyAdmin
|
|
function insertValueQuery() {
|
|
var myQuery = document.Aform.content;
|
|
var myListBox = document.Aform.SQLfieldname;
|
|
|
|
if(myListBox.options.length > 0) {
|
|
var chaineAj = "";
|
|
var NbSelect = 0;
|
|
for(var i=0; i<myListBox.options.length; i++) {
|
|
if (myListBox.options[i].selected){
|
|
NbSelect++;
|
|
if (NbSelect > 1)
|
|
chaineAj += ", ";
|
|
chaineAj += myListBox.options[i].value;
|
|
}
|
|
}
|
|
|
|
//IE support
|
|
if (document.selection) {
|
|
myQuery.focus();
|
|
sel = document.selection.createRange();
|
|
sel.text = chaineAj;
|
|
document.Aform.insert.focus();
|
|
}
|
|
//MOZILLA/NETSCAPE support
|
|
else if (document.Aform.content.selectionStart || document.Aform.content.selectionStart == "0") {
|
|
var startPos = document.Aform.content.selectionStart;
|
|
var endPos = document.Aform.content.selectionEnd;
|
|
var chaineSql = document.Aform.content.value;
|
|
myQuery.value = chaineSql.substring(0, startPos) +'<<'+ chaineAj+'>>' + chaineSql.substring(endPos, chaineSql.length);
|
|
} else {
|
|
myQuery.value += chaineAj;
|
|
}
|
|
}
|
|
}
|
|
<!-- /TMPL_IF -->
|
|
//]]>
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<!-- TMPL_INCLUDE NAME="header.inc" -->
|
|
<!-- TMPL_INCLUDE NAME="letters-search.inc" -->
|
|
|
|
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> › <!-- TMPL_IF NAME="add_form" --><!-- TMPL_IF name="modify" --><a href="/cgi-bin/koha/tools/letter.pl">Notices</a> › Modify notice<!-- TMPL_ELSE --> <a href="/cgi-bin/koha/tools/letter.pl">Notices</a> › Add notice<!-- /TMPL_IF --><!-- TMPL_ELSE --><!-- TMPL_IF NAME="add_validate" --> <a href="/cgi-bin/koha/tools/letter.pl">Notices</a> › Notice added<!-- TMPL_ELSE --><!-- TMPL_IF NAME="delete_confirm" --> <a href="/cgi-bin/koha/tools/letter.pl">Notices</a> › Confirm Deletion<!-- TMPL_ELSE -->Notices<!-- /TMPL_IF --><!-- /TMPL_IF --><!-- /TMPL_IF --></div>
|
|
|
|
<!-- TMPL_IF NAME="add_form" --><div id="doc" class="yui-t7"><!-- TMPL_ELSE --><div id="doc3" class="yui-t2"><!-- /TMPL_IF -->
|
|
|
|
<div id="bd">
|
|
<div id="yui-main">
|
|
<div class="yui-b">
|
|
|
|
<!-- TMPL_IF NAME="no_op_set" -->
|
|
<div id="toolbar">
|
|
<script type="text/javascript">
|
|
//<![CDATA[
|
|
// prepare DOM for YUI Toolbar
|
|
$(document).ready(function() {
|
|
yuiToolbar();
|
|
});
|
|
// YUI Toolbar Functions
|
|
function yuiToolbar() {
|
|
new YAHOO.widget.Button("newnotice");
|
|
}
|
|
//]]>
|
|
</script>
|
|
<ul class="toolbar">
|
|
<li><a id="newnotice" href="/cgi-bin/koha/tools/letter.pl?op=add_form">New Notice</a></li>
|
|
</ul></div>
|
|
|
|
<!-- TMPL_IF NAME="search" -->
|
|
<p>You Searched for <b><!-- TMPL_VAR NAME="searchfield" --></b></p>
|
|
<!-- /TMPL_IF -->
|
|
<!-- TMPL_IF NAME="letter" --><table id="lettert">
|
|
<thead><tr>
|
|
<th>Module</th>
|
|
<th>Code</th>
|
|
<th>Name</th>
|
|
<th> </th>
|
|
<th> </th>
|
|
</tr></thead>
|
|
<tbody><!-- TMPL_LOOP NAME="letter" -->
|
|
<!-- TMPL_UNLESS NAME="__odd__" -->
|
|
<tr class="highlight">
|
|
<!-- TMPL_ELSE -->
|
|
<tr>
|
|
<!-- /TMPL_UNLESS -->
|
|
<td><!-- TMPL_VAR NAME="module" --></td>
|
|
<td><!-- TMPL_VAR NAME="code" --></td>
|
|
<td><!-- TMPL_VAR NAME="name" --></td>
|
|
<td>
|
|
<a href="/cgi-bin/koha/tools/letter.pl?op=add_form&module=<!-- TMPL_VAR name="module" -->&code=<!-- TMPL_VAR NAME="code" -->">Edit</a>
|
|
</td>
|
|
<td>
|
|
<!-- TMPL_IF NAME="protected" -->
|
|
-
|
|
<!-- TMPL_ELSE -->
|
|
<a href="/cgi-bin/koha/tools/letter.pl?op=delete_confirm&module=<!-- TMPL_VAR name="module"-->&code=<!-- TMPL_VAR NAME="code" -->">Delete</a>
|
|
<!-- /TMPL_IF -->
|
|
</td>
|
|
</tr>
|
|
<!-- /TMPL_LOOP --></tbody>
|
|
</table>
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- TMPL_IF NAME="add_form" -->
|
|
|
|
<form action="/cgi-bin/koha/tools/letter.pl" name="Aform" method="post">
|
|
<input type="hidden" name="op" value="add_validate" />
|
|
<input type="hidden" name="checked" value="0" />
|
|
<!-- TMPL_IF name="modify" -->
|
|
<input type="hidden" name="add" value="0" />
|
|
<!-- TMPL_ELSE -->
|
|
<input type="hidden" name="add" value="1" />
|
|
<!-- /TMPL_IF -->
|
|
<fieldset class="rows">
|
|
<legend><!-- TMPL_IF name="modify" -->Modify notice<!-- TMPL_ELSE -->Add notice<!-- /TMPL_IF --></legend>
|
|
<ol>
|
|
<li>
|
|
<label for="module">Koha module:</label>
|
|
<!-- TMPL_IF NAME="modify" --><select name="module" id="module"><!-- /TMPL_IF --> <!-- TMPL_IF NAME="adding" --> <select name="module" id="module" onchange="javascript:window.location.href = unescape(window.location.pathname)+'?op=add_form&module='+this.value+'&content='+window.document.forms['Aform'].elements['content'].value;"><!--/TMPL_IF-->
|
|
<!--TMPL_IF Name="catalogue"-->
|
|
<option value="catalogue" selected="selected">Catalog</option>
|
|
<!--TMPL_ELSE-->
|
|
<option value="catalogue" >Catalog</option>
|
|
<!--/TMPL_IF-->
|
|
<!--TMPL_IF Name="circulation"-->
|
|
<option value="circulation" selected="selected">Circulation</option>
|
|
<!--TMPL_ELSE-->
|
|
<option value="circulation">Circulation</option>
|
|
<!--/TMPL_IF-->
|
|
<!--TMPL_IF Name="claimacquisition"-->
|
|
<option value="claimacquisition" selected="selected">Claim Acquisition</option>
|
|
<!--TMPL_ELSE-->
|
|
<option value="claimacquisition">Claim Acquisition</option>
|
|
<!--/TMPL_IF -->
|
|
<!--TMPL_IF Name="claimissues"-->
|
|
<option value="claimissues" selected="selected">Claim Serial Issue</option>
|
|
<!--TMPL_ELSE-->
|
|
<option value="claimissues">Claim Serial Issue</option>
|
|
<!--/TMPL_IF-->
|
|
<!--TMPL_IF Name="reserves"-->
|
|
<option value="reserves" selected="selected">Holds</option>
|
|
<!--TMPL_ELSE-->
|
|
<option value="reserves">Holds</option>
|
|
<!--/TMPL_IF-->
|
|
<!--TMPL_IF Name="members"-->
|
|
<option value="members" selected="selected">Members</option>
|
|
<!--TMPL_ELSE-->
|
|
<option value="members">Members</option>
|
|
<!--/TMPL_IF-->
|
|
<!--TMPL_IF Name="serial"-->
|
|
<option value="serial" selected="selected">Serials (Routing List)</option>
|
|
<!--TMPL_ELSE-->
|
|
<option value="serial">Serials (Routing List)</option>
|
|
<!--/TMPL_IF-->
|
|
<!--TMPL_IF Name="suggestions"-->
|
|
<option value="suggestions" selected="selected">Suggestions</option>
|
|
<!--TMPL_ELSE-->
|
|
<option value="suggestions">Suggestions</option>
|
|
<!--/TMPL_IF-->
|
|
</select>
|
|
</li>
|
|
<li>
|
|
<span class="label">Code:</span><!--TMPL_IF Name="adding"--><input type="text" id="code" name="code" size="20" maxlength="20" /><!--TMPL_ELSE--><input type="hidden" id="code" name="code" value="<!-- TMPL_VAR NAME="code" -->" /><!-- TMPL_VAR NAME="code" --><!--/TMPL_IF-->
|
|
</li>
|
|
<li>
|
|
<label for="name">Name:</label><input type="text" id="name" name="name" size="60" value="<!-- TMPL_VAR NAME="name" -->" />
|
|
</li>
|
|
<li>
|
|
<label for="title">Message Subject:</label><input type="text" id="title" name="title" size="60" value="<!-- TMPL_VAR NAME="title" -->" />
|
|
</li>
|
|
<li>
|
|
<label for="SQLfieldname">Message Body:</label>
|
|
</li>
|
|
<li>
|
|
<table>
|
|
<tr><td><select name="SQLfieldname" id="SQLfieldname" size="9">
|
|
<!-- TMPL_LOOP name="SQLfieldname" -->
|
|
<option value="<!-- TMPL_VAR name="value"-->"><!-- TMPL_VAR name="text"--></option>
|
|
<!-- /TMPL_LOOP -->
|
|
</select></td><td><input type="button" name="insert" value=">>" onclick="insertValueQuery()" title="Insert" /></td><td><textarea name="content" cols="80" rows="15"><!-- TMPL_VAR NAME="content" --></textarea></td></tr></table>
|
|
|
|
</li>
|
|
</ol>
|
|
</fieldset>
|
|
<fieldset class="action"><input type="button" value="Submit" onclick="Check(this.form)" class="button" /></fieldset>
|
|
</form>
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- TMPL_IF NAME="add_validate" -->
|
|
Data recorded
|
|
<form action="<!-- TMPL_VAR NAME="action" -->" method="post">
|
|
<input type="submit" value="OK" />
|
|
</form>
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- TMPL_IF NAME="delete_confirm" -->
|
|
<div class="dialog alert"><h3>Delete Notice?</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Module</th>
|
|
<th>Code</th>
|
|
<th>Name</th>
|
|
</tr>
|
|
</thead>
|
|
<tr>
|
|
<td><!-- TMPL_VAR NAME="module"--></td>
|
|
<td><!-- TMPL_VAR NAME="code" --></td>
|
|
<td><!-- TMPL_VAR NAME="name" --></td>
|
|
</tr>
|
|
</table>
|
|
<form action="<!-- TMPL_VAR NAME="action" -->" method="post">
|
|
<input type="hidden" name="op" value="delete_confirmed">
|
|
<input type="hidden" name="code" value="<!-- TMPL_VAR NAME="code" -->" />
|
|
<input type="hidden" name="module" value="<!-- TMPL_VAR NAME="module" -->" />
|
|
<input type="submit" value="Yes, Delete" class="approve" />
|
|
</form>
|
|
|
|
<form action="<!-- TMPL_VAR NAME="action" -->" method="get">
|
|
<input type="submit" value="No, Do Not Delete" class="deny" />
|
|
</form>
|
|
</div>
|
|
|
|
<!-- /TMPL_IF -->
|
|
|
|
<!-- TMPL_IF NAME="delete_confirmed" -->
|
|
Data deleted
|
|
<form action="<!-- TMPL_VAR NAME="action" -->" method="post">
|
|
<input type="submit" value="OK" />
|
|
</form>
|
|
<!-- /TMPL_IF -->
|
|
|
|
</div>
|
|
</div>
|
|
<!-- TMPL_UNLESS NAME="add_form" -->
|
|
<div class="yui-b noprint">
|
|
<!-- TMPL_INCLUDE NAME="tools-menu.inc" -->
|
|
</div>
|
|
<!-- /TMPL_UNLESS -->
|
|
</div>
|
|
<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
|