function send_comment(form, root){
// Проверить комментарий
// Отправить
if (CKEDITOR.instances.comment_sent_text.getData()){
$('[name=sent_comment_progress]').show();
$('[name='+form+']').find('[name=comment_sent_text]').val(CKEDITOR.instances.comment_sent_text.getData());
$.ajax({
type: 'POST',
url: '/courses/sent_lesson_comment',
data: $('[name='+form+']').serialize(),
success: function(data){
if(data['code'] == '1'){
$('[name=sent_comment_progress]').hide();
document.forms[form].reset();
$('[name="comment_for_lesson_id"]').val($('[name=LESSON_ID]').val());
CKEDITOR.instances.comment_sent_text.setData('');
reload_lesson_comments(data['data']);
$('[name='+$('#'+root).attr('sketch_place')+']').html('')
}
}
});
} else {
show_system_message('Введите текст сообщения')
}
}
function write_comment(block, data){
var message;
var user_status;
var reply;
if (data['replies'].length==0){
reply = ''
} else {
reply = '
' +
'
' +
'
'
} else {
text = '
'+
'
' + data['text'] + '
'
}
$(block).append('
' +
avatar +
'
'+
head +
text +
message +
'
'
+ reply_button +
'
' +
'
'+
'
'+
'
' + reply);
for (var r=0;r
'
}
var m = '';
file_block.append(m);
}
$("a#single_image").fancybox();
}
function load_lesson_comments(type, reload_data){
$('[name=lesson_comments_empty]').hide();
$('[name=lesson_comments_block]').show();
var comment_block = $('[name=lesson_comments_block]');
$.ajax({
type: 'POST',
url: '/courses/load_lesson_comments',
data: {'lesson': comment_block.attr('lesson_id')},
success: function(data) {
$('[name=lesson_comments_load]').hide();
comment_block.show();
if (data['code'] == 0){
$('[name=lesson_comments_empty]').show();
$('[name=lesson_comments_block]').hide();
$('[name=comments_length]').html('0');
} else {
if (data['data'].length>0) {
for (var i = 0; i < data['data'].length; i++) {
write_comment(comment_block, data['data'][i]);
}
if (type == 'reload' && reload_data) {
location.hash = '';
location.hash = 'comment_' + reload_data
}
$('[name=comments_length]').html(window.lesson_comments_length);
} else {
$('[name=lesson_comments_empty]').show();
$('[name=lesson_comments_block]').hide();
$('[name=comments_length]').html('0');
}
}
}
});
}
function reload_lesson_comments(data){
$('[name=lesson_comments_load]').show();
$('[name=lesson_comments_block]').html('');
if (data){
load_lesson_comments('reload', data)
} else {
load_lesson_comments('reload')
}
}
function delete_comment(id){
$.ajax({
type: 'POST',
url: '/courses/delete_comment',
data: {'comment': id},
success: function(data){
if (data['code'] == '1'){
reload_lesson_comments(false);
location.hash='comment_list_place';
} else {
show_system_message(data['response'])
}
}
});
}
function reply_comment(id){
$('[name=reply_for_comment_id]').val(id);
$('[name=comment_sent_text]').focus()
}
function get_lesson_comments_length(){
$.ajax({
type: 'GET',
url: '/courses/get_lesson_comments_length',
async: true,
data: {'id': $('[name=LESSON_ID]').val()},
success: function(data){
if (data['code'] == '1'){
var comments_length = data['data'];
if (window.lesson_comments_length != comments_length){
reload_lesson_comments();
window.lesson_comments_length = comments_length
}
} else {
show_system_message(data['response'])
}
}
});
}
$(function() {
CKEDITOR.replace( 'comment_sent_text' );
$("a#single_image").fancybox();
setInterval(function(){
get_lesson_comments_length();
}
, 200000);
});