View | Details | Raw Unified | Return to bug 5281
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tmpl (-42 / +33 lines)
Lines 73-90 var allcheckboxes = $(".checkboxed"); Link Here
73
    } ).attr( 'checked', false );
73
    } ).attr( 'checked', false );
74
    <!-- /TMPL_IF -->
74
    <!-- /TMPL_IF -->
75
    <!-- /TMPL_IF -->
75
    <!-- /TMPL_IF -->
76
    // Clicking the table cell checks the checkbox inside it
76
	$("td").click(function(e){
77
	$("td").click(function(e){
77
		if(e.target.tagName.toLowerCase() == 'td'){
78
		if(e.target.tagName.toLowerCase() == 'td'){
78
           $(this).find("input:checkbox").each( function() {
79
           $(this).find("input:checkbox:visible").each( function() {
79
               $(this).attr('checked', !$(this).attr('checked'));
80
                if($(this).attr("checked")){
80
			   if($(this).attr('checked')){
81
                    $(this).attr("checked",'');
81
                    $(this).parent().siblings().find("input:checkbox").each(function(){
82
                } else {
82
                       if($(this).attr('checked')){ $(this).attr('checked',''); }
83
                    $(this).attr("checked","checked");
83
                   });
84
                    radioCheckBox($(this));
84
			   }
85
                }
85
           });
86
           });
86
		}
87
        }
87
	});
88
	});
89
    // prevent adjacent checkboxes from being checked simultaneously
90
    function radioCheckBox(box){
91
            box.parents("td").siblings().find("input:checkbox:visible").each(function(){
92
                if($(this).attr("checked")){
93
                    $(this).attr("checked",'');
94
                }
95
             });
96
     }
97
88
	$("#messages ul").after("<a href=\"#\" id=\"addmessage\">"+_("Add a new message")+"</a>");
98
	$("#messages ul").after("<a href=\"#\" id=\"addmessage\">"+_("Add a new message")+"</a>");
89
	$("#borrower_messages .cancel").click(function(){
99
	$("#borrower_messages .cancel").click(function(){
90
		$("#add_message_form").hide();
100
		$("#add_message_form").hide();
Lines 94-123 var allcheckboxes = $(".checkboxed"); Link Here
94
        $(this).hide();
104
        $(this).hide();
95
		$("#add_message_form").show();
105
		$("#add_message_form").show();
96
	 });
106
	 });
107
108
     $("input.radio").click(function(){
109
        radioCheckBox($(this));
110
     });
97
 });
111
 });
