op was not being returned to claims.pl. It seems better logic
to use whether the there are ids the user has flagged for claims
to decide whether to generate the claims
---
 .../prog/en/modules/serials/claims.tmpl            |    3 +--
 serials/claims.pl                                  |   14 +++++++-------
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl 
b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl
index e7d0b31..8ee9aed 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/serials/claims.tmpl
@@ -55,7 +55,6 @@
    <!-- TMPL_IF NAME="missingissues" -->       
     <form action="claims.pl" method="post">
         <input type="hidden" name="order" value="<!--TMPL_VAR Name="order"-->" 
/>
-        <input type="hidden" name="op" value="" />
             <h3>Missing Issues</h3>
             <table id="claimst">
                 <thead><tr>
@@ -74,7 +73,7 @@
                     <tr>
                         <!--TMPL_IF NAME="letter" -->
                             <td>
-                    <input type="checkbox" name="serialid" value="<!-- 
TMPL_VAR NAME="serialid"-->" onclick="document.claims.op='send_alert';" />
+                    <input type="checkbox" name="serialid" value="<!-- 
TMPL_VAR NAME="serialid"-->" />
                             </td>
                         <!--/TMPL_IF-->
                         <td>
diff --git a/serials/claims.pl b/serials/claims.pl
index b0a1e12..8fcea93 100755
--- a/serials/claims.pl
+++ b/serials/claims.pl
@@ -66,13 +66,13 @@ if($supplierid){
 my $preview=0;
 if($op eq 'preview'){
     $preview = 1;
-}
-
-if ($op eq "send_alert"){
-  my @serialnums=$input->param("serialid");
-  SendAlerts('claimissues',\...@serialnums,$input->param("letter_code"));
-  my $cntupdate=UpdateClaimdateIssues(\...@serialnums);
-  ### $cntupdate SHOULD be equal to scalar(@$serialnums)
+} else {
+    my @serialnums=$input->param('serialid');
+    if (@serialnums) { # i.e. they have been flagged to generate claims
+        SendAlerts('claimissues',\...@serialnums,$input->param("letter_code"));
+        my $cntupdate=UpdateClaimdateIssues(\...@serialnums);
+        ### $cntupdate SHOULD be equal to scalar(@$serialnums)  TODO so what 
do we do about it??
+    }
 }
 
 $template->param('letters'=>\...@letters,'letter'=>$letter);
-- 
1.6.2.5

_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha.org/mailman/listinfo/koha-patches

Reply via email to