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

(-)a/koha-tmpl/opac-tmpl/prog/en/css/opac.css (-10 / +26 lines)
Lines 104-110 fieldset.rows li.radio { Link Here
104
fieldset.rows li.radio label {
104
fieldset.rows li.radio label {
105
	float : none;
105
	float : none;
106
	width : auto;
106
	width : auto;
107
	margin : 0 0 0 1em;
107
    margin : 0 .5em;
108
}
108
}
109
109
110
fieldset.rows ol.radio label {
110
fieldset.rows ol.radio label {
Lines 3016-3030 a.reviewlink,a.reviewlink:visited { Link Here
3016
float:left;
3016
float:left;
3017
padding: 0.1em 0;
3017
padding: 0.1em 0;
3018
}
3018
}
3019
.notesrow label {
3020
    font-weight: bold;
3021
}
3022
.notesrow span {
3023
    display: block;
3024
}
3025
.notesrow textarea {
3026
    width: 100%;
3027
}
3028
3019
3029
.thumbnail-shelfbrowser span {
3020
.thumbnail-shelfbrowser span {
3030
    margin: 0px auto;
3021
    margin: 0px auto;
Lines 3063-3065 padding: 0.1em 0; Link Here
3063
    display: block;
3054
    display: block;
3064
    overflow: auto;
3055
    overflow: auto;
3065
}
3056
}
3057
3058
.holdrow {
3059
    clear : both;
3060
    padding:1em;
3061
    border-bottom:1px solid #CCC;
3062
    margin-bottom:.5em;
3063
}
3064
.holdrow fieldset {
3065
    border : 0;
3066
    margin : 0;
3067
}
3068
.hold-options {
3069
    clear : both;
3070
}
3071
.toggle-hold-options {
3072
    background-color: #eee;
3073
    clear : both;
3074
    display : block;
3075
    font-weight : bold;
3076
    margin: 1em 0;
3077
    padding: .5em;
3078
}
3079
.copiesrow {
3080
    clear : both;
3081
}
(-)a/koha-tmpl/opac-tmpl/prog/en/includes/date-format.inc (+1 lines)
Line 0 Link Here
1
[% IF ( dateformat == "us" ) %](MM/DD/YYYY)[% ELSIF ( dateformat == "metric" ) %](DD/MM/YYYY)[% ELSE %](YYYY-MM-DD)[% END %]
(-)a/koha-tmpl/opac-tmpl/prog/en/modules/opac-reserve.tt (-203 / +220 lines)
Lines 33-39 Link Here
33
	});
33
	});
34
    // Hides all 'specific copy' table rows on load.
34
    // Hides all 'specific copy' table rows on load.
35
    $(".copiesrow").hide();
35
    $(".copiesrow").hide();
36
    $(".notesrow").hide();
37
36
38
    // Insert reasons for forced hold notes
37
    // Insert reasons for forced hold notes
39
    $(".forcenotesreason").each(function(){
38
    $(".forcenotesreason").each(function(){
Lines 44-65 Link Here
44
        }
43
        }
45
    });
44
    });
46
45
47
    $("#place_on_hdr").show();
46
    $("#place_on_hdr,.place_on_type,.toggle-hold-options").show();
48
    $(".place_on_type").show();
47
    $(".hold-options").hide();
48
    $(".holddatefrom,.holddateto").prop("readOnly", true);
49
50
    $(".date-format").each(function(){
51
        if($(this).hasClass("to")){ var op = "to"; }
52
        if($(this).hasClass("from")){ var op = "from"; }
53
        var bibNum = $(this).data("biblionumber");
54
        $(this).html("<a href=\"#\" class=\"clear-date\" data-op=\"" + op + "\" id=\"clear" + bibNum + "\">" + _("Clear date") + "</a>");
55
    });
56
57
    $(".clear-date").on("click",function(e){
58
        e.preventDefault();
59
        var fieldID = this.id.replace("clear","");
60
        var op = $(this).data("op");
61
        $("#" + op + fieldID).val("");
62
    });
49
63
50
    // Replace non-JS single-selection with multi-selection capability.
64
    // Replace non-JS single-selection with multi-selection capability.
51
    $(".reserve_mode").val("multi");
65
    $(".reserve_mode").val("multi");
52
    $(".confirm_nonjs").remove();
66
    $(".confirm_nonjs").remove();
