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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/showpredictionpattern.tt (-7 / +12 lines)
Lines 20-44 Link Here
20
                });
20
                });
21
            }
21
            }
22
        }
22
        }
23
        $(document).ready(function(){
24
            $(".skipday").on("change",function(){
25
                Check_boxes( $(this).data("dow"));
26
            });
27
        });
23
        //]]>
28
        //]]>
24
        </script>
29
        </script>
25
        <p><em>
30
        <p><em>
26
            If there is a day (or more) in the week where issues are never
31
            If there is a day (or more) in the week where issues are never
27
            published, you can check corresponding boxes below.
32
            published, you can check corresponding boxes below.
28
        </em></p>
33
        </em></p>
29
        <input type="checkbox" id="monday" data-dow="1" onchange="Check_boxes(1);" />
34
        <input type="checkbox" id="monday" data-dow="1" class="skipday" />
30
        <label for="monday">Monday</label>
35
        <label for="monday">Monday</label>
31
        <input type="checkbox" id="tuesday" data-dow="2" onchange="Check_boxes(2);" />
36
        <input type="checkbox" id="tuesday" data-dow="2" class="skipday" />
32
        <label for="tuesday">Tuesday</label>
37
        <label for="tuesday">Tuesday</label>
33
        <input type="checkbox" id="wednesday" data-dow="3" onchange="Check_boxes(3);" />
38
        <input type="checkbox" id="wednesday" data-dow="3" class="skipday" />
34
        <label for="wednesday">Wednesday</label>
39
        <label for="wednesday">Wednesday</label>
35
        <input type="checkbox" id="thursday" data-dow="4" onchange="Check_boxes(4);" />
40
        <input type="checkbox" id="thursday" data-dow="4" class="skipday" />
36
        <label for="thursday">Thursday</label>
41
        <label for="thursday">Thursday</label>
37
        <input type="checkbox" id="friday" data-dow="5" onchange="Check_boxes(5);" />
42
        <input type="checkbox" id="friday" data-dow="5" class="skipday" />
38
        <label for="friday">Friday</label>
43
        <label for="friday">Friday</label>
39
        <input type="checkbox" id="saturday" data-dow="6" onchange="Check_boxes(6);" />
44
        <input type="checkbox" id="saturday" data-dow="6" class="skipday" />
40
        <label for="saturday">Saturday</label>
45
        <label for="saturday">Saturday</label>
41
        <input type="checkbox" id="sunday" data-dow="7" onchange="Check_boxes(7);" />
46
        <input type="checkbox" id="sunday" data-dow="7" class="skipday" />
42
        <label for="sunday">Sunday</label>
47
        <label for="sunday">Sunday</label>
43
    [% END %]
48
    [% END %]
44
[% END %]
49
[% END %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/serials/subscription-add.tt (-19 / +65 lines)
Lines 37-48 function addbiblioPopup(biblionumber) { Link Here
37
    window.open(destination,'AddBiblioPopup','width=1024,height=768,toolbar=no,scrollbars=yes');
37
    window.open(destination,'AddBiblioPopup','width=1024,height=768,toolbar=no,scrollbars=yes');
38
}
38
}
39
39
40
function Plugin(f)
40
function Plugin()
41
{
41
{
42
    window.open('subscription-bib-search.pl','FindABibIndex','width=800,height=400,toolbar=no,scrollbars=yes');
42
    window.open('subscription-bib-search.pl','FindABibIndex','width=800,height=400,toolbar=no,scrollbars=yes');
43
}
43
}
44
44
45
function FindAcqui(f)
45
function FindAcqui()
46
{
46
{
47
    window.open('acqui-search.pl','FindASupplier','width=800,height=400,toolbar=no,scrollbars=yes');
47
    window.open('acqui-search.pl','FindASupplier','width=800,height=400,toolbar=no,scrollbars=yes');
48
}
48
}
Lines 192-201 function displaymoreoptions() { Link Here
192
    }
192
    }
