$(document).ready(function() {
$(document).on('change', 'FORM.yournotes textarea', function(e) {
$(this).parent('form').find('.btn').removeClass('btn-default').removeClass('btn-primary').removeClass('btn-danger').removeClass('btn-success').addClass('btn-warning');
});
$(document).on('keyup', 'FORM.yournotes textarea', function(e) {
$(this).parent('form').find('.btn').removeClass('btn-default').removeClass('btn-primary').removeClass('btn-danger').removeClass('btn-success').addClass('btn-warning');
});
$(document).on('keydown', 'FORM.yournotes textarea', function(e) {
$(this).parent('form').find('.btn').removeClass('btn-default').removeClass('btn-primary').removeClass('btn-danger').removeClass('btn-success').addClass('btn-warning');
});
$(document).on('submit', 'FORM.yournotes', function(e) {
var now = new Date();
var timestamp = Number(now);
var hour = now.getHours();
var minute = now.getMinutes();
if (minute<10) { minute='0' + minute; }
var This = $(this);
var iswysiwyg = $(e.target).find('DIV.summernotediv').length;
if (iswysiwyg) {
var newnotes = $(e.target).find('DIV.summernotediv').code();
$(e.target).find('DIV.summernotediv').code(newnotes);
} else {
var newnotes = $(e.target).find('textarea').val();
}
$.post("/user/notes.php", { cmid: +This.data('id'), section: +This.data('section'), page: +This.data('page'), course:+This.data('course'), notes: newnotes, timestamp: timestamp }, function(data) {
if (data == 'ERROR') {
This.find('.btn').removeClass('btn-default').removeClass('btn-warning').removeClass('btn-primary').removeClass('btn-success').addClass('btn-danger');
This.find('.yournotesmsg, .yournotesmsg2').hide();
This.find('.yournotesmsg, .yournotesmsg2').html(' | Saving failed! ');
This.find('.yournotesmsg, .yournotesmsg2').fadeIn(1500);
} else {
This.find('.btn').removeClass('btn-default').removeClass('btn-warning').removeClass('btn-primary').removeClass('btn-danger').addClass('btn-success');
This.find('.yournotesmsg, .yournotesmsg2').hide();
This.find('.yournotesmsg, .yournotesmsg2').html(' | Saved ('+ hour +':'+ minute +') ');
This.find('.yournotesmsg, .yournotesmsg2').fadeIn(1500);
cm = {};
cm.id = +This.data('id');
cm.section = +This.data('section');
cm.page = +This.data('page');
cm.course = +This.data('course');
if (typeof saveNotesCallback === 'function') {
saveNotesCallback(JSON.stringify(cm), data);
}
}
});
return false;
});
});