53
    $(".confirmjs_hold").each(function(){
67
    $(".confirmjs_hold").each(function(){
54
        var bib = $(this).attr("title");
68
        var bib = $(this).attr("title");
55
        var html = "<input type =\"checkbox\" class=\"confirmjs\" checked=\"checked\"";
69
        var html = "<label><input type =\"checkbox\" class=\"confirmjs\" checked=\"checked\"";
56
        html += "value=\"" + bib + "\"/>";
70
        html += "value=\"" + bib + "\"/> " + _("Place a hold on") + " </label> ";
57
        $(this).html(html);
71
        $(this).html(html);
58
    });
72
    });
59
    $(".confirmjs_nohold").each(function(){
73
    $(".confirmjs_nohold").each(function(){
60
        var bib = $(this).attr("title");
74
        var bib = $(this).attr("title");
61
        var html = "<input type =\"checkbox\" class=\"confirmjs\" disabled=\"disabled\"";
75
        var html = "<label><input type =\"checkbox\" class=\"confirmjs\" disabled=\"disabled\"";
62
        html += "value=\"" + bib + "\"/>";
76
        html += "value=\"" + bib + "\"/>" + _("Place a hold on: ") + "</label>";
63
        $(this).html(html);
77
        $(this).html(html);
64
    });
78
    });
65
79
Lines 115-126 Link Here
115
        $(".copiesrow").hide();
129
        $(".copiesrow").hide();
116
    });
130
    });
117
131
118
    // Show or hide holds notes
119
    $(".shownotes").click(function(){
120
        biblioNum = suffixOf($(this).attr("id"), "_");
121
        $("#notesrow_"+biblioNum).toggle();
122
    });
123
124
    // When 'Place Hold' button is clicked
132
    // When 'Place Hold' button is clicked
125
    $(".placehold").click(function(){
133
    $(".placehold").click(function(){
126
        var biblionumbers = "";
134
        var biblionumbers = "";
Lines 170-175 Link Here
170
178
171
        return true;
179
        return true;
172
    });
180
    });
181
    $(".toggle-hold-options").on("click",function(e){
182
        e.preventDefault();
183
        toggleLink = $(this);
184
        var optionsID = this.id.replace("toggle-hold-options-","");
185
        var copiesRow = $("#copiesrow_"+optionsID)
186
        $("#hold-options-"+optionsID).toggle(0, function() {
187
            if( copiesRow.is(':visible') ){
188
                $("#reqany_"+optionsID).prop("checked",true);
189
                copiesRow.hide();
190
            }
191
            toggleLink.text($(this).is(':visible') ? _("Hide options") : _("Show more options"));
192
        });
193
    });
194
195
196
197
198
199
[% FOREACH bibitemloo IN bibitemloop %]
200
    [% IF ( bibitemloo.holdable ) %]
201
        // http://jqueryui.com/demos/datepicker/#date-range
202
        var dates[% bibitemloo.biblionumber %] = $( "#from[% bibitemloo.biblionumber %], #to[% bibitemloo.biblionumber %]" ).datepicker({
203
            minDate: 1,
204
            changeMonth: true,
205
            numberOfMonths: 1,
206
            onSelect: function( selectedDate ) {
207
                var option = this.id == "from[% bibitemloo.biblionumber %]" ? "minDate" : "maxDate",
208
                    instance = $( this ).data( "datepicker" );
209
                    date = $.datepicker.parseDate(
210
                        instance.settings.dateFormat ||
211
                        $.datepicker._defaults.dateFormat,
212
                        selectedDate, instance.settings );
213
                dates[% bibitemloo.biblionumber %].not( this ).datepicker( "option", option, date );
214
            }
215
        });
216
    [% END %]
217
[% END %]
173
218
174
 });
219
 });
175
// ]]>
220
// ]]>
Lines 255-463 Link Here
255
            <input type="hidden" name="biblionumbers" id="biblionumbers"/>
300
            <input type="hidden" name="biblionumbers" id="biblionumbers"/>
256
            <input type="hidden" name="selecteditems" id="selections"/>
301
            <input type="hidden" name="selecteditems" id="selections"/>
257
            <div id="bigloop">
302
            <div id="bigloop">
258
              <table id="bibitemloop">
259
                [% UNLESS ( none_available ) %]<tr>
260
                  <th>Hold</th>
261
                  <th>Title</th>
