1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha › Administration › Library groups</title>
3 [% INCLUDE 'doc-head-close.inc' %]
4 <link href="[% interface %]/lib/jquery/plugins/treetable/stylesheets/jquery.treetable.css" rel="stylesheet" type="text/css" />
5 <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/treetable/jquery.treetable.js"></script>
6 <script type="text/javascript">
8 $(document).ready(function() {
9 $('.library-groups').treetable(
12 initialState: 'expanded',
13 clickableNodeNames: true,
17 $('.add-group').on('click', function() {
18 var id = $(this).data('groupId');
22 $('.edit-group').on('click', function() {
23 var id = $(this).data('groupId');
24 var title = $(this).data('groupTitle');
25 var description = $(this).data('groupDescription');
26 edit_group( id, title, description );
29 $('.delete-group').on('click', function() {
30 var id = $(this).data('groupId');
31 var title = $(this).data('groupTitle');
32 delete_group( id, title );
35 $('.remove-library').on('click', function() {
36 var id = $(this).data('groupId');
37 var library = $(this).data('groupLibrary');
38 var parent_title = $(this).data('groupParentTitle');
39 remove_library( id, library, parent_title );
43 function add_group( parent_id ) {
44 $('#add-group-modal-parent-id').val( parent_id );
46 $('#add-group-modal-description').val("");
47 $('#add-group-modal-title').val("");
49 $('#add-group-modal').on('shown', function() {
50 $('#add-group-modal-title').focus();
53 $('#add-group-modal').modal('show');
56 function edit_group( id, title, description ) {
57 $('#edit-group-modal-id').val( id );
58 $('#edit-group-modal-title').val( title );
59 $('#edit-group-modal-description').val( description );
61 $('#edit-group-modal').on('shown', function() {
62 $('#edit-group-modal-title').focus();
65 $('#edit-group-modal').modal('show');
68 function delete_group( id, title ) {
69 $('#delete-group-modal-title').html(title);
70 $('#delete-group-modal-id').val( id );
71 $('#delete-group-modal').modal('show');
74 function remove_library( id, library, parent_title ) {
75 $('#remove-library-modal-library').html( library );
76 $('#remove-library-modal-group').html(parent_title);
77 $('#remove-library-modal-id').val( id );
78 $('#remove-library-modal').modal('show');
84 <body id="admin_library_groups" class="admin">
85 [% INCLUDE 'header.inc' %]
86 [% INCLUDE 'cities-admin-search.inc' %]
88 <div id="breadcrumbs">
89 <a href="/cgi-bin/koha/mainpage.pl">Home</a>
90 › <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a>
91 › <a href="/cgi-bin/koha/admin/library_groups.pl">Library groups</a>
95 <div class="dialog message group-added">
96 [% IF added.branchcode %]
97 <i>[% added.library.branchname %]</i> added to group.
99 Group <i>[% added.title %]</i> created.
103 <div class="dialog message group-deleted">
104 [% IF deleted.title %]
105 Group <i>[% deleted.title %]</i> has been deleted.
107 <i>[% deleted.library %]</i> has been removed from group.
112 <div id="doc3" class="yui-t2">
117 <div id="toolbar" class="btn-toolbar">
118 <div class="btn-group">
119 <a id="add-group-root" class="btn btn-small add-group" href="#">
120 <i class="fa fa-plus"></i> Add group
126 [% FOREACH root_group IN root_groups %]
127 <table class="library-groups" class="tree">
133 [% PROCESS tree group=root_group %]
140 [% INCLUDE 'admin-menu.inc' %]
143 <div id="add-group-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="add-group-modal-label" aria-hidden="true">
144 <form id="add-group-form" action="/cgi-bin/koha/admin/library_groups.pl" class="form-horizontal">
145 <div class="modal-header">
146 <h3 id="add-group-modal-label">Add group</h3>
148 <div class="modal-body">
149 <input type="hidden" id="add-group-modal-parent-id" name="parent_id" value="" />
150 <input type="hidden" id="add-group-modal-action" name="action" value="add">
153 <label for="title">Title: </label>
154 <input type="text" name="title" id="add-group-modal-title" required="required" />
159 <label for="description">Description: </label>
160 <input type="text" name="description" id="add-group-modal-description" />
163 <div class="modal-footer">
164 <button type="submit" class="btn btn-primary">Save</button>
165 <button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
170 <div id="edit-group-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="edit-library-modal-label" aria-hidden="true">
171 <form id="edit-group-form" action="/cgi-bin/koha/admin/library_groups.pl" class="form-horizontal">
172 <div class="modal-header">
173 <h3 id="edit-group-modal-label">Edit group</h3>
175 <div class="modal-body">
176 <input type="hidden" id="edit-group-modal-id" name="id" value="" />
177 <input type="hidden" id="edit-group-modal-action" name="action" value="edit" />
180 <label for="title">Title: </label>
181 <input type="text" id="edit-group-modal-title" name="title" value="" required="required" />
186 <label for="description">Description: </label>
187 <input type="text" id="edit-group-modal-description" name="description" value="" />
190 <div class="modal-footer">
191 <button type="submit" class="btn btn-primary">Update</button>
192 <button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
197 <div id="delete-group-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="delete-group-modal-label" aria-hidden="true">
198 <form action="/cgi-bin/koha/admin/library_groups.pl" />
199 <input id="delete-group-modal-action" type="hidden" name="action" value="delete" />
200 <input id="delete-group-modal-id" type="hidden" name="id" value="" />
201 <div class="modal-header">
202 <h3 id="delete-group-modal-label">Delete group</h3>
204 <div class="modal-body">
205 Are you sure you want to delete <span id="delete-group-modal-title" class="name"></span>?
207 <div class="modal-footer">
208 <button type="submit" class="btn btn-danger"><i class="fa fa-trash"></i> Delete</button>
209 <button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
214 <div id="remove-library-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="remove-library-modal-label" aria-hidden="true">
215 <form action="/cgi-bin/koha/admin/library_groups.pl" />
216 <input id="remove-library-modal-action" type="hidden" name="action" value="delete" />
217 <input id="remove-library-modal-id" type="hidden" name="id" value="" />
218 <div class="modal-header">
219 <h3 id="remove-library-modal-label">Remove library from group</h3>
221 <div class="modal-body">
222 Are you sure you want to remove <span id="remove-library-modal-library" class="name"></span> from <span id="remove-library-modal-group" class="name"><span>?
224 <div class="modal-footer">
225 <button type="submit" class="btn btn-danger"><i class="fa fa-trash"></i> Remove</button>
226 <button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
232 [% INCLUDE 'intranet-bottom.inc' %]
235 <tr data-tt-id="[% group.id %]" data-tt-parent-id="[% group.parent_id %]">
237 [% IF group.branchcode %]
238 [% group.branchcode %]
244 [% IF group.branchcode %]
245 [% group.library.branchname %]
247 [% group.description %]
251 [% IF group.branchcode %]
252 <button class="btn btn-small remove-library" data-group-id="[% group.id %]" data-group-library="[% group.library.branchname %]" data-group-parent-title="[% group.parent.title %]" ><i class="fa fa-trash"></i> Remove from group</button>
254 <div class="btn-group">
255 <button class="btn btn-small dropdown-toggle" data-toggle="dropdown"><i class="fa fa-wrench"></i> Actions <span class="caret"></span></button>
256 <ul class="dropdown-menu">
258 <a id="add-group-[% group.id %]" href="#" class="add-group" data-group-id="[% group.id %]">
259 <i class="fa fa-plus"></i> Add sub-group
264 <a class="edit-group" id="edit-group-[% group.id %]" href="#" class="edit-group" data-group-id="[% group.id %]" data-group-title="[% group.title | html %]" data-group-description="[% group.description | html %]">
265 <i class="fa fa-pencil"></i> Edit
270 <a class="delete-group" id="delete-group-[% group.id %]" href="#" class="delete-group" data-group-id="[% group.id %]" data-group-title="[% group.title | html %]">
271 <i class="fa fa-trash"></i> Delete
277 <div class="btn-group">
278 <button class="btn btn-small dropdown-toggle" data-toggle="dropdown"><i class="fa fa-plus"></i> Add library <span class="caret"></span></button>
279 <ul class="dropdown-menu">
280 [% FOREACH library IN group.libraries_not_direct_children %]
282 <a class="add-library" id="add-library-[% group.id %]" href="/cgi-bin/koha/admin/library_groups.pl?action=add&parent_id=[% group.id %]&branchcode=[% library.id %]">
283 [% library.branchname %]
293 [% FOREACH g IN group.children %]
294 [% PROCESS tree group=g %]