Lines 1869-1874
Link Here
|
1869 |
$("#limitselect").submit(); |
1869 |
$("#limitselect").submit(); |
1870 |
}); |
1870 |
}); |
1871 |
|
1871 |
|
|
|
1872 |
function build_record_links(data, column_type){ |
1873 |
var node = $('<div class="btn-group dropup autolink"></div>'); |
1874 |
$(node).append('<a class="btn btn-link dropdown-toggle" role="button" data-toggle="dropdown" href="#">' + data + ' <b class="caret"></b></a>'); |
1875 |
var ul = $('<ul class="dropdown-menu pull-right" role="menu"></ul>'); |
1876 |
|
1877 |
var buttons = []; |
1878 |
if ( column_type == 'biblionumber' ) { |
1879 |
buttons.push({ href: '/cgi-bin/koha/catalogue/detail.pl?biblionumber=' + data, |
1880 |
type:'view', |
1881 |
text: _("View record") }); |
1882 |
buttons.push({ href: '/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=' + data, |
1883 |
type: 'edit', |
1884 |
text: _("Edit record") }); |
1885 |
} else if ( column_type == 'itemnumber' ) { |
1886 |
buttons.push({ href: '/cgi-bin/koha/catalogue/moredetail.pl?itemnumber=' + data, |
1887 |
type: 'view', |
1888 |
text: _("View item") }); |
1889 |
buttons.push({ href: '/cgi-bin/koha/cataloguing/additem.pl?op=edititem&itemnumber=' + data + '#edititem', |
1890 |
type: 'edit', |
1891 |
text: _("Edit item") }); |
1892 |
} else if ( column_type == 'borrowernumber' ) { |
1893 |
buttons.push({ href: '/cgi-bin/koha/members/moremember.pl?borrowernumber=' + data, |
1894 |
type: 'view', |
1895 |
text: _("View patron") }); |
1896 |
buttons.push({ href: '/cgi-bin/koha/members/memberentry.pl?borrowernumber=' + data, |
1897 |
type: 'edit', |
1898 |
text: _("Edit patron") }); |
1899 |
buttons.push({ href: '/cgi-bin/koha/circ/circulation.pl?borrowernumber=' + data, |
1900 |
type: 'checkout', |
1901 |
text: _("Check out") }); |
1902 |
} else if ( column_type == 'cardnumber' ) { |
1903 |
buttons.push({ href: '/cgi-bin/koha/circ/circulation.pl?borrowernumber=' + data, |
1904 |
type: 'checkout', |
1905 |
text: _("Check out") }); |
1906 |
} |
1907 |
var need_sep = 0; |
1908 |
while ( (b = buttons.pop()) != null ) { |
1909 |
if ( need_sep ) { |
1910 |
$(ul).append('<li role="separator" class="divider"></li>'); |
1911 |
} |
1912 |
var icon; |
1913 |
if (b['type'] == 'view') icon = 'fa fa-window-restore'; |
1914 |
else if (b['type'] == 'edit') icon = 'fa fa-pencil'; |
1915 |
else if (b['type'] == 'checkout') icon = 'fa fa-window-restore'; |
1916 |
$(ul).append('<li><a target="_blank" href="' + b['href'] + '"><i class="' + icon + '"></i> ' + b['text'] + '</a></li>') |
1917 |
need_sep = 1; |
1918 |
} |
1919 |
|
1920 |
$(node).append(ul); |
1921 |
return $(node)[0].outerHTML; |
1922 |
} |
1923 |
|
1872 |
if( $("#report_results").length > 0 ){ |
1924 |
if( $("#report_results").length > 0 ){ |
1873 |
$("#report_results").dataTable($.extend(true, {}, dataTablesDefaults, { |
1925 |
$("#report_results").dataTable($.extend(true, {}, dataTablesDefaults, { |
1874 |
"dom": 't', |
1926 |
"dom": 't', |
Lines 1878-1902
Link Here
|
1878 |
{ |
1930 |
{ |
1879 |
targets: "biblionumber", |
1931 |
targets: "biblionumber", |
1880 |
render: function ( data ) { |
1932 |
render: function ( data ) { |
1881 |
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>'; |
1933 |
return '<span class="data-plain">' + data + '</span>' + build_record_links(data, 'biblionumber'); |
1882 |
} |
1934 |
} |
1883 |
}, |
1935 |
}, |
1884 |
{ |
1936 |
{ |
1885 |
targets: "itemnumber", |
1937 |
targets: "itemnumber", |
1886 |
render: function ( data ) { |
1938 |
render: function ( data ) { |
1887 |
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>'; |
1939 |
return '<span class="data-plain">' + data + '</span>' + build_record_links(data, 'itemnumber'); |
1888 |
} |
1940 |
} |
1889 |
}, |
1941 |
}, |
1890 |
{ |
1942 |
{ |
1891 |
targets: "borrowernumber", |
1943 |
targets: "borrowernumber", |
1892 |
render: function ( data ) { |
1944 |
render: function ( data ) { |
1893 |
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>'; |
1945 |
return '<span class="data-plain">' + data + '</span>' + build_record_links(data, 'borrowernumber'); |
1894 |
} |
1946 |
} |
1895 |
}, |
1947 |
}, |
1896 |
{ |
1948 |
{ |
1897 |
targets: "cardnumber", |
1949 |
targets: "cardnumber", |
1898 |
render: function ( data ) { |
1950 |
render: function ( data ) { |
1899 |
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>'; |
1951 |
return '<span class="data-plain">' + data + '</span>' + build_record_links(data, 'cardnumber'); |
1900 |
} |
1952 |
} |
1901 |
}, |
1953 |
}, |
1902 |
] |
1954 |
] |
1903 |
- |
|
|