262
                  [% UNLESS ( item_level_itypes ) %]
263
                    <th>Item type</th>
264
                  [% END %]
265
                  [% IF showholds && showpriority %]
266
                  <th>Holds and priority</th>
267
                  [% ELSIF showholds %]
268
                  <th>Holds</th>
269
                  [% ELSIF showpriority %]
270
                  <th>Priority</th>
271
                  [% END %]
272
		  [% IF ( reserve_in_future ) %]
273
        <th>Hold starts on date</th>
274
		  [% END %]
275
        <th>Hold not needed after</th>
276
        [% IF ( OpacHoldNotes ) %]<th>Notes</th>[% END %]
277
                  [% IF ( OPACItemHolds ) %]
278
                    <th id="place_on_hdr" style="display:none">Place on</th>
279
                  [% END %]
280
                  [% UNLESS ( singleBranchMode ) %]
281
		    [% IF ( choose_branch ) %]
282
                        <th>Pickup location</th>
283
		    [% END %]
284
                  [% END %]
285
                </tr>[% ELSE %]<tr><th colspan="[% itemtable_colspan + 1 %]">Title</th></tr>[% END %]
286
303
287
                [% FOREACH bibitemloo IN bibitemloop %]
304
                [% FOREACH bibitemloo IN bibitemloop %]
288
                  <tr>
305
                    <div class="holdrow">
289
                      [% IF ( bibitemloo.holdable ) %]
290
                                    <td class="hold">
291
                      <input class="reserve_mode" name="reserve_mode" type="hidden" value="single"/>
292
                      <input class="single_bib" name="single_bib" type="hidden" value="[% bibitemloo.biblionumber %]"/>
293
                        <span class="confirmjs_hold" title="[% bibitemloo.biblionumber %]"></span>
294
                        <span class="confirm_nonjs">
295
                          <input type="radio" class="confirmbox checkitem [% bibitemloo.checkitem_bib %]"
296
                                 name="[% bibitemloo.checkitem_bib %]" checked="checked"
297
                                 id="[% bibitemloo.checkitem_bib %]"
298
                                 value="any" />
299
                          <label class="confirm_label" for="[% bibitemloo.checkitem_bib %]">Next available copy</label>
300
                        </span>
301
					</td>
302
                      [% ELSE %]
303
                                      [% UNLESS ( none_available ) %]<td class="hold">&nbsp;</td>[% END %]
304
                      [% END %]
305
                    [% IF ( bibitemloo.holdable ) %]<td class="title">[% ELSE %]<td class="title" colspan="[% itemtable_colspan + 1 %]">[% END %]
306
                      <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% bibitemloo.biblionumber %]">[% bibitemloo.title |html %][% IF ( bibitemloo.subtitle ) %] [% FOREACH subtitl IN bibitemloo.subtitle %][% subtitl.subfield %][% END %][% END %]</a>
307
                      [% IF ( bibitemloo.author ) %],  by [% bibitemloo.author %][% END %]
308
306
309
                      [% UNLESS ( bibitemloo.holdable ) %]
307
                        <p>
310
308
311
                        [% IF ( bibitemloo.already_reserved ) %]
309
                        [% IF ( bibitemloo.holdable ) %]
312
                          <div class="bibmessage">You have already requested this title.</div>
310
                          <input class="reserve_mode" name="reserve_mode" type="hidden" value="single"/>
311
                          <input class="single_bib" name="single_bib" type="hidden" value="[% bibitemloo.biblionumber %]"/>
312
                            <span class="confirmjs_hold" title="[% bibitemloo.biblionumber %]" style="padding:.3em"></span>
313
                            <span class="confirm_nonjs">
314
                              <input type="radio" class="confirmbox checkitem [% bibitemloo.biblionumber %]"
315
                                     name="[% bibitemloo.biblionumber %]" checked="checked"
316
                                     id="single_[% bibitemloo.biblionumber %]"
317
                                     value="any" />
318
                              <label class="confirm_label" for="single_[% bibitemloo.biblionumber %]">Place a hold on </label>
319
                            </span>
313
                        [% ELSE %]
320
                        [% ELSE %]
314
                          [% UNLESS ( bibitemloo.bib_available ) %]
321
                        [% END %]
315
                            <div class="bibmessage">No available items.</div>
322
316
                          [% ELSE %]