98
function uncheck_sibling(me){
112
99
nodename=me.getAttribute("name");
100
if (nodename =="barcodes[]"){
101
    var Node=me.parentNode.previousSibling;
102
    while (Node.nodeName!="TD"){Node=Node.previousSibling}
103
    var Nodes=Node.childNodes;
104
    for (var i=0;i<Nodes.length;i++){
105
      if (Nodes[i].nodeName=="INPUT" && Nodes[i].getAttribute("type")=="checkbox"){
106
        Nodes[i].checked=false;
107
      }     
108
   }   
109
110
}else {
111
    var Node=me.parentNode.nextSibling;
112
    while (Node.nodeName!="TD"){Node=Node.nextSibling}
113
    var Nodes=Node.childNodes;
114
    for (var i=0;i<Nodes.length;i++){
115
      if (Nodes[i].nodeName=="INPUT" && Nodes[i].getAttribute("type")=="checkbox"){
116
        Nodes[i].checked=false;
117
      }     
118
   }   
119
}
120
}
121
function validate1(date) {
113
function validate1(date) {
122
    var today = new Date();
114
    var today = new Date();
123
    if ( date < today ) {
115
    if ( date < today ) {
Lines 694-710 No patron matched <span class="ex"><!-- TMPL_VAR name="message" --></span> Link Here
694
        <!-- TMPL_IF NAME="can_renew" -->
686
        <!-- TMPL_IF NAME="can_renew" -->
695
        <input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" />
687
        <input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" />
696
        <!-- TMPL_IF NAME="od" -->
688
        <!-- TMPL_IF NAME="od" -->
697
            <input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" />
689
            <input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" />
698
        <!-- TMPL_ELSE -->
690
        <!-- TMPL_ELSE -->
699
            <input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
691
            <input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
700
        <!-- /TMPL_IF -->
692
        <!-- /TMPL_IF -->
701
        <!-- TMPL_ELSE -->
693
        <!-- TMPL_ELSE -->
702
            <!-- TMPL_IF NAME="can_confirm" --><span class="renewals-allowed" style="display: none">
694
            <!-- TMPL_IF NAME="can_confirm" --><span class="renewals-allowed" style="display: none">
703
                <input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" />
695
                <input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" />
704
                <!-- TMPL_IF NAME="od" -->
696
                <!-- TMPL_IF NAME="od" -->
705
                    <input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" />
697
                    <input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" />
706
                <!-- TMPL_ELSE -->
698
                <!-- TMPL_ELSE -->
707
                    <input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
699
                    <input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
708
                <!-- /TMPL_IF -->
700
                <!-- /TMPL_IF -->
709
                </span>
701
                </span>
710
                <span class="renewals-disabled">
702
                <span class="renewals-disabled">
Lines 724-730 No patron matched <span class="ex"><!-- TMPL_VAR name="message" --></span> Link Here
724
  <!-- TMPL_IF NAME="return_failed" -->
716
  <!-- TMPL_IF NAME="return_failed" -->
725
            <td class="problem">Checkin Failed</td>
717
            <td class="problem">Checkin Failed</td>
726
      <!--TMPL_ELSE-->
718
      <!--TMPL_ELSE-->
727
            <td><input type="checkbox" name="barcodes[]"  value="<!-- TMPL_VAR NAME="barcode" -->" onclick="uncheck_sibling(this);" />
719
            <td><input type="checkbox" class="radio" name="barcodes[]"  value="<!-- TMPL_VAR NAME="barcode" -->" />
728
                <input type="checkbox" name="all_barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" checked="checked" style="display: none;" />
720
                <input type="checkbox" name="all_barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" checked="checked" style="display: none;" />
729
            </td>
721
            </td>
730
      <!-- /TMPL_IF -->
722
      <!-- /TMPL_IF -->
Lines 760-776 No patron matched <span class="ex"><!-- TMPL_VAR name="message" --></span> Link Here
760
        <!-- TMPL_IF NAME="can_renew" -->
752
        <!-- TMPL_IF NAME="can_renew" -->
761
        <input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" />
753
        <input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" />
762
        <!-- TMPL_IF NAME="od" -->
754
        <!-- TMPL_IF NAME="od" -->
763
            <input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" />
755
            <input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" />
764
        <!-- TMPL_ELSE -->
756
        <!-- TMPL_ELSE -->
765
            <input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
757
            <input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
766
        <!-- /TMPL_IF -->
758
        <!-- /TMPL_IF -->
767
        <!-- TMPL_ELSE -->
759
        <!-- TMPL_ELSE -->
768
            <!-- TMPL_IF NAME="can_confirm" --><span class="renewals-allowed" style="display: none">
760
            <!-- TMPL_IF NAME="can_confirm" --><span class="renewals-allowed" style="display: none">
769
                <input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" />
761
                <input type="checkbox" name="all_items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" style="display: none;" />
770
                <!-- TMPL_IF NAME="od" -->
762
                <!-- TMPL_IF NAME="od" -->
771
                    <input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" />
763
                    <input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" checked="checked" />
772
                <!-- TMPL_ELSE -->
764
                <!-- TMPL_ELSE -->
773
                    <input type="checkbox" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
765
                    <input type="checkbox" class="radio" name="items[]" value="<!-- TMPL_VAR NAME="itemnumber" -->" />
774
                <!-- /TMPL_IF -->
766
                <!-- /TMPL_IF -->
775
                </span>
767
                </span>
776
                <span class="renewals-disabled">
768
                <span class="renewals-disabled">
Lines 790-796 No patron matched <span class="ex"><!-- TMPL_VAR name="message" --></span> Link Here
790
		  <!-- TMPL_IF NAME="return_failed" -->
782
		  <!-- TMPL_IF NAME="return_failed" -->
791
            <td class="problem">Checkin Failed</td>
783
            <td class="problem">Checkin Failed</td>
792
        <!--TMPL_ELSE-->
784
        <!--TMPL_ELSE-->
793
            <td><input type="checkbox" name="barcodes[]"  value="<!-- TMPL_VAR NAME="barcode" -->" onclick="uncheck_sibling(this);" />
785
            <td><input type="checkbox" class="radio" name="barcodes[]"  value="<!-- TMPL_VAR NAME="barcode" -->" />
794
                <input type="checkbox" name="all_barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" checked="checked" style="display: none;" />
786
                <input type="checkbox" name="all_barcodes[]" value="<!-- TMPL_VAR NAME="barcode" -->" checked="checked" style="display: none;" />
795
            </td>
787
            </td>
796
      <!-- /TMPL_IF -->
788
      <!-- /TMPL_IF -->
797
- 

Return to bug 5281