Bug 5680: Order cancelling improvement : delete attached items & biblio if avalaible
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / acqui / basket.tt
index 2654303..90ddacb 100644 (file)
                     window.location = "addorder.pl?ordernumber="+ordernumber+"&basketno=[% basketno %]&quantity=0&biblionumber="+biblionumber;
                 }
             }
+            
+            function confirm_delete_biblio(ordernumber, biblionumber) {
+                var is_confirmed = confirm(_('Are you sure you want to delete this catalog record and order ?'));
+                if (is_confirmed) {
+                    window.location = "addorder.pl?ordernumber="+ordernumber+"&basketno=[% basketno %]&quantity=0&biblionumber="+biblionumber+"&delbiblio=1";
+                    }
+            }
 
 //]]>
 </script>
                                 <a href="neworderempty.pl?ordernumber=[% books_loo.ordernumber %]&amp;booksellerid=[% booksellerid %]&amp;basketno=[% basketno %]">Modify</a>
                             </td>
                             <td>
-                            <a href="javascript:confirm_delete_item([% books_loo.ordernumber %],[% books_loo.biblionumber %])" class="button">Delete</a>
+                            [% IF ( books_loo.left_holds_on_order ) %]
+                            <span class="button" title="Can't delete order, ([% books_loo.holds_on_order %]) holds are linked with this order cancel holds first">Can't delete order</span><br>
+                            [% ELSE %]
+                            <a href="javascript:confirm_delete_item([% books_loo.ordernumber %],[% books_loo.biblionumber %])" class="button">Delete order</a><br>
+                            [% END %]
+                            [% IF ( books_loo.can_del_bib ) %]
+                            <a href="javascript:confirm_delete_biblio([% books_loo.ordernumber %],[% books_loo.biblionumber %])" class="button">Delete order and catalog record</a><br>
+                            [% ELSE %]
+                            <span class="button" title="Can't delete catalog record, see constraints below">Can't delete order and catalog record</span><br>
+                            [% END %]
+                            [% IF ( books_loo.left_item ) %]
+                            <b title="Can't delete catalog record, because of [% books_loo.items %] existing hold(s)" >[% books_loo.items %] item(s) left</b><br>
+                            [% END %]
+                            [% IF ( books_loo.left_biblio ) %]
+                            <b title="Can't delete catalog record, delete other orders linked to it first">[% books_loo.biblios %] order(s) left</b><br>
+                            [% END %]
+                            [% IF ( books_loo.left_subscription ) %]
+                            <b title="Can't delete catalog record, delete subscriptions first">[% books_loo.subscriptions %] subscription(s) left</b><br>
+                            [% END %]
+                            [% IF ( books_loo.left_holds ) %]
+                            <b title="Can't delete catalog record or order, cancel holds first">[% books_loo.holds %] hold(s) left</b>
+                            [% END %]
                             </td>
                             [% END %]
                         [% END %]
         </form>
         </div>
     [% END %]
-
-
-
 </div>
 </div>
 <div class="yui-b">