323
                            <a class="title" href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% bibitemloo.biblionumber %]">[% bibitemloo.title |html %][% IF ( bibitemloo.subtitle ) %] [% FOREACH subtitl IN bibitemloo.subtitle %][% subtitl.subfield %][% END %][% END %]</a>
317
                            [% IF ( bibitemloo.already_patron_possession ) %]
324
                                            [% IF ( bibitemloo.author ) %],  by [% bibitemloo.author %][% END %]</p>
318
                                <div class="bibmessage">This title cannot be requested because it's already in your possession.</div>
325
326
327
328
329
                        [% UNLESS ( bibitemloo.holdable ) %]
330
                            [% IF ( bibitemloo.already_reserved ) %]
331
                                <div class="bibmessage">You have already requested this title.</div>
319
                            [% ELSE %]
332
                            [% ELSE %]
320
                                <div class="bibmessage">This title cannot be requested.</div>
333
                                [% UNLESS ( bibitemloo.bib_available ) %]
334
                                    <div class="bibmessage">No available items.</div>
335
                                [% ELSE %]
336
                                    [% IF ( bibitemloo.already_patron_possession ) %]
337
                                        <div class="bibmessage">This title cannot be requested because it's already in your possession.</div>
338
                                    [% ELSE %]
339
                                        <div class="bibmessage">This title cannot be requested.</div>
340
                                    [% END %]
341
                                [% END %]
321
                            [% END %]
342
                            [% END %]
322
                          [% END %]
323
                        [% END %]
343
                        [% END %]
324
344
345
                        [% IF ( bibitemloo.holdable ) %]
346
                            <fieldset class="rows">
347
                            <ul>
348
                            <!-- HOLDABLE -->
349
                            [% UNLESS ( item_level_itypes ) %]
350
                                <li class="itype">
351
                                    <span class="label">Item type: </span>
352
                                    [% IF ( bibitemloo.imageurl ) %]<img src="[% bibitemloo.imageurl %]" alt="" />[% END %]
353
                                    [% bibitemloo.description %]
354
                                </li>
355
                            [% END %]
356
                            [% IF showholds || showpriority %]
357
                                <li class="priority">
358
                                    <span class="label">Holds and priority: </span>
359
                                    [% IF showpriority %] [% bibitemloo.rank %] [% END %]
360
                                    [% IF showholds && showpriority %] out of [% END %]
361
                                    [% IF showholds %] [% bibitemloo.reservecount %] [% END %]
362
                                </li>
363
                            [% END %]
364
325
365
326
                        [% END %]
327
366
328
                    </td>
367
                            [% UNLESS ( singleBranchMode ) %]
329
                    [% IF ( bibitemloo.holdable ) %]
368
                                [% IF ( bibitemloo.holdable ) %]
330
            <!-- HOLDABLE -->
369
                                    [% IF ( choose_branch ) %]
331
                        [% UNLESS ( item_level_itypes ) %]
370
                                        <li class="branch">
332
                        <td class="itype">
371
                                            <label for="branch_[% bibitemloo.biblionumber %]">Pick up location:</label>
333
                            [% IF ( bibitemloo.imageurl ) %]<img src="[% bibitemloo.imageurl %]" alt="" />[% END %]
372
                                            [% UNLESS ( bibitemloo.holdable ) %]
334
                            [% bibitemloo.description %]
373
                                                <select name="branch" id="branch_[% bibitemloo.biblionumber %]" disabled="disabled">
335
                        </td>
374
                                                    [% FOREACH branchloo IN bibitemloo.branchloop %]
375
                                                        [% IF ( branchloo.selected ) %]
376
                                                            <option value="[% branchloo.branchcode %]" selected="selected">[% branchloo.branchname %]</option>
377
                                                        [% ELSE %]
378
                                                            <option value="[% branchloo.branchcode %]">[% branchloo.branchname %]</option>
379
                                                        [% END %]
380
                                                    [% END %]
381
                                                </select>
382
                                            [% ELSE %]
383
                                                <select name="branch" id="branch_[% bibitemloo.biblionumber %]">
384
                                                    [% FOREACH branchloo IN bibitemloo.branchloop %]
385
                                                        [% IF ( branchloo.selected ) %]
386
                                                            <option value="[% branchloo.branchcode %]" selected="selected">[% branchloo.branchname %]</option>
387
                                                        [% ELSE %]
