71a878bdf3
To test: 1) Go to Lists 2) Confirm that actions (Edit and Delete) now show as font awesome buttons and work as expected for both Public and Private lists Sponsored-by: Catalyst IT NOTE: Pretty! :) Signed-off-by: Mark Tompsett <mtompset@hotmail.com> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Brendan Gallagher brendan@bywatersolutions.com
58 lines
3.4 KiB
Text
58 lines
3.4 KiB
Text
[% USE KohaDates %]
|
|
[% USE To %]
|
|
{
|
|
"sEcho": [% sEcho %],
|
|
"iTotalRecords": [% iTotalRecords %],
|
|
"iTotalDisplayRecords": [% iTotalDisplayRecords %],
|
|
"aaData": [
|
|
[% FOREACH data IN aaData %]
|
|
{
|
|
"dt_type":
|
|
"[% data.type %]",
|
|
"dt_shelfname":
|
|
"<a href='/cgi-bin/koha/virtualshelves/shelves.pl?op=view&shelfnumber=[% data.shelfnumber %]'>[% data.shelfname | html%]</a>",
|
|
"dt_count":
|
|
"[% data.count %] item(s)",
|
|
"dt_owner":
|
|
"<a href='/cgi-bin/koha/members/moremember.pl?borrowernumber=[% data.owner %]'>[% data.firstname %] [% data.surname %]</a>",
|
|
"dt_sortby":
|
|
[% IF data.sortby == "author" %]"Author"[% ELSIF data.sortby == "copyrightdate" %]"Year"[% ELSIF data.sortby == "itemcallnumber" %]"Call number"[% ELSE %]"Title"[% END %],
|
|
"dt_created_on":
|
|
"[% data.created_on | $KohaDates %]",
|
|
"dt_modification_time":
|
|
"[% data.modification_time | $KohaDates %]",
|
|
"dt_action":
|
|
"<a style=\"cursor:pointer\">[% PROCESS action_form shelfnumber=data.shelfnumber can_manage_shelf=data.can_manage_shelf can_delete_shelf=data.can_delete_shelf type=data.type %]</a>"
|
|
}[% UNLESS loop.last %],[% END %]
|
|
[% END %]
|
|
]
|
|
}
|
|
|
|
[% BLOCK action_form -%]
|
|
[%~ SET action_block = '' ~%]
|
|
[%~ IF can_manage_shelf OR can_delete_shelf ~%]
|
|
[%~ IF can_manage_shelf ~%]
|
|
[%~ action_block = '<form action="shelves.pl" method="get">' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="shelfnumber" value="' _ shelfnumber _ '" />' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="op" value="edit_form" />' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="category" value="' _ type _ '" />' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="referer" value="list" />' ~%]
|
|
[%~ action_block = action_block _ '<button class="editshelf btn btn-mini"><i class="fa fa-pencil"></i> Edit</button>' ~%]
|
|
[%~ action_block = action_block _ '</form>' ~%]
|
|
[%~ END ~%]
|
|
[%~ IF can_manage_shelf OR can_delete_shelf ~%]
|
|
[%~ action_block = action_block _ '<form action="shelves.pl" method="post">' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="shelfoff" value="' _ shelfoff _ '" />' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="shelves" value="1" />' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="op" value="delete" />' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="shelfnumber" value="' _ shelfnumber _ '" />' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="category" value="' _ type _ '" />' ~%]
|
|
[%~ action_block = action_block _ '<input type="hidden" name="referer" value="list" />' ~%]
|
|
[%~ action_block = action_block _ '<button class="deleteshelf btn btn-mini" onclick="return confirmDelete(MSG_CONFIRM_DELETE_LIST)"><i class="fa fa-trash"></i> Delete</button>' ~%]
|
|
[%~ action_block = action_block _ '</form>' ~%]
|
|
[%~ END ~%]
|
|
[%~ ELSE ~%]
|
|
[%~ SET action_block = 'None' ~%]
|
|
[%~ END ~%]
|
|
[%~ To.json(action_block) ~%]
|
|
[%~ END ~%]
|