193
}
193
}
194
194
195
function toggleAdvancedPattern() {
196
    $("#advancedpredictionpattern").toggle();
197
}
198
199
function modifyAdvancedPattern() {
195
function modifyAdvancedPattern() {
200
    $("#patternname").prop('readOnly', false).val('');
196
    $("#patternname").prop('readOnly', false).val('');
201
    $("#numberingmethod").prop('readOnly', false);
197
    $("#numberingmethod").prop('readOnly', false);
Lines 460-465 $(document).ready(function() { Link Here
460
    [% END %]
456
    [% END %]
461
457
462
    show_page_1();
458
    show_page_1();
459
    $("#subscription_add_form").on("submit",function(){
460
        return Check_page2();
461
    });
462
    $("#vendor_search").on("click",function(e){
463
        e.preventDefault();
464
        FindAcqui();
465
    });
466
    $("#record_search").on("click",function(e){
467
        e.preventDefault();
468
        Plugin();
469
    });
470
    $("#biblio_add_edit").on("click",function(e){
471
        e.preventDefault();
472
        if( $(this).data("biblionumber") ){
473
            addbiblioPopup( $(this).data("biblionumber") );
474
        } else {
475
            addbiblioPopup();
476
        }
477
    });
478
    $("#subscription_add_next").on("click",function(){
479
        if ( Check_page1() ){
480
            show_page_2();
481
        }
482
    });
483
    $("#subscription_add_previous").on("click",function(){
484
        show_page_1();
485
    });
486
    $(".toggle_advanced_pattern").on("click",function(e){
487
        e.preventDefault();
488
        $("#advancedpredictionpattern").toggle();
489
        $(".toggle_advanced_pattern").toggle();
490
    });
491
    $("#modifyadvancedpatternbutton").on("click",function(e){
492
        e.preventDefault();
493
        modifyAdvancedPattern();
494
    });
495
    $("#restoreadvancedpatternbutton").on("click",function(e){
496
        e.preventDefault();
497
        restoreAdvancedPattern();
498
    });
499
    $("#saveadvancedpatternbutton").on("click",function(e){
500
        e.preventDefault();
501
        saveAdvancedPattern();
502
    });
503
    $("#testpatternbutton").on("click",function(e){
504
        e.preventDefault();
505
        testPredictionPattern();
506
    });
463
});
507
});
464
//]]>
508
//]]>
465
</script>
509
</script>
Lines 474-480 $(document).ready(function() { Link Here
474
    <div id="bd">
518
    <div id="bd">
475
        <div class="yui-g">
519
        <div class="yui-g">
476
            <h1>[% IF ( modify ) %] Modify subscription for <i>[% bibliotitle |html %]</i>[% ELSE %]Add a new subscription[% END %] (<span id="page_number">1/2</span>)</h1>
520
            <h1>[% IF ( modify ) %] Modify subscription for <i>[% bibliotitle |html %]</i>[% ELSE %]Add a new subscription[% END %] (<span id="page_number">1/2</span>)</h1>
477
            <form method="post" name="f" action="/cgi-bin/koha/serials/subscription-add.pl" class="validated" onsubmit="return Check_page2();" >
521
            <form method="post" id="subscription_add_form" name="f" action="/cgi-bin/koha/serials/subscription-add.pl" class="validated">
478
                [% IF ( modify ) %]
522
                [% IF ( modify ) %]
479
                    <input type="hidden" name="op" value="modsubscription" />
523
                    <input type="hidden" name="op" value="modsubscription" />
480
                    <input type="hidden" name="subscriptionid" value="[% subscriptionid %]" />
524
                    <input type="hidden" name="subscriptionid" value="[% subscriptionid %]" />
Lines 494-511 $(document).ready(function() { Link Here
494
                                [% END %]
538
                                [% END %]
495
                                <li>
539
                                <li>
496
                                    <label for="aqbooksellerid">Vendor: </label>
540
                                    <label for="aqbooksellerid">Vendor: </label>
497
                                    <input type="text" name="aqbooksellerid" id="aqbooksellerid" value="[% aqbooksellerid %]" size="8" /> (<input type="text" name="aqbooksellername" id="aqbooksellername" value="[% aqbooksellername %]" disabled="disabled" readonly="readonly" />) <a href="#" onclick="FindAcqui(f)">Search for a vendor</a>
541
                                    <input type="text" name="aqbooksellerid" id="aqbooksellerid" value="[% aqbooksellerid %]" size="8" /> (<input type="text" name="aqbooksellername" id="aqbooksellername" value="[% aqbooksellername %]" disabled="disabled" readonly="readonly" />) <a href="#" id="vendor_search"><i class="fa fa-search"></i> Search for a vendor</a>
498
                                </li>
542
                                </li>
499
                                <li>
543
                                <li>
500
                                    <label for="biblionumber" class="required" title="Subscriptions must be associated with a bibliographic record">Record:</label>
544
                                    <label for="biblionumber" class="required" title="Subscriptions must be associated with a bibliographic record">Record:</label>
501
                                    <input type="text" name="biblionumber" id="biblionumber" value="[% bibnum %]" size="8" />
545
                                    <input type="text" name="biblionumber" id="biblionumber" value="[% bibnum %]" size="8" />
502
                                    (<input type="text" name="title" value="[% bibliotitle %]" disabled="disabled" readonly="readonly" />) <span class="required" title="Subscriptions must be associated with a bibliographic record">Required</span>
546
                                    (<input type="text" name="title" value="[% bibliotitle %]" disabled="disabled" readonly="readonly" />) <span class="required" title="Subscriptions must be associated with a bibliographic record">Required</span>
503
                                    <div class="inputnote"> <a href="#" onclick="Plugin(f)">Search for record</a>
547
                                    <div class="inputnote"> <a href="#" id="record_search"><i class="fa fa-search"></i> Search for record</a>
504
                                        [% IF ( CAN_user_editcatalogue ) %]
548
                                        [% IF ( CAN_user_editcatalogue ) %]
505
                                            [% IF ( modify ) %]
549
                                            [% IF ( modify ) %]
506
                                            | <a href="#" onclick="addbiblioPopup([% bibnum %]); return false;">Edit record</a>
550
                                            | <a href="#" id="biblio_add_edit" data-biblionumber="[% bibnum %]"><i class="fa fa-pencil"></i> Edit record</a>
507
                                            [% ELSE %]
551
                                            [% ELSE %]
508
                                            | <a href="#" onclick="addbiblioPopup(); return false;">Create record</a>
552
                                            | <a href="#" id="biblio_add_edit"><i class="fa fa-plus"></i> Create record</a>
509
                                            [% END %]
553
                                            [% END %]
510
                                        [% END %]
554
                                        [% END %]
511
                                    </div>
555
                                    </div>
Lines 623-629 $(document).ready(function() { Link Here
623
                            </ol>
667
                            </ol>
624
                        </fieldset>
668
                        </fieldset>
625
                        <fieldset class="action">
669
                        <fieldset class="action">
626
                            <input type="button" value="Next >>" onclick="if ( Check_page1() ) show_page_2();" style="float:right;" />
670
                            <input type="button" value="Next &gt;&gt;" id="subscription_add_next" style="float:right;" />
627
                        </fieldset>
671
                        </fieldset>
628
                    </div>
672
                    </div>
629
                </div>
673
                </div>
Lines 767-773 $(document).ready(function() { Link Here
767
                                            </tbody>
811
                                            </tbody>
768
                                        </table>
812
                                        </table>
769
                                    </li>
813
                                    </li>
770
                                    <li><a style="cursor:pointer" onclick="toggleAdvancedPattern();">Show/Hide advanced pattern</a></li>
814
                                    <li>
815
                                        <a href="#" class="toggle_advanced_pattern show_advanced_pattern"><i class="fa fa-plus-square"></i> Show advanced pattern</a>
816
                                        <a href="#" style="display:none;" class="toggle_advanced_pattern hide_advanced_pattern"><i class="fa fa-minus-square"></i> Hide advanced pattern</a>
817
                                    </li>
771
                                    <div id="advancedpredictionpattern" style="display:none">
818
                                    <div id="advancedpredictionpattern" style="display:none">
772
                                      <li>
819
                                      <li>
773
                                        <label for="patternname" class="required">Pattern name:</label>
820
                                        <label for="patternname" class="required">Pattern name:</label>
Lines 851-859 $(document).ready(function() { Link Here
851
                                                </tr>
898
                                                </tr>
852
                                            </tbody>
899
                                            </tbody>
853
                                        </table>
900
                                        </table>
854
                                        <input id="modifyadvancedpatternbutton" type="button" value="Modify pattern" onclick="modifyAdvancedPattern();" />
901
                                        <input id="modifyadvancedpatternbutton" type="button" value="Modify pattern" />
855
                                        <input id="restoreadvancedpatternbutton" type="button" value="Cancel modifications" onclick="restoreAdvancedPattern();" style="display:none" />
902
                                        <input id="restoreadvancedpatternbutton" type="button" value="Cancel modifications" style="display:none" />
856
                                        <input id="saveadvancedpatternbutton" type="button" value="Save as new pattern" onclick="saveAdvancedPattern();" style="display:none" />
903
                                        <input id="saveadvancedpatternbutton" type="button" value="Save as new pattern" style="display:none" />
857
                                    </div>
904
                                    </div>
858
                                </ol>
905
                                </ol>
859
                            </fieldset>
906
                            </fieldset>
Lines 892-899 $(document).ready(function() { Link Here
892
                            [% END %]
939
                            [% END %]
893
940
894
                            <fieldset class="action">
941
                            <fieldset class="action">
895
                                <input type="button" value="<< Previous" onclick="show_page_1();" style="float:left;"/>
942
                                <input type="button" id="subscription_add_previous" value="&lt;&lt; Previous" style="float:left;"/>
896
                                <input id="testpatternbutton" type="button" value="Test prediction pattern" onclick="testPredictionPattern();" />
943
                                <input id="testpatternbutton" type="button" value="Test prediction pattern" />
897
                                <input type="submit" value="Save subscription" style="float:right;" accesskey="w" />
944
                                <input type="submit" value="Save subscription" style="float:right;" accesskey="w" />
898
                            </fieldset>
945
                            </fieldset>
899
                        </div>
946
                        </div>
900
- 

Return to bug 16963