388
                                                            <option value="[% branchloo.branchcode %]">[% branchloo.branchname %]</option>
389
                                                        [% END %]
390
                                                    [% END %]
391
                                                </select>
392
                                            [% END %]
393
                                        </li>
394
                                    [% END %]
395
                                [% END %]
396
                            [% END %]
397
                        </ul>
398
                        <a class="toggle-hold-options" id="toggle-hold-options-[% bibitemloo.biblionumber %]" style="display:none;" href="#">Show more options</a>
399
                        <div id="hold-options-[% bibitemloo.biblionumber %]" class="hold-options">
400
                        <ul>
401
                            [% IF ( reserve_in_future ) %]
402
                                <li><label for="from[% bibitemloo.biblionumber %]">Hold starts on date:</label>
403
                                    <input name="reserve_date_[% bibitemloo.biblionumber %]" id="from[% bibitemloo.biblionumber %]" size="10" class="holddatefrom"/>
404
                                    <span class="date-format from" data-biblionumber="[% bibitemloo.biblionumber %]">[% INCLUDE 'date-format.inc' %]</span>
405
                                </li>
406
                            [% END %]
407
408
                        [% END %]
409
                        [% IF ( bibitemloo.holdable ) %]
410
                            <li>
411
                                <label for="to[% bibitemloo.biblionumber %]">Hold not needed after:</label>
412
                                    <input name="expiration_date_[% bibitemloo.biblionumber %]" id="to[% bibitemloo.biblionumber %]" size="10" class="holddateto" />
413
                                    <span class="date-format to" data-biblionumber="[% bibitemloo.biblionumber %]">[% INCLUDE 'date-format.inc' %]</span>
414
                            </li>
336
                        [% END %]
415
                        [% END %]
337
                        [% IF showholds || showpriority %]
416
338
                        <td class="priority">
417
                        [% IF ( OpacHoldNotes && bibitemloo.holdable ) %]
339
                        [% IF showpriority %] [% bibitemloo.rank %] [% END %]
418
                            <li>
340
                        [% IF showholds && showpriority %] out of [% END %]
419
                                <div class="notesrow" id="notesrow_[% bibitemloo.biblionumber %]">
341
                        [% IF showholds %] [% bibitemloo.reservecount %] [% END %]
420
                                  <label for="holdnotes[% bibitemloo.biblionumber %]">Hold notes:</label>
342
                        </td>
421
                                  <span id="forcenotesreason_[% bibitemloo.biblionumber %]" class="forcenotesreason"></span>
422
                                  <textarea id="holdnotes[% bibitemloo.biblionumber %]" rows="2" cols="30" name="notes_[% bibitemloo.biblionumber %]">[% bibitemloo.holdnotes %]</textarea>
423
                                  <input type="hidden" id="notesmandatory_[% bibitemloo.biblionumber %]" value="[% bibitemloo.mandatorynotes %]"/>
424
                                </div>
425
                            </li>
343
                        [% END %]
426
                        [% END %]
344
                [% IF ( reserve_in_future ) %]
427
345
                        <td class="reserve_date">
346
              <input name="reserve_date_[% bibitemloo.biblionumber %]" id="from" size="10" class="datepickerfrom"/>
347
              <script type="text/javascript">
348
              //<![CDATA[
349
              $("#reserve_date_[% bibitemloo.biblionumber %]").attr( 'readonly', 'readonly' );
350
              //]]>
351
              </script>
352
      <p style="margin:.3em 2em;">
353
      <a href="#" style="font-size:85%;text-decoration:none;" onclick="document.getElementById('reserve_date_[% bibitemloo.biblionumber %]').value='';return false;">Clear date</a></p>
354
                </td>[% END %]
355
356
		    [% END %]
357
        [% IF ( bibitemloo.holdable ) %]<td class="expiration_date">
358
        <input name="expiration_date_[% bibitemloo.biblionumber %]" id="to" size="10" readonly="readonly" class="datepickerto" />
359
      <p style="margin:.3em 2em;">
360
      <a href="#" style="font-size:85%;text-decoration:none;" onclick="document.getElementById('expiration_date_[% bibitemloo.biblionumber %]').value='';return false;">Clear date</a></p>
361
    </td>[% END %]
362
363
    [% IF ( OpacHoldNotes ) %][% IF ( bibitemloo.holdable ) %]<td><input type="button" id="shownotes_[% bibitemloo.biblionumber %]" class="shownotes" value="Edit notes"/></td>[% END %][% END %]
