Some fixes for "delete" menu items in toolbars to ensure that redirects are handled...
authorOwen Leonard <oleonard@myacpl.org>
Mon, 3 Dec 2007 23:02:39 +0000 (17:02 -0600)
committerJoshua Ferraro <jmf@liblime.com>
Tue, 4 Dec 2007 16:09:27 +0000 (10:09 -0600)
Signed-off-by: Chris Cormack <crc@liblime.com>
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
12 files changed:
koha-tmpl/intranet-tmpl/prog/en/includes/cat-toolbar.inc
koha-tmpl/intranet-tmpl/prog/en/includes/circ-toolbar.inc
koha-tmpl/intranet-tmpl/prog/en/includes/members-toolbar.inc
koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tmpl
koha-tmpl/intranet-tmpl/prog/en/modules/members/boraccount.tmpl
koha-tmpl/intranet-tmpl/prog/en/modules/members/mancredit.tmpl
koha-tmpl/intranet-tmpl/prog/en/modules/members/maninvoice.tmpl
koha-tmpl/intranet-tmpl/prog/en/modules/members/member-flags.tmpl
koha-tmpl/intranet-tmpl/prog/en/modules/members/member-password.tmpl
koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tmpl
koha-tmpl/intranet-tmpl/prog/en/modules/members/pay.tmpl
koha-tmpl/intranet-tmpl/prog/en/modules/members/readingrec.tmpl

index 130de3a..3a25cfc 100644 (file)
@@ -1,6 +1,7 @@
 <div id="toolbar">
        
        <script type="text/javascript">
+       //<![CDATA[
        
        function addToShelf() { window.open('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->','Add_to_virtualshelf','width=500,height=400,toolbar=false,scrollbars=yes');
        }
@@ -15,7 +16,7 @@ function confirm_deletion() {
                    } else{
                    is_confirmed= confirm(_('Are you sure you want to delete this record? '));
        }
-   
+
      if (is_confirmed) {
         if (count>0){
        //      window.location="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->";
@@ -23,12 +24,9 @@ function confirm_deletion() {
                        window.location="/cgi-bin/koha/cataloguing/addbiblio.pl?op=delete&amp;biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->";
                }
        } else {
-// FIXME -- THIS doesn't work.  addbiblio is still the target url after this fcn call !        
-               window.location="/cgi-bin/koha/catalogue/detail.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->";
                return false;
        }
 }
-       //<![CDATA[
 
        // prepare DOM for YUI Toolbar
 
