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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/guided_reports_start.tt (-11 / +74 lines)
Lines 57-62 Link Here
57
        color: #11917B;
57
        color: #11917B;
58
    }
58
    }
59
    #mana_search_errortext { font-family: monospace; font-weight: bold; }
59
    #mana_search_errortext { font-family: monospace; font-weight: bold; }
60
    .data-plain { display: none; }
60
</style>
61
</style>
61
[% Asset.css("css/reports.css") | $raw %]
62
[% Asset.css("css/reports.css") | $raw %]
62
[% Asset.css("lib/d3c3/c3.min.css") | $raw %]
63
[% Asset.css("lib/d3c3/c3.min.css") | $raw %]
Lines 1005-1010 Link Here
1005
                                            [% END %]
1006
                                            [% END %]
1006
                                        </ul> <!-- /.dropdown-menu -->
1007
                                        </ul> <!-- /.dropdown-menu -->
1007
                                    </div> <!-- /.dropdown -->
1008
                                    </div> <!-- /.dropdown -->
1009
                                    <a href="#" id="toggle_auto_links">
1010
                                        <i class="fa fa-eye autolink" style="display:none"></i>
1011
                                        <i class="fa fa-eye-slash autolink"></i>
1012
                                        Toggle data menus
1013
                                    </a>
1008
                                </p>
1014
                                </p>
1009
                            [% END # /IF ( batch_biblionumbers || batch_itemnumbers || batch_cardnumbers ) %]
1015
                            [% END # /IF ( batch_biblionumbers || batch_itemnumbers || batch_cardnumbers ) %]
1010
                        [% END # UNLESS ( errors ) %]
1016
                        [% END # UNLESS ( errors ) %]
Lines 1036-1054 Link Here
1036
1042
1037
                    <div class="pages">[% pagination_bar | $raw %]</div>
1043
                    <div class="pages">[% pagination_bar | $raw %]</div>
1038
                    [% UNLESS ( errors ) %]
1044
                    [% UNLESS ( errors ) %]
1039
                        <table>
1045
                        <table id="report_results">
1040
                            <tr>
1046
                            <thead>
1041
                                [% FOREACH header_ro IN header_row %]
1042
                                    <th>[% header_ro.cell | html %]</th>
1043
                                [% END %]
1044
                            </tr>
1045
                            [% FOREACH result IN results %]
1046
                                <tr>
1047
                                <tr>
1047
                                    [% FOREACH cells IN result.cells %]
1048
                                    [% FOREACH header_ro IN header_row %]
1048
                                        <td>[% cells.cell | $raw %]</td>
1049
                                        [% IF header_ro.has_itemnumbers && ( header_ro.cell == 'itemnumber' || header_types.item( header_ro.cell ) == 'itemnumber' ) %]
1050
                                            <th class="itemnumber">[% header_ro.cell | html %]</th>
1051
                                        [% ELSIF header_ro.has_biblionumbers && ( header_ro.cell == 'biblionumber' || header_types.item( header_ro.cell ) == 'biblionumber' ) %]
1052
                                            <th class="biblionumber">[% header_ro.cell | html %]</th>
1053
                                        [% ELSIF header_ro.cell == 'cardnumber' || header_types.item( header_ro.cell ) == 'cardnumber' %]
1054
                                            <th class="cardnumber">[% header_ro.cell | html %]</th>
1055
                                        [% ELSIF header_ro.cell == 'borrowernumber' || header_types.item( header_ro.cell ) == 'borrowernumber' %]
1056
                                            <th class="borrowernumber">[% header_ro.cell | html %]</th>
1057
                                        [% ELSE %]
1058
                                            <th>[% header_ro.cell | html %]</th>
1059
                                        [% END %]
1049
                                    [% END %]
1060
                                    [% END %]
1050
                                </tr>
1061
                                </tr>
1051
                            [% END %]
1062
                            </thead>
1063
                            <tbody>
1064
                                [% FOREACH result IN results %]
1065
                                    <tr>
1066
                                        [% FOREACH cells IN result.cells %]
1067
                                            <td>[% cells.cell | $raw %]</td>
1068
                                        [% END %]
1069
                                    </tr>
1070
                                [% END %]
1071
                            </tbody>
1052
                        </table>
1072
                        </table>
1053
                    [% END %]
1073
                    [% END %]
1054
                    <div class="pages">[% pagination_bar | $raw %]</div>
1074
                    <div class="pages">[% pagination_bar | $raw %]</div>
Lines 1841-1846 Link Here
1841
                var reportid = $(this).data("reportid");
1861
                var reportid = $(this).data("reportid");
1842
                previewSql( reportid );
1862
                previewSql( reportid );
1843
            });
1863
            });