364
365
                    [% IF ( bibitemloo.holdable ) %]
366
		    <!-- HOLD ABLE -->
367
		    [% IF ( OPACItemHolds ) %]
368
		    <!-- ITEM HOLDS -->
369
                                          <td class="place_on_type" style="display:none">
370
                                            <ul>
371
                                                <li>
372
                                                  [% UNLESS ( bibitemloo.holdable ) %]
373
                                                    <input type="radio" name="reqtype_[% bibitemloo.biblionumber %]"
374
                                                           id="reqany_[% bibitemloo.biblionumber %]"
375
                                                           class="selectany"
376
                                                           value="Any"
377
                                                           disabled="disabled"
378
                                                    />
379
                                                  [% ELSE %]
380
                                                    <input type="radio" name="reqtype_[% bibitemloo.biblionumber %]"
381
                                                           id="reqany_[% bibitemloo.biblionumber %]"
382
                                                           class="selectany"
383
                                                           value="Any"
384
                                                           checked="checked"
385
                                                    />
386
                                                  [% END %]
387
                                                  <label for="reqany_[% bibitemloo.biblionumber %]">Next available copy</label>
388
                                                </li>
389
                                                <li>
390
                                                  [% UNLESS ( bibitemloo.holdable ) %]
391
                                                    <input type="radio" name="reqtype_[% bibitemloo.biblionumber %]"
392
                                                           id="reqspecific_[% bibitemloo.biblionumber %]"
393
                                                           class="selectspecific"
394
                                                           disabled="disabled"
395
                                                           value="Specific"
396
                                                    />
397
                                                  [% ELSE %]
398
                                                    <input type="radio" name="reqtype_[% bibitemloo.biblionumber %]"
399
                                                           id="reqspecific_[% bibitemloo.biblionumber %]"
400
                                                           class="selectspecific"
401
                                                           value="Specific"
402
                                                    />
403
                                                  [% END %]
404
                                                  <label for="reqspecific_[% bibitemloo.biblionumber %]">A specific copy</label>
405
                                                </li>
406
                                            </ul>
407
                                          </td>
408
                                        [% END %][% END %]
409
410
                    [% UNLESS ( singleBranchMode ) %]
411
                        [% IF ( bibitemloo.holdable ) %]
428
                        [% IF ( bibitemloo.holdable ) %]
412
			    [% IF ( choose_branch ) %]
429
                            <!-- HOLD ABLE -->
413
                                          <td class="branch">
430
                            [% IF ( OPACItemHolds ) %]
414
                         [% UNLESS ( bibitemloo.holdable ) %]
431
                            <!-- ITEM HOLDS -->
415
                            <select name="branch" id="branch_[% bibitemloo.biblionumber %]" disabled="disabled">
432
416
                              [% FOREACH branchloo IN bibitemloo.branchloop %]
433
                                <li class="radio">
417
                                [% IF ( branchloo.selected ) %]
434
                                  [% UNLESS ( bibitemloo.holdable ) %]
418
                                  <option value="[% branchloo.branchcode %]" selected="selected">[% branchloo.branchname %]</option>
435
                                    <input type="radio" name="reqtype_[% bibitemloo.biblionumber %]"
419
                                [% ELSE %]
436
                                           id="reqany_[% bibitemloo.biblionumber %]"
420
                                  <option value="[% branchloo.branchcode %]">[% branchloo.branchname %]</option>
437
                                           class="selectany"
421
                                [% END %]
438
                                           value="Any"
422
                              [% END %]
439
                                           disabled="disabled"
423
                          </select>
440
                                    />
424
                          [% ELSE %]
441
                                  [% ELSE %]
425
                            <select name="branch" id="branch_[% bibitemloo.biblionumber %]">
442
                                    <input type="radio" name="reqtype_[% bibitemloo.biblionumber %]"
426
                              [% FOREACH branchloo IN bibitemloo.branchloop %]
443
                                           id="reqany_[% bibitemloo.biblionumber %]"
427
                                [% IF ( branchloo.selected ) %]
444
                                           class="selectany"
428
                                  <option value="[% branchloo.branchcode %]" selected="selected">[% branchloo.branchname %]</option>
445
                                           value="Any"
429
                                [% ELSE %]
