[Koha-patches] [PATCH] (bug #3353) permit librarians to cancel orders
Nahuel ANGELINETTI
nahuel.angelinetti at biblibre.com
Tue Jun 23 15:22:56 CEST 2009
This add a link in receipt summary, that allow the librarian to "cancel orders" from closed baskets.
---
acqui/parcel.pl | 9 +++++++++
.../prog/en/modules/acqui/parcel.tmpl | 20 +++++++++++++++++++-
2 files changed, 28 insertions(+), 1 deletions(-)
diff --git a/acqui/parcel.pl b/acqui/parcel.pl
index 118547e..3a5cd07 100755
--- a/acqui/parcel.pl
+++ b/acqui/parcel.pl
@@ -87,6 +87,15 @@ my ($template, $loggedinuser, $cookie) = get_template_and_user(
}
);
+if($input->param('op') eq "delete" ){
+ if($input->param('biblionumber') and $input->param('ordernumber')){
+ DelOrder($input->param('biblionumber'), $input->param('ordernumber'));
+ print $input->redirect("/cgi-bin/koha/acqui/parcel.pl?supplierid=$supplierid&datereceived=" . $datereceived->output('iso'));
+ exit;
+ }
+}
+
+
# If receiving error, report the error (coming from finishreceive.pl).
if (scalar(@rcv_err)) {
my $cnt = 0;
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tmpl
index e4585d4..8c14214 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tmpl
@@ -3,6 +3,21 @@
Receipt Summary for <!-- TMPL_VAR NAME="name" --> <!--TMPL_IF Name="invoice"-->Invoice <!-- TMPL_VAR NAME="invoice" --><!--/TMPL_IF --> on <!-- TMPL_VAR NAME="formatteddatereceived" --><!-- TMPL_ELSE -->Receive Orders from <!-- TMPL_VAR NAME="name" --><!-- /TMPL_IF --></title>
<!-- TMPL_INCLUDE NAME="greybox.inc" -->
<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+
+<script language="javascript">
+ function cancelorder(biblionumber, ordernumber, title){
+ supplierid = '<!-- TMPL_VAR NAME="supplierid" -->';
+ datereceived = '<!-- TMPL_VAR NAME="invoicedatereceived" -->';
+
+ if(confirm(_("Are you sure to cancel the order : " + title))){
+ window.location = '/cgi-bin/koha/acqui/parcel.pl?op=delete&supplierid=' + supplierid
+ + '&datereceived=' + datereceived
+ + '&biblionumber=' + biblionumber
+ + '&ordernumber=' + ordernumber;
+ console.log(" " + datereceived + " " +supplierid);
+ }
+ }
+</script>
</head>
<body>
<!-- TMPL_INCLUDE NAME="header.inc" -->
@@ -137,7 +152,10 @@
<td> <!-- TMPL_VAR NAME="quantity" --></td>
<td><!-- TMPL_VAR NAME="ecost" --></td>
<td><!-- TMPL_VAR NAME="ordertotal" --></td>
- <td><a href="orderreceive.pl?receive=<!-- TMPL_VAR NAME="ordernumber" -->&biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&datereceived=<!-- TMPL_VAR NAME="invoicedatereceived" -->&invoice=<!-- TMPL_VAR NAME="invoice" -->&gst=<!-- TMPL_VAR NAME="gst" -->&freight=<!-- TMPL_VAR NAME="freight" -->&supplierid=<!-- TMPL_VAR NAME="supplierid" -->">Receive order</a></td>
+ <td>
+ <a href="orderreceive.pl?receive=<!-- TMPL_VAR NAME="ordernumber" -->&biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&datereceived=<!-- TMPL_VAR NAME="invoicedatereceived" -->&invoice=<!-- TMPL_VAR NAME="invoice" -->&gst=<!-- TMPL_VAR NAME="gst" -->&freight=<!-- TMPL_VAR NAME="freight" -->&supplierid=<!-- TMPL_VAR NAME="supplierid" -->">Receive order</a>
+ <a href="#" onclick="cancelorder(<!-- TMPL_VAR NAME="biblionumber" -->, <!-- TMPL_VAR NAME="ordernumber" -->, '<!-- TMPL_VAR ESCAPE="JS" NAME="title" -->'); return false;">Cancel order</a>
+ </td>
</tr>
<!-- /TMPL_LOOP -->
<tr><td colspan="2"> </td>
--
1.6.0.4
More information about the Koha-patches
mailing list