1864
1865
            $(".limitselect").on("click", function(){
1866
                var limit = $(this).data("limit");
1867
                $("#limit").val( limit );
1868
                $("#limitselect").submit();
1869
            });
1870
1871
            if( $("#report_results").length > 0 ){
1872
                $("#report_results").dataTable($.extend(true, {}, dataTablesDefaults, {
1873
                    "dom": 't',
1874
                    "paginate": false,
1875
                    "ordering": false,
1876
                    "columnDefs": [
1877
                        {
1878
                            targets: "biblionumber",
1879
                            render: function ( data ) {
1880
                                return '<span class="data-plain">' + data + '</span><div class="btn-group dropup autolink"><a class="btn btn-link dropdown-toggle" role="button" data-toggle="dropdown" href="#">' + data + ' <b class="caret"></b></a><ul class="dropdown-menu pull-right" role="menu"><li><a target="_blank" href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=' + data + '"><i class="fa fa-window-restore"></i> View record</a></li><li role="separator" class="divider"></li><li><a target="_blank" href="/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=' + data + '"><i class="fa fa-pencil"></i> Edit record</a></li></ul></div>';
1881
                            }
1882
                        },
1883
                        {
1884
                            targets: "itemnumber",
1885
                            render: function ( data ) {
1886
                                return '<span class="data-plain">' + data + '</span><div class="btn-group dropup autolink"><a class="btn btn-link dropdown-toggle" role="button" data-toggle="dropdown" href="#">' + data + ' <b class="caret"></b></a><ul class="dropdown-menu pull-right" role="menu"><li><a target="_blank" href="/cgi-bin/koha/catalogue/moredetail.pl?itemnumber=' + data + '"><i class="fa fa-window-restore"></i> View item</a></li><li role="separator" class="divider"></li><li><a target="_blank" href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&itemnumber=' + data + '#edititem"><i class="fa fa-pencil"></i> Edit item</a></li></ul></div>';
1887
                            }
1888
                        },
1889
                        {
1890
                            targets: "borrowernumber",
1891
                            render: function ( data ) {
1892
                                return '<span class="data-plain">' + data + '</span><div class="btn-group dropup autolink"><a class="btn btn-link dropdown-toggle" role="button" data-toggle="dropdown" href="#">' + data + '  <b class="caret"></b></a><ul class="dropdown-menu pull-right" role="menu"><li><a target="_blank" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=' + data + '"><i class="fa fa-window-restore"></i> View patron</a></li><li role="separator" class="divider"></li><li><a target="_blank" href="/cgi-bin/koha/members/memberentry.pl?borrowernumber=' + data + '"><i class="fa fa-pencil"></i> Edit patron</a></li><li role="separator" class="divider"></li><li><a target="_blank" href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=' + data + '"><i class="fa fa-window-restore"></i> Check out</a></li></ul></div>';
1893
                            }
1894
                        },
1895
                        {
1896
                            targets: "cardnumber",
1897
                            render: function ( data ) {
1898
                                return '<span class="data-plain">' + data + '</span><div class="btn-group dropup autolink"><a class="btn btn-link dropdown-toggle" role="button" data-toggle="dropdown" href="#">' + data + ' <b class="caret"></b></a><ul class="dropdown-menu pull-right" role="menu"><li><a target="_blank" href="/cgi-bin/koha/circ/circulation.pl?findborrower=' + data + '"><i class="fa fa-window-restore"></i> Check out</a></li></ul></div>';
1899
                            }
1900
                        },
1901
                    ]
1902
                }));
1903
            }
1904
            $("#toggle_auto_links").on("click", function(e){
1905
                e.preventDefault();
1906
                $(".data-plain,.autolink").toggle();
1907
            });
1844
        });
1908
        });
1845
1909
1846
        function tabsInit( ui, rtable ){
1910
        function tabsInit( ui, rtable ){
1847
- 

Return to bug 5697