Lines 26-32
Link Here
|
26 |
var title = $(this).data('groupTitle'); |
26 |
var title = $(this).data('groupTitle'); |
27 |
var description = $(this).data('groupDescription'); |
27 |
var description = $(this).data('groupDescription'); |
28 |
var ft_hide_patron_info = $(this).data('groupFt_hide_patron_info'); |
28 |
var ft_hide_patron_info = $(this).data('groupFt_hide_patron_info'); |
29 |
edit_group( id, parent_id, title, description, ft_hide_patron_info ); |
29 |
var ft_search_groups_opac = $(this).data('groupFt_hide_patron_info'); |
|
|
30 |
var ft_search_groups_staff = $(this).data('groupFt_hide_patron_info'); |
31 |
edit_group( id, parent_id, title, description, ft_hide_patron_info, ft_search_groups_opac, ft_search_groups_staff ); |
30 |
}); |
32 |
}); |
31 |
|
33 |
|
32 |
$('.delete-group').on('click', function() { |
34 |
$('.delete-group').on('click', function() { |
Lines 54-83
Link Here
|
54 |
}); |
56 |
}); |
55 |
|
57 |
|
56 |
$('#add-group-modal-ft_hide_patron_info').prop('checked', false); |
58 |
$('#add-group-modal-ft_hide_patron_info').prop('checked', false); |
|
|
59 |
$('#add-group-modal-ft_search_groups_opac').prop('checked', false); |
60 |
$('#add-group-modal-ft_search_groups_staff').prop('checked', false); |
57 |
if ( parent_id ) { |
61 |
if ( parent_id ) { |
58 |
$('#add-group-modal-ft_hide_patron_info').parent().hide(); |
62 |
$('#root-group-features-edit').hide(); |
59 |
} else { |
63 |
} else { |
60 |
$('#add-group-modal-ft_hide_patron_info').parent().show(); |
64 |
$('#root-group-features-edit').show(); |
61 |
} |
65 |
} |
62 |
$('#add-group-modal').modal('show'); |
66 |
$('#add-group-modal').modal('show'); |
63 |
} |
67 |
} |
64 |
|
68 |
|
65 |
function edit_group( id, parent_id, title, description, ft_hide_patron_info ) { |
69 |
function edit_group( id, parent_id, title, description, ft_hide_patron_info, ft_search_groups_opac, ft_search_groups_staff ) { |
66 |
$('#edit-group-modal-id').val( id ); |
70 |
$('#edit-group-modal-id').val( id ); |
67 |
$('#edit-group-modal-title').val( title ); |
71 |
$('#edit-group-modal-title').val( title ); |
68 |
$('#edit-group-modal-description').val( description ); |
72 |
$('#edit-group-modal-description').val( description ); |
69 |
|
73 |
|
70 |
if ( parent_id ) { |
74 |
if ( parent_id ) { |
71 |
$('#edit-group-modal-ft_hide_patron_info').prop('checked', false); |
75 |
$('#edit-group-modal-ft_hide_patron_info').prop('checked', false); |
72 |
$('#edit-group-modal-ft_hide_patron_info').parent().hide(); |
76 |
$('#edit-group-modal-ft_search_groups_opac').prop('checked', false); |
|
|
77 |
$('#edit-group-modal-ft_search_groups_staff').prop('checked', false); |
78 |
$('#root-group-features-edit').hide(); |
73 |
} else { |
79 |
} else { |
74 |
if ( ft_hide_patron_info ) { |
80 |
$('#edit-group-modal-ft_hide_patron_info').prop('checked', ft_hide_patron_info ? true : false ); |
75 |
$('#edit-group-modal-ft_hide_patron_info').prop('checked', true); |
81 |
$('#edit-group-modal-ft_search_groups_opac').prop('checked', ft_search_groups_opac ? true : false ); |
76 |
} else { |
82 |
$('#edit-group-modal-ft_search_groups_staff').prop('checked', ft_search_groups_staff ? true : false ); |
77 |
$('#edit-group-modal-ft_hide_patron_info').prop('checked', false); |
83 |
$('#root-group-features-edit').show(); |
78 |
} |
|
|
79 |
|
80 |
$('#edit-group-modal-ft_hide_patron_info').parent().show(); |
81 |
} |
84 |
} |
82 |
|
85 |
|
83 |
$('#edit-group-modal').on('shown', function() { |
86 |
$('#edit-group-modal').on('shown', function() { |
Lines 188-199
Link Here
|
188 |
<label for="add-group-modal-description">Description: </label> |
191 |
<label for="add-group-modal-description">Description: </label> |
189 |
<input type="text" name="description" id="add-group-modal-description" /> |
192 |
<input type="text" name="description" id="add-group-modal-description" /> |
190 |
</p> |
193 |
</p> |
191 |
<h3>Features</h3> |
194 |
<div id="root-group-features-add"> |
192 |
<div class="checkbox"> |
195 |
<h3>Features</h3> |
193 |
<label> |
196 |
<div class="checkbox"> |
194 |
<input type="checkbox" name="ft_hide_patron_info" id="add-group-modal-ft_hide_patron_info" value="1" /> |
197 |
<label> |
195 |
Limit patron data access by group |
198 |
<input type="checkbox" name="ft_hide_patron_info" id="add-group-modal-ft_hide_patron_info" value="1" /> |
196 |
</label> |
199 |
Limit patron data access by group |
|
|
200 |
</label> |
201 |
<label> |
202 |
<input type="checkbox" name="ft_search_groups_opac" id="add-group-modal-ft_search_groups_opac" value="1" /> |
203 |
Use for OPAC search groups |
204 |
</label> |
205 |
<label> |
206 |
<input type="checkbox" name="ft_search_groups_staff" id="add-group-modal-ft_search_groups_staff" value="1" /> |
207 |
Use for staff search groups |
208 |
</label> |
209 |
</div> |
197 |
</div> |
210 |
</div> |
198 |
</div> |
211 |
</div> |
199 |
<div class="modal-footer"> |
212 |
<div class="modal-footer"> |
Lines 226-237
Link Here
|
226 |
<label for="edit-group-modal-description">Description: </label> |
239 |
<label for="edit-group-modal-description">Description: </label> |
227 |
<input type="text" id="edit-group-modal-description" name="description" value="" /> |
240 |
<input type="text" id="edit-group-modal-description" name="description" value="" /> |
228 |
</p> |
241 |
</p> |
229 |
<h3>Features</h3> |
242 |
<div id="root-group-features-edit"> |
230 |
<div class="checkbox"> |
243 |
<h3>Features</h3> |
231 |
<label> |
244 |
<div class="checkbox"> |
232 |
<input type="checkbox" id="edit-group-modal-ft_hide_patron_info" name="ft_hide_patron_info" value="1" /> |
245 |
<label> |
233 |
Limit patron data access by group |
246 |
<input type="checkbox" id="edit-group-modal-ft_hide_patron_info" name="ft_hide_patron_info" value="1" /> |
234 |
</label> |
247 |
Limit patron data access by group |
|
|
248 |
</label> |
249 |
<label> |
250 |
<input type="checkbox" id="edit-group-modal-ft_search_groups_opac" name="ft_search_groups_opac" value="1" /> |
251 |
Use for OPAC search groups |
252 |
</label> |
253 |
<label> |
254 |
<input type="checkbox" id="edit-group-modal-ft_search_groups_staff" name="ft_search_groups_staff" value="1" /> |
255 |
Use for staff search groups |
256 |
</label> |
257 |
</div> |
235 |
</div> |
258 |
</div> |
236 |
</div> |
259 |
</div> |
237 |
<div class="modal-footer"> |
260 |
<div class="modal-footer"> |
Lines 306-314
Link Here
|
306 |
</td> |
329 |
</td> |
307 |
<td> |
330 |
<td> |
308 |
[% UNLESS group.branchcode %] |
331 |
[% UNLESS group.branchcode %] |
|
|
332 |
<ul> |
309 |
[% IF group.ft_hide_patron_info %] |
333 |
[% IF group.ft_hide_patron_info %] |
310 |
<span> * Hide patron's info for librarians outside of this group.</span> |
334 |
<li>Hide patron's info for librarians outside of this group.</li> |
|
|
335 |
[% END %] |
336 |
[% IF group.ft_search_groups_opac %] |
337 |
<li>Use for OPAC search groups</li> |
338 |
[% END %] |
339 |
[% IF group.ft_search_groups_staff %] |
340 |
<li>Use for staff search groups</li> |
311 |
[% END %] |
341 |
[% END %] |
|
|
342 |
</ul> |
312 |
[% END %] |
343 |
[% END %] |
313 |
</td> |
344 |
</td> |
314 |
<td> |
345 |
<td> |