Lines 17-56
$(document).ready(function(){
Link Here
|
17 |
messaging_prefs_loading.show(); |
17 |
messaging_prefs_loading.show(); |
18 |
var categorycode = $(this).val(); |
18 |
var categorycode = $(this).val(); |
19 |
if (message_prefs_dirty) { |
19 |
if (message_prefs_dirty) { |
20 |
if (!confirm( __("Change messaging preferences to default for this category?") )) { |
20 |
$('#messagePreferencesModal').modal('show'); |
21 |
// Not loading messaging defaults. Hide loading indicator |
21 |
// Handle confirmation Yes button click |
22 |
messaging_prefs_loading.hide(); |
22 |
$('#messagePreferencesConfirmBtn').on('click', function() { |
23 |
return; |
23 |
loadMessagingDefaults(categorycode, messaging_prefs_loading); |
24 |
} |
24 |
$('#messagePreferencesModal').modal('hide'); |
|
|
25 |
}); |
25 |
} |
26 |
} |
26 |
var jqxhr = $.getJSON('/cgi-bin/koha/members/default_messageprefs.pl?categorycode=' + categorycode, function(data) { |
27 |
}); |
27 |
$.each(data.messaging_preferences, function(i, item) { |
28 |
} |
28 |
var attrid = item.message_attribute_id; |
29 |
|
29 |
var transports = ['email', 'rss', 'sms']; |
30 |
// Function to load messaging defaults from server |
30 |
$.each(transports, function(j, transport) { |
31 |
function loadMessagingDefaults(categorycode, loadingIndicator) { |
31 |
if (item['transports_' + transport] == 1) { |
32 |
var jqxhr = $.getJSON('/cgi-bin/koha/members/default_messageprefs.pl?categorycode=' + categorycode, function(data) { |
32 |
$('#' + transport + attrid).prop('checked', true); |
33 |
$.each(data.messaging_preferences, function(i, item) { |
33 |
toggle_digest(attrid); |
34 |
var attrid = item.message_attribute_id; |
34 |
} else { |
35 |
var transports = ['email', 'rss', 'sms']; |
35 |
$('#' + transport + attrid).prop('checked', false); |
36 |
$.each(transports, function(j, transport) { |
36 |
toggle_digest(attrid); |
37 |
if (item['transports_' + transport] == 1) { |
37 |
} |
38 |
$('#' + transport + attrid).prop('checked', true); |
38 |
}); |
39 |
toggle_digest(attrid); |
39 |
if (item.digest && item.digest != ' ') { |
|
|
40 |
$('#digest' + attrid).prop('checked', true); |
41 |
} else { |
40 |
} else { |
42 |
$('#digest' + attrid).prop('checked', false); |
41 |
$('#' + transport + attrid).prop('checked', false); |
|
|
42 |
toggle_digest(attrid); |
43 |
} |
43 |
} |
44 |
if (item.takes_days == '1') { |
|
|
45 |
$('[name=' + attrid + '-DAYS]').val('' + item.days_in_advance); |
46 |
} |
47 |
}); |
48 |
message_prefs_dirty = false; |
49 |
}) |
50 |
.always(function() { |
51 |
// Loaded messaging defaults. Hide loading indicator |
52 |
messaging_prefs_loading.hide(); |
53 |
}); |
44 |
}); |
|
|
45 |
if (item.digest && item.digest != ' ') { |
46 |
$('#digest' + attrid).prop('checked', true); |
47 |
} else { |
48 |
$('#digest' + attrid).prop('checked', false); |
49 |
} |
50 |
if (item.takes_days == '1') { |
51 |
$('[name=' + attrid + '-DAYS]').val('' + item.days_in_advance); |
52 |
} |
53 |
}); |
54 |
message_prefs_dirty = false; |
55 |
}) |
56 |
.always(function() { |
57 |
// Hide loading indicator after processing |
58 |
loadingIndicator.hide(); |
54 |
}); |
59 |
}); |
55 |
} |
60 |
} |
56 |
|
61 |
|
57 |
- |
|
|