@@ -51,7 +49,7 @@ function confirm_deletion() {
                { text: "Edit Record", url: "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&amp;frameworkcode=&amp;op=" },
                { text: "Edit Items", url: "/cgi-bin/koha/cataloguing/additem.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->" },
                { text: "Edit as New (Duplicate)", url: "/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&amp;frameworkcode=&amp;op=duplicate" },
-                       { text: "Delete Record", url: "/cgi-bin/koha/cataloguing/addbiblio.pl?op=delete&amp;biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->",<!-- TMPL_IF NAME="count" -->disabled: true, <!-- /TMPL_IF --> onclick: {fn: confirm_deletion }}
+                       { text: "Delete Record", <!-- TMPL_IF NAME="count" -->disabled: true, <!-- /TMPL_IF --> onclick: {fn: confirm_deletion }}
            ];
                
                var savemenu = [
index 8bd2988..caf68de 100644 (file)
@@ -4,11 +4,14 @@
 
 function confirm_deletion() {
     var is_confirmed = window.confirm('Are you sure you want to delete this patron? This cannot be undone.');
-    var borrowernumbervalue=document.form.borrowernumber.value; 
-   
+    var borrowernumbervalue = $("#borrowernumber").attr("value"); 
     if (is_confirmed) {
-            window.location='/cgi-bin/koha/members/deletemem.pl?member='+borrowernumbervalue+'';
-    }
+               alert("Deleteing borrower "+borrowernumbervalue);
+               return false;
+               window.location='/cgi-bin/koha/members/deletemem.pl?member='+borrowernumbervalue+'';
+    } else {
+               return false;
+       }
 }
 
 function confirm_reregistration() {
@@ -94,5 +97,5 @@ function confirm_reregistration() {
        <li><a id="changepassword" href="/cgi-bin/koha/members/member-password.pl?member=<!-- TMPL_VAR NAME="borrowernumber" -->&destination=circ">Change Password</a></li>
        <li id="printmenuc"><a id="printpage" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->&amp;print=page">Print Page</a></li>
        <li><a id="printslip" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->&amp;print=slip">Print Slip</a></li>
-       <li id="moremenuc"><a id="renewpatron" href="/cgi-bin/koha/members/moremember.pl?reregistration=y&amp;borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->">Renew Account</a></li><!-- TMPL_IF NAME="CAN_user_permission" --><li><a id="patronflags" href="/cgi-bin/koha/members/member-flags.pl?member=<!-- TMPL_VAR NAME="borrowernumber" -->">Set Permissions</a></li><!-- /TMPL_IF --><li><a id="deletepatron" href="javascript:confirm_deletion();">Delete</a></li>
+       <li id="moremenuc"><a id="renewpatron" href="/cgi-bin/koha/members/moremember.pl?reregistration=y&amp;borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->">Renew Account</a></li><!-- TMPL_IF NAME="CAN_user_permission" --><li><a id="patronflags" href="/cgi-bin/koha/members/member-flags.pl?member=<!-- TMPL_VAR NAME="borrowernumber" -->">Set Permissions</a></li><!-- /TMPL_IF --><li><a id="deletepatron" href="/cgi-bin/koha/members/deletemem.pl?member=<!-- TMPL_VAR NAME="borrowernumber" -->">Delete</a></li>
 </ul></div>
index d5473d1..5738461 100644 (file)
@@ -4,11 +4,12 @@
 
 function confirm_deletion() {
     var is_confirmed = window.confirm('Are you sure you want to delete this patron? This cannot be undone.');
-    var borrowernumbervalue=document.form.borrowernumber.value; 
-   
+    var borrowernumbervalue = $("#borrowernumber").attr("value"); 
     if (is_confirmed) {
-            window.location='/cgi-bin/koha/members/deletemem.pl?member='+borrowernumbervalue+'';
-    }
+               window.location='/cgi-bin/koha/members/deletemem.pl?member='+borrowernumbervalue+'';
+    } else {
+               return false;
+       }
 }
 
 function confirm_reregistration() {
index b2ac8ba..68b6127 100755 (executable)
@@ -249,7 +249,7 @@ No patron matched <span class="ex"><!-- TMPL_VAR name="message" --></span>
           <label for="stickyduedate">Remember for Session:</label>
           <input type="checkbox" id="stickyduedate" onclick="this.form.barcode.focus();" name="stickyduedate" <!-- TMPL_IF NAME="stickyduedate" --> checked="1" <!-- /TMPL_IF -->  />
           <input type="button" class="action" id="cleardate" value="Clear" name="cleardate" onclick="this.checked = false; this.form.duedatespec.value = ''; this.form.stickyduedate.checked = false; this.form.barcode.focus(); return false;" />
-          <input type="hidden" name="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
+          <input type="hidden" name="borrowernumber" id="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
           <input type="hidden" name="branch" value="<!-- TMPL_VAR NAME="branch" -->" />
           <input type="hidden" name="printer" value="<!-- TMPL_VAR NAME="printer" -->" />
           <input type="hidden" name="print" value="maybe" />
index 32fb470..7bc0c1b 100644 (file)
@@ -14,6 +14,7 @@
        <div id="yui-main">
        <div class="yui-b">
 <!-- TMPL_INCLUDE NAME="circ-toolbar.inc" -->
+<form action="/cgi-bin/koha/members/boraccount.pl" method="get"><input type="hidden" name="borrowernumber" id="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" /></form>
 
 <!-- The manual invoice and credit buttons -->
 <div class="toptabs">
index 9b3318a..642aed0 100644 (file)
@@ -26,7 +26,7 @@
 <div class="tabs-container">
 
 <form action="/cgi-bin/koha/members/mancredit.pl" method="post">
-<input type="hidden" name="borrowernumber" value="<!-- TMPL_VAR Name="borrowernumber" -->" />
+<input type="hidden" name="borrowernumber" id="borrowernumber" value="<!-- TMPL_VAR Name="borrowernumber" -->" />
 
 <fieldset class="rows">
 <legend>Manual Credit</legend><ol>
index 4fb4216..a862034 100644 (file)
@@ -30,7 +30,7 @@
   ERROR an invalid itemnumber was entered, please hit back and try again
 <!-- /TMPL_IF -->
 <!-- TMPL_ELSE -->
-<form action="/cgi-bin/koha/members/maninvoice.pl" method="post"><input type="hidden" name="borrowernumber" value="<!-- TMPL_VAR Name="borrowernumber" -->" />
+<form action="/cgi-bin/koha/members/maninvoice.pl" method="post"><input type="hidden" name="borrowernumber" id="borrowernumber" value="<!-- TMPL_VAR Name="borrowernumber" -->" />
        <fieldset class="rows">
        <legend>Manual Invoice</legend>
        <ol>
index 1eae7f4..01c8117 100644 (file)
@@ -16,7 +16,7 @@
 <!-- TMPL_INCLUDE NAME="circ-toolbar.inc" -->
 
 <form method="post" action="/cgi-bin/koha/members/member-flags.pl">
-    <input type="hidden" name="member" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
+    <input type="hidden" name="member" id="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
     <input type="hidden" name="newflags" value="1" />
     <h1>Set Privileges for <!-- TMPL_VAR NAME="surname" -->, <!-- TMPL_VAR NAME="firstname" --></h1>
 <table>
index d965986..68e9486 100644 (file)
@@ -21,8 +21,9 @@
 <!-- TMPL_ELSE -->
 
 <form method="post" action="/cgi-bin/koha/members/member-password.pl">
-<input type="hidden" name="destination" value="<!-- TMPL_VAR NAME="destination" -->">  
-<input type="hidden" name="cardnumber" value="<!-- TMPL_VAR NAME="cardnumber" -->">    
+<input type="hidden" name="destination" value="<!-- TMPL_VAR NAME="destination" -->" />        
+<input type="hidden" name="cardnumber" value="<!-- TMPL_VAR NAME="cardnumber" -->" />
+<input type="hidden" name="borrowernumber" id="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
        <!-- TMPL_IF NAME="errormsg" -->
                <!-- TMPL_IF NAME="BADUSERID" -->
                <p class="warning">You have entered a User ID that already exists.  Please choose another one.</p>
index 4c1aafc..ffa1990 100644 (file)
@@ -45,7 +45,7 @@ Other fields updated.
 <!-- TMPL_IF NAME="reregistration" --><div class="message">Patron's account has been renewed until <!-- TMPL_VAR NAME="dateexpiry" --></div><!-- /TMPL_IF -->
 <form action="" name="form">
 <input type="hidden" name="reregistration" value="<!-- TMPL_VAR NAME="reregistration"-->" /> 
-<input type="hidden" name="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
+<input type="hidden" name="borrowernumber" id="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" />
 </form>
 
 <!-- TMPL_IF NAME="flagged" -->
index 15eadbf..b16a85f 100644 (file)
@@ -26,7 +26,7 @@
 <div class="tabs-container">
 
 <!-- TMPL_IF NAME="allfile" --><form action="/cgi-bin/koha/members/pay.pl" method="post">
-       <input type="hidden" name="borrowernumber" value="<!-- TMPL_VAR name="borrowernumber" -->" />
+       <input type="hidden" name="borrowernumber" id="borrowernumber" value="<!-- TMPL_VAR name="borrowernumber" -->" />
 
 <table>
 <tr>
index 6b8678f..9c4284b 100644 (file)
@@ -15,7 +15,7 @@
        <div class="yui-b">
 <!-- TMPL_INCLUDE NAME="circ-toolbar.inc" -->
 <h1>Reading Record</h1>
-
+<form action="/cgi-bin/koha/members/readingrec.pl" method="get"><input type="hidden" name="borrowernumber" id="borrowernumber" value="<!-- TMPL_VAR NAME="borrowernumber" -->" /></form>
 <table>
 <tr><td colspan="4"><!-- TMPL_IF NAME="showfulllink" -->Showing All Items |
        <a href="readingrec.pl?borrowernumber=<!-- TMPL_VAR name="borrowernumber" -->&amp;limit=full">Show Last 50 Items Only</a> <!-- TMPL_ELSE -->    Showing Last 50 Items |