446
                                           checked="checked"
430
                                  <option value="[% branchloo.branchcode %]">[% branchloo.branchname %]</option>
447
                                    />
431
                                [% END %]
448
                                  [% END %]
432
                              [% END %]
433
                            </select>
434
                          [% END %]
435
                       </td>
436
			    [% END %]
437
		        [% END %]
438
                    [% END %]
439
                  </tr>
440
449
441
                  [% IF ( OpacHoldNotes ) %]
450
                                  <label for="reqany_[% bibitemloo.biblionumber %]">Next available copy</label>
442
                  [% IF ( bibitemloo.holdable ) %]
451
                                  [% UNLESS ( bibitemloo.holdable ) %]
443
                  <tr class="notesrow" id="notesrow_[% bibitemloo.biblionumber %]">
452
                                    <input type="radio" name="reqtype_[% bibitemloo.biblionumber %]"
444
                      <td>&nbsp;</td>
453
                                           id="reqspecific_[% bibitemloo.biblionumber %]"
445
                      <td colspan="[% itemtable_colspan %]">
454
                                           class="selectspecific"
446
                          <label for="holdnotes">Hold notes:</label>&nbsp;
455
                                           disabled="disabled"
447
                          <span id="forcenotesreason_[% bibitemloo.biblionumber %]" class="forcenotesreason"></span>
456
                                           value="Specific"
448
                          <textarea name="notes_[% bibitemloo.biblionumber %]">[% bibitemloo.holdnotes %]</textarea>
457
                                    />
449
                          <input type="hidden" id="notesmandatory_[% bibitemloo.biblionumber %]" value="[% bibitemloo.mandatorynotes %]"/>
458
                                  [% ELSE %]
450
                      </td>
459
                                    <input type="radio" name="reqtype_[% bibitemloo.biblionumber %]"
451
                  </tr>
460
                                           id="reqspecific_[% bibitemloo.biblionumber %]"
452
                  [% END %]
461
                                           class="selectspecific"
453
                  [% END %]
462
                                           value="Specific"
463
                                    />
464
                                  [% END %]
465
                                  <label for="reqspecific_[% bibitemloo.biblionumber %]">A specific copy</label>
466
                                </li>
454
467
468
                            [% END %]
469
                        [% END %]
470
                </ul>
471
            </div>
472
                </fieldset>
473
                <br style="clear:both" />
455
                  [% IF ( OPACItemHolds ) %]
474
                  [% IF ( OPACItemHolds ) %]
456
                  [% IF ( bibitemloo.holdable ) %]
475
                  [% IF ( bibitemloo.holdable ) %]
457
                    <tr class="copiesrow" id="copiesrow_[% bibitemloo.biblionumber %]">
476
458
                      <td>&nbsp;</td>
477
                        <table class="copiesrow" id="copiesrow_[% bibitemloo.biblionumber %]">
459
                      <td colspan="[% itemtable_colspan %]">
460
                        <table>
461
                          <caption>Select a specific copy:</caption>
478
                          <caption>Select a specific copy:</caption>
462
                          <tr>
479
                          <tr>
463
                            <th>Copy</th>
480
                            <th>Copy</th>
Lines 530-547 Link Here
530
                            </tr>
547
                            </tr>
531
                          [% END %]
548
                          [% END %]
532
                        </table>
549
                        </table>
533
                      </td>
550
                    </div>
534
                    </tr>
551
535
                  [% END %]<!-- bib_available -->
552
                  [% END %]<!-- bib_available -->
553
536
                  [% END %]<!-- OPACItemHolds -->
554
                  [% END %]<!-- OPACItemHolds -->
537
                [% END %]
555
                [% END %]
538
              </table><!-- bibitemloop -->
556
539
              [% END %] <!-- if message -->
557
              [% END %] <!-- if message -->
540
            </div><!-- bigloop -->
558
            </div><!-- bigloop -->
541
559
542
            [% UNLESS ( message ) %]
560
            [% UNLESS ( message ) %]
543
            [% UNLESS ( none_available ) %]
561
            [% UNLESS ( none_available ) %]
544
            <input type="submit" value="Place Hold" class="placehold" />
562
            <input type="submit" value="Place hold" class="placehold" />
545
            [% END %]
563
            [% END %]
546
            [% END %]
564
            [% END %]
547
565
548
- 

Return to bug 10836