Вход Регистрация
Файл: templates/backend/default/assets/js/admin/jquery.manage-videos.js
Строк: 795
<?php
function validateString(input,ml) {
    $(
input).change(function(){
        if($(
this).val().length ml) {
            $(
this).addClass('error');
        } else {
            $(
this).removeClass('error');
        }
    });    
}

function 
validateNumber(input,dv) {
    $(
input).change(function(){
        var 
iv parseInt($(this).val().match(/d+/));
        if (
isNaN(iv)) {
            
iv dv;
        }
        $(
this).val(iv);
    });
}

function 
hasErrors(input) {
    var 
err false;
    $(
input).each(function(){        
        if($(
this).hasClass('error')) {
            
err true;
        }
    });
    return 
err;
}

function 
thumbsLoaded(video_id) {
    var 
imgs = $('#thumbnails-container img').not(function() { return this.complete; });
    var 
count imgs.length;
    if (
count) {
        
imgs.load(function() {
            
count--;
            if (!
count) {
                $(
'#thumbnailsModal').modal('show');
                $(
'#thumb__video_' video_id).html('<i class="fa fa-picture-o"></i>');
            }
        });
    } else {
        $(
'#thumbnailsModal').modal('show');
        $(
'#thumb__video_' video_id).html('<i class="fa fa-picture-o"></i>');        
    }
}

function 
thumbsReLoaded(video_id) {
    var 
imgs = $('#thumbnails-container-rel img').not(function() { return this.complete; });
    var 
count imgs.length;
    if (
count) {
        
imgs.load(function() {
            
count--;
            if (!
count) {
                $(
'#thumbnails-container').html($('#thumbnails-container-rel').html());
                $(
'#thumbnails-loading').hide();
                $(
'#thumbnails-processing').val('0');
                $(
'#thumb__video_' video_id).html('<i class="fa fa-picture-o"></i>');
            }
        });
    } else {        
        $(
'#thumbnails-container').html($('#thumbnails-container-rel').html());
        $(
'#thumbnails-loading').hide();
        $(
'#thumbnails-processing').val('0');
        $(
'#thumb__video_' video_id).html('<i class="fa fa-picture-o"></i>');        
    }
}

$(
document).ready(function(){
        
    $(
"#filter_active").select2();
    $(
"#filter_active").select2 ('container').find ('.select2-search').addClass ('hidden');
    $(
"#filter_channel").select2();
    
//$("#filter_channel").select2 ('container').find ('.select2-search').addClass ('hidden');
    
$("#filter_type").select2();
    $(
"#filter_type").select2 ('container').find ('.select2-search').addClass ('hidden');        
    $(
"#edit-category").select2();
    
//$("#edit-category").select2 ('container').find ('.select2-search').addClass ('hidden');
    
    
$('#check_all_videos').change(function() {
        var 
checkboxes = $(this).closest('form').find(':checkbox');
        if($(
this).is(':checked')) {
            
checkboxes.prop('checked'true);
            $(
'.item-main-container').addClass('selected');
        } else {
            
checkboxes.prop('checked'false);
            $(
'.item-main-container').removeClass('selected');
        }
    });
    
    
//Multiple Selection
    
var checkboxes = $('.select-multiple');
    var 
lastChecked null;    
    
checkboxes.click(function(e) {
        if(!
lastChecked) {
            
lastChecked this;
            return;
        }
        if(
e.shiftKey) {
            var 
start checkboxes.index(this);
            var 
end checkboxes.index(lastChecked);
            if (
lastChecked.checked) {
                
checkboxes.slice(Math.min(start,end), Math.max(start,end)+ 1).prop('checked'lastChecked.checked);                
                
checkboxes.slice(Math.min(start,end), Math.max(start,end)+ 1).closest('.item-main-container').addClass('selected');
            } else {
                $(
this).prop('checked'true);
            }
        }
        
lastChecked this;
    });

    $(
'input[type=checkbox]').each(function () {
         $(
this).change(function() {
           if (
this.checked) {
               $(
this).closest('.item-main-container').addClass('selected');
           } else {
               $(
this).closest('.item-main-container').removeClass('selected');
           }
        });
    });    
    
    $(
"img[id*='change_tmb_']").click(function(event) {
        
event.preventDefault();
        var 
click_id    = $(this).attr('id');
        var 
id_split    click_id.split('_');
        var 
vkey        id_split[2];
        var 
thumb       id_split[3];
        for( var 
i=1i<=20i++ ) {
            if ( 
== thumb ) {
                $(
this).addClass('tmb-active');        
                $(
this).removeClass('tmb');        
            } else {
                $(
'#change_tmb_' vkey '_' i).removeClass('tmb-active');                
                $(
'#change_tmb_' vkey '_' i).addClass('tmb');                
            }
        }
        $(
"input[id='" vkey "']").val(thumb);
    });

    $( 
"#reset_search" ).click(function() {
        
document.getElementById('sort_items').innerText 'ID';
        
document.getElementById('sort').value 'v.VID';
        
document.getElementById('order_items').innerText 'Descending';
        
document.getElementById('order').value 'DESC';
        
document.getElementById('display_items').innerText '100';
        
document.getElementById('display').value '100';
        
        $(
"#filter_channel").select2("val""");
        $(
"#filter_active").select2("val""");
        $(
"#filter_type").select2("val""");
        
        $(
"select[id*='filter_']" ).each(function() {
            $(
this).select2("val""");
            $(
this).removeClass("filter-active");    
        });

        $(
"input[id*='filter_']" ).each(function() {
            var 
id = $(this).attr('id');
            var 
split id.split('_');
            var 
filter_name split[1];        
            $(
this).val("");
            $(
this).removeClass("filter-active");
            $(
"i[id='filter_remove_" filter_name "']").hide();
        });
    });    

    $(
"body").on('click'"i[id*='filter_remove_']", function(event) {
        
event.preventDefault();
        var 
id = $(this).attr('id');
        var 
split id.split('_');
        var 
filter_name split[2];
        $(
"input[name='" filter_name "']").val('');
        $(
"input[name='" filter_name "']").removeClass("filter-active");
        $(
this).hide();
    });

    $(
"input[id*='filter_']" ).each(function() {
        var 
id = $(this).attr('id');
        var 
split id.split('_');
        var 
filter_name split[1];        
        $(
this).on('input', function() {
            if($(
this).val() != '') {
                $(
"i[id='filter_remove_" filter_name "']").show();
                $(
this).addClass("filter-active");
            } else {
                $(
"i[id='filter_remove_" filter_name "']").hide();
                $(
this).removeClass("filter-active");
            }
        });
    });    

    $(
"select[id*='filter_']" ).each(function() {
        var 
id = $(this).attr('id');
        var 
split id.split('_');
        var 
filter_name split[1];        
        if($(
this).val() != '') {
            $(
"#s2id_" id).addClass("filter-active");
        }
    });    
    
    $(
"select[id*='filter_']" ).each(function() {
        var 
id = $(this).attr('id');
        var 
split id.split('_');
        var 
filter_name split[1];        
        $(
this).change(function() {
            if($(
this).val() != '') {
                $(
"#s2id_" id).addClass("filter-active");
            } else {
                $(
"#s2id_" id).removeClass("filter-active");
            }
        });
    });
    
    
//Ajax:

    
$("body").on('click'"a[id='view_del_video']", function(event) {
        
event.preventDefault();    
        var 
video_id = $(this).attr("data-id");
        $.
post(base_url '/ajax/admin_delete_video', { video_idvideo_id },
            function (
response) {
                if (
response.status) {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Successfully deleted!',
                        
type'success'
                    
});
                    $(
'#viewModal').modal('hide');                    
                    $(
'#item-' video_id).fadeOut();
                } else {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Delete failed!',
                        
type'error'
                    
});                    
                }
        }, 
"json"); 
    });    
    
    $(
"body").on('click'"a[id*='delete_video_']", function(event) {
        
event.preventDefault();    
        var 
id = $(this).attr('id');
        var 
split id.split('_');
        var 
video_id split[2];
        $(
'#delete__video_' video_id).html('<i class="small-loader"></i>');
        $(
'#' id).html('<i class="small-loader"></i>');
        $.
post(base_url '/ajax/admin_delete_video', { video_idvideo_id },
            function (
response) {
                if (
response.status) {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Successfully deleted!',
                        
type'success'
                    
});
                    $(
'#item-' video_id).fadeOut();
                } else {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Delete failed!',
                        
type'error'
                    
});                    
                }
        }, 
"json"); 
    });

    $(
"body").on('click'"a[id*='unflag_video_']", function(event) {
        
event.preventDefault();    
        var 
id = $(this).attr('id');
        var 
split id.split('_');
        var 
f_id split[2];
        var 
video_id split[3];        
        $(
'#unflag__video_' video_id).html('<i class="small-loader"></i>');
        $(
'#' id).html('<i class="small-loader"></i>');
        $.
post(base_url '/ajax/admin_unflag_video', { f_idf_id },
            function (
response) {
                if (
response.status) {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Successfully unflagged!',
                        
type'success'
                    
});
                    $(
'#item-' video_id).fadeOut();
                } else {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Unflag failed!',
                        
type'error'
                    
});                    
                }
        }, 
"json"); 
    });
    
    $(
"body").on('click'"a[id*='thumb_video_']", function(event) {
        
event.preventDefault();
        var 
processing = $(this).attr('data-processing');
        if (
processing == 0) {
            $(
this).attr('data-processing'1);            
            var 
id = $(this).attr('id');
            var 
split id.split('_');
            var 
video_id split[2];
            $(
'#thumb__video_' video_id).html('<i class="small-loader"></i>');
            $.
post(base_url '/ajax/admin_thumb_video', { video_idvideo_id },
                function (
response) {
                    if (
response.status) {
                        
Messenger().post({
                            
message'Video <b>ID ' video_id '</b>: Successfully regenerated thumbnails!',
                            
type'success'
                        
});
                        
= new Date();
                        $(
'#thumb-' video_id).attr('src'response.src '?' d.getTime());
                    } else {
                        
Messenger().post({
                            
message'Video <b>ID ' video_id '</b>: Failed regenerating thumbnails!',
                            
type'error'
                        
});
                    }
                    $(
'#thumb__video_' video_id).html('<i class="fa fa-picture-o"></i>');
                    $(
'#thumb_video_' video_id).attr('data-processing'0);
            }, 
"json");             
        }
    });    
    
    $(
"body").on('click'"a[id*='duration_video_']", function(event) {
        
event.preventDefault();
        var 
processing = $(this).attr('data-processing');
        if (
processing == 0) {
            $(
this).attr('data-processing'1);    
            var 
id = $(this).attr('id');
            var 
split id.split('_');
            var 
video_id split[2];
            $(
'#' id).html('<i class="small-loader"></i>');
            $.
post(base_url '/ajax/admin_duration_video', { video_idvideo_id },
                function (
response) {
                    if (
response.status) {
                        
Messenger().post({
                            
message'Video <b>ID ' video_id '</b>: Successfully regenerated duration!',
                            
type'success'
                        
});
                        $(
'#duration-' video_id).text(response.duration);
                    } else {
                        
Messenger().post({
                            
message'Video <b>ID ' video_id '</b>: Failed regenerating duration!',
                            
type'error'
                        
});
                    }
                    $(
'#' id).html('<i class="fa fa-clock-o"></i>');
                    $(
'#duration_video_' video_id).attr('data-processing'0);                    
            }, 
"json");             
        }
    });    
    
    $(
"body").on('click'"a[id*='status_video_']", function(event) {
        
event.preventDefault();
        var 
processing = $(this).attr('data-processing');
        if (
processing == 0) {
            $(
this).attr('data-processing'1);    
            var 
video_status = $(this).attr('data-status');
            var 
id = $(this).attr('id');
            var 
split id.split('_');
            var 
video_id split[2];
            $(
'#' id).html('<i class="small-loader"></i>');
            $.
post(base_url '/ajax/admin_status_video', { video_idvideo_idvideo_statusvideo_status},
                function (
response) {
                    if (
response.status) {
                        if (
video_status == 0) {
                            
Messenger().post({
                                
message'Video <b>ID ' video_id '</b>: Successfully activated!',
                                
type'success'
                            
});                        
                            $(
'#status_video_' video_id).attr('data-status'1);                            
                            $(
'#status_video_' video_id).attr('alt''Suspend');
                            $(
'#status_video_' video_id).attr('title''Suspend');
                            $(
'#status_video_' video_id).html('<i class="fa fa-times"></i>');
                            $(
'#status-' video_id).html('<span class="text-green" alt="Active" title="Active">Active</span>');                            
                        } else {
                            
Messenger().post({
                                
message'Video <b>ID ' video_id '</b>: Successfully suspended!',
                                
type'success'
                            
});
                            $(
'#status_video_' video_id).attr('data-status'0);
                            $(
'#status_video_' video_id).attr('alt''Activate');
                            $(
'#status_video_' video_id).attr('title''Activate');
                            $(
'#status_video_' video_id).html('<i class="fa fa-check"></i>');
                            $(
'#status-' video_id).html('<span class="text-red" alt="Inactive" title="Inactive">Inactive</span>');
                        }

                    } else {
                        if (
video_status == 0) {
                            
Messenger().post({
                                
message'Video <b>ID ' video_id '</b>: Failed activating or already active!',
                                
type'error'
                            
});
                            $(
'#status_video_' video_id).html('<i class="fa fa-check"></i>');                            
                        } else {
                            
Messenger().post({
                                
message'Video <b>ID ' video_id '</b>: Failed suspending or already inactive!',
                                
type'error'
                            
});
                            $(
'#status_video_' video_id).html('<i class="fa fa-times"></i>');                            
                        }
                    }
                    $(
'#status_video_' video_id).attr('data-processing'0);
            }, 
"json");             
        }
    });    
    
    
//View Video
    
$("body").on('click'"a[id*='view_video_']", function(event) {
        
event.preventDefault();
        var 
id = $(this).attr('id');
        var 
split id.split('_');
        var 
video_id split[2];        
        $.
post(base_url '/ajax/admin_get_video', { video_idvideo_id },
            function (
response) {
                if (
response.status) {
                    
//Load Video Data
                    
$('#view_del_video').attr('data-id'response.VID);                                        
                    $(
'#view-id-span').text(response.VID);
                    $(
'#view-id').val(response.VID);
                    $(
'#view-title').text(response.title);
                    $(
'#view-vplayer-container').attr('src'base_url '/siteadmin/view.php?VID=' video_id);
                    $(
'#viewModal').modal('show');
                    
                } else {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Failed getting video details!',
                        
type'error'
                    
});
                }                
        }, 
"json");    
    });        
    
    
//Close View Modal
    
$('#viewModal').on('hidden.bs.modal', function () {
        $(
'#view-vplayer-container').attr('src''');
        $(
'#view_del_video').attr('data-id''');
    })        
    
    
//Edit Video
    
$("body").on('click'"a[id*='edit_video_']", function(event) {
        
event.preventDefault();
        var 
id = $(this).attr('id');
        var 
split id.split('_');
        var 
video_id split[2];


        $.
post(base_url '/ajax/admin_get_video', { video_idvideo_id },
            function (
response) {
                if (
response.status) {
                    
//Reset Errors
                    
$('.form-control').each(function(){
                        $(
this).removeClass('error');
                    });
                    
                    
//Load Video Data
                    
$('#edit-id-span').text(response.VID);                    
                    $(
'#edit-id').val(response.VID);
                    $(
'#edit-title').val(response.title);
                    $(
'#edit-description').val(response.description);
                    $(
'#edit-tags').val(response.keyword);
                    $(
'#edit-category').val(response.channel);    
                    $(
'#edit-category').select2('val'response.channel);
                    $(
'input:radio[name="edit-type"]').filter('[value="' response.type '"]').attr('checked'true);
                    $(
'input:radio[name="edit-active"]').filter('[value="' response.active '"]').attr('checked'true);
                    $(
'input:radio[name="edit-featured"]').filter('[value="' response.featured '"]').attr('checked'true);
                    $(
'input:radio[name="edit-be_comment"]').filter('[value="' response.be_comment '"]').attr('checked'true);
                    $(
'input:radio[name="edit-be_rated"]').filter('[value="' response.be_rated '"]').attr('checked'true);
                    $(
'input:radio[name="edit-embed"]').filter('[value="' response.embed '"]').attr('checked'true);                    
                    $(
'#edit-server').val(response.server);
                    $(
'#edit-likes').val(response.likes);
                    $(
'#edit-dislikes').val(response.dislikes);
                    $(
'#edit-viewnumber').val(response.viewnumber);

                    
//Adjust margin left to integer value - Center
                    
var modal_ml parseInt(($(window).width()-$('#editModalDialog').width())/2);                    
                    $(
'#editModal').modal('show');
                    if ($(
window).width()>768) {
                        $(
'#editModalDialog').css('margin-left',Math.floor(modal_ml)+'px');
                    }
                    
                } else {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Failed getting video details!',
                        
type'error'
                    
});
                }                
        }, 
"json");         
    });    

    
//Reset
    
$("body").on('click'"button[id='edit-reset']", function(event) {
        
event.preventDefault();
        var 
video_id = $('#edit-id').val();

        $.
post(base_url '/ajax/admin_get_video', { video_idvideo_id },
            function (
response) {
                if (
response.status) {
                    
//Reset Errors
                    
$('.form-control').each(function(){
                        $(
this).removeClass('error');
                    });
                    
                    
//Load Video Data
                    
$('#edit-title').val(response.title);
                    $(
'#edit-description').val(response.description);
                    $(
'#edit-tags').val(response.keyword);
                    $(
'#edit-category').val(response.channel);    
                    $(
'#edit-category').select2('val'response.channel);
                    $(
'input:radio[name="edit-type"]').filter('[value="' response.type '"]').attr('checked'true);
                    $(
'input:radio[name="edit-active"]').filter('[value="' response.active '"]').attr('checked'true);
                    $(
'input:radio[name="edit-featured"]').filter('[value="' response.featured '"]').attr('checked'true);
                    $(
'input:radio[name="edit-be_comment"]').filter('[value="' response.be_comment '"]').attr('checked'true);
                    $(
'input:radio[name="edit-be_rated"]').filter('[value="' response.be_rated '"]').attr('checked'true);
                    $(
'input:radio[name="edit-embed"]').filter('[value="' response.embed '"]').attr('checked'true);                    
                    $(
'#edit-server').val(response.server);
                    $(
'#edit-likes').val(response.likes);
                    $(
'#edit-dislikes').val(response.dislikes);
                    $(
'#edit-viewnumber').val(response.viewnumber);
                    
                } else {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Failed getting video details!',
                        
type'error'
                    
});
                }                
        }, 
"json");                     
    });    
    
    
//Edit Save
    
$("body").on('click'"button[id='edit-save']", function(event) {        
        
event.preventDefault();
        var 
video_id = $('#edit-id').val();
        if (!
hasErrors("input[id*='edit-']") && !hasErrors("textarea[id*='edit-']")) {
            
//save code
            
$('#edit_video_' video_id).html('<i class="small-loader"></i>');            
            var 
videoData = {
                
id             : $('#edit-id').val(),
                
title         : $('#edit-title').val(),
                
description : $('#edit-description').val(),
                
tags        : $('#edit-tags').val().replace(/n/g" ").replace(/r/g" ").replace(/t/g" "),
                
category    : $('#edit-category').val(),
                
type        : $('input[name="edit-type"]:checked').val(),
                
active        : $('input[name="edit-active"]:checked').val(),
                
featured    : $('input[name="edit-featured"]:checked').val(),
                
be_comment    : $('input[name="edit-be_comment"]:checked').val(),
                
be_rated    : $('input[name="edit-be_rated"]:checked').val(),
                
embed        : $('input[name="edit-embed"]:checked').val(),
                
server        : $('#edit-server').val(),
                
likes        : $('#edit-likes').val(),
                
dislikes    : $('#edit-dislikes').val(),
                
viewnumber    : $('#edit-viewnumber').val()
            };
            
            $.
post(base_url '/ajax/admin_save_video', { datavideoData },
                function (
response) {                    
                    $(
'#editModal').modal('hide');
                    if (
response.status) {
                        
Messenger().post({
                            
message'Video <b>ID ' video_id '</b>: Successfully updated2!',
                            
type'success'
                        
});
                        $(
'#title-' video_id).text(videoData.title);
                        if (
videoData.active == 1) {
                            $(
'#status_video_' video_id).attr('data-status'1);                            
                            $(
'#status_video_' video_id).attr('alt''Suspend');
                            $(
'#status_video_' video_id).attr('title''Suspend');
                            $(
'#status_video_' video_id).html('<i class="fa fa-times"></i>');
                            $(
'#status-' video_id).html('<span class="text-green" alt="Active" title="Active">Active</span>');                            
                        } else {
                            $(
'#status_video_' video_id).attr('data-status'0);
                            $(
'#status_video_' video_id).attr('alt''Activate');
                            $(
'#status_video_' video_id).attr('title''Activate');
                            $(
'#status_video_' video_id).html('<i class="fa fa-check"></i>');
                            $(
'#status-' video_id).html('<span class="text-red" alt="Inactive" title="Inactive">Inactive</span>');
                        }
                        if (
videoData.type == 'public') {
                            $(
'#private-' video_id).html('');
                        } else {
                            $(
'#private-' video_id).html('<div class="item-private">PRIVATE</div>');
                        }                        
                        $(
'#views-' video_id).text(videoData.viewnumber);
                    } else {
                        
Messenger().post({
                            
message'Video <b>ID ' video_id '</b>: Failed updating!',
                            
type'error'
                        
});
                    }
                    $(
'#edit_video_' video_id).html('<i class="fa fa-pencil"></i>');    
            }, 
"json");            
        }
        
    });

    
//Thumbnails
    
$("body").on('click'"a[id*='thumbadv_video_']", function(event) {
        
event.preventDefault();
        var 
id = $(this).attr('id');
        var 
video_type = $(this).attr('data-type');
        var 
split id.split('_');
        var 
video_id split[2];
        $(
'#thumb__video_' video_id).html('<i class="small-loader"></i>');
        if (
video_type == 'embedded') {
            $(
'#regen-options').hide();
        } else {
            $(
'#regen-options').show();
        }
        $.
post(base_url '/ajax/admin_get_thumbs_video', { video_idvideo_id },
            function (
response) {    
                $(
'#thumbnails-container').html('');                
                if (
response.status && response.count 0) {
                    $(
'#thumbnails-id-span').html(video_id);
                    $(
'#thumbnails-id').val(video_id);                    
                    $(
'#thumbnails-default').val(response.thumb);
                    $(
'#thumbnails-processing').val('0');
                    if (
conf_remove_bb == '0') {
                        $(
'#thumbnails-remove-bb').attr('checked'false);
                    } else {
                        $(
'#thumbnails-remove-bb').attr('checked'true);
                    }
                    if (
conf_keep_ar == '0') {                    
                        $(
'#thumbnails-keep-ar').attr('checked'false);
                    } else {
                        $(
'#thumbnails-keep-ar').attr('checked'true);
                    }
                    var 
thumb_block '';
                    var 
active_class '';
                    
//Load Thumbs
                    
= new Date();                        
                    for (
1<= response.counti++) {
                        if (
== response.thumb) {
                            
active_class 'thumb-block-active';
                        } else {
                            
active_class '';
                        }
                        
thumb_block '<div id="tb_' '" class="col-xs-6 col-sm-3 col-md-5ths thumb-block ' active_class '"><img src="' response['thumbnails'][i] + '?' d.getTime() + '" class="img-responsive" title="Main: ' '" alt="Main: ' '" /></div>';
                        $(
"#thumbnails-container").append(thumb_block);
                    }
                    if (
response.player) {
                        
thumb_block '<div id="tb-player" class="col-sm-6 col-sm-offset-3 col-md-6 col-md-offset-3 thumb-block thumb-block-player"><img src="' response.player '?' d.getTime() + '" class="img-responsive" title="Player Thumbnail" alt="Player Thumbnail" /></div>';
                        $(
"#thumbnails-container").append(thumb_block);                    
                    }
                    
thumbsLoaded(video_id);
                } else {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Failed getting video thumbnails!',
                        
type'error'
                    
});
                    $(
'#thumb__video_' video_id).html('<i class="fa fa-picture-o"></i>');
                }                
        }, 
"json");         
    });    

    
//Thumbnails Reset
    
$("body").on('click'"button[id='thumbnails-reset']", function(event) {        
        
event.preventDefault();
        var 
video_id = $('#thumbnails-id').val();
        $(
'#thumb__video_' video_id).html('<i class="small-loader"></i>');
        $(
'#thumbnails-loading').show();
        $.
post(base_url '/ajax/admin_get_thumbs_video', { video_idvideo_id },
            function (
response) {    
                $(
'#thumbnails-container-rel').html('');                
                if (
response.status && response.count 0) {
                    $(
'#thumbnails-id-span').html(video_id);
                    $(
'#thumbnails-id').val(video_id);                    
                    $(
'#thumbnails-default').val(response.thumb);
                    if (
conf_remove_bb == '0') {
                        $(
'#thumbnails-remove-bb').attr('checked'false);
                    } else {
                        $(
'#thumbnails-remove-bb').attr('checked'true);
                    }
                    if (
conf_keep_ar == '0') {                    
                        $(
'#thumbnails-keep-ar').attr('checked'false);
                    } else {
                        $(
'#thumbnails-keep-ar').attr('checked'true);
                    }
                    var 
thumb_block '';
                    var 
active_class '';
                    
//Load Thumbs
                    
= new Date();    
                    for (
1<= response.counti++) {
                        if (
== response.thumb) {
                            
active_class 'thumb-block-active';
                        } else {
                            
active_class '';
                        }
                        
thumb_block '<div id="tb_' '" class="col-xs-6 col-sm-3 col-md-5ths thumb-block ' active_class '"><img src="' response['thumbnails'][i] + '?' d.getTime() + '" class="img-responsive" title="Main: ' '" alt="Main: ' '" /></div>';
                        $(
"#thumbnails-container-rel").append(thumb_block);
                    }
                    if (
response.player) {
                        
thumb_block '<div id="tb-player" class="col-sm-6 col-sm-offset-3 col-md-6 col-md-offset-3 thumb-block thumb-block-player"><img src="' response.player '?' d.getTime() + '" class="img-responsive" title="Player Thumbnail" alt="Player Thumbnail" /></div>';
                        $(
"#thumbnails-container-rel").append(thumb_block);                    
                    }
                    
thumbsReLoaded(video_id);
                } else {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Failed getting video thumbnails!',
                        
type'error'
                    
});
                    $(
'#thumbnails-loading').hide();                    
                    $(
'#thumb__video_' video_id).html('<i class="fa fa-picture-o"></i>');
                }                
        }, 
"json");         
    });        

    
//Thumbnails Regen
    
$("body").on('click'"button[id*='thumbnails-regen-']", function(event) {        
        
event.preventDefault();
        var 
id = $(this).attr('id');
        var 
split id.split('-');
        var 
target split[2];        
        var 
video_id = $('#thumbnails-id').val();
        var 
black_bars 0;
        var 
keep_ar 0;        
        if ($(
'#thumbnails-remove-bb').is(':checked')) {
            
black_bars 1;
        }
        if ($(
'#thumbnails-keep-ar').is(':checked')) {
            
keep_ar 1;
        }        
        $(
'#thumb__video_' video_id).html('<i class="small-loader"></i>');
        $(
'#thumbnails-loading').show();
        if ($(
'#thumbnails-processing').val() == '0') {
            $(
'#thumbnails-processing').val('1');            
            $.
post(base_url '/ajax/admin_thumbnails_video', { video_idvideo_idtargettargetblack_barsblack_barskeep_arkeep_ar },
                function (
response) {    
                    $(
'#thumbnails-container-rel').html('');                
                    if (
response.status && response.count 0) {
                        $(
'#thumbnails-id-span').html(video_id);
                        $(
'#thumbnails-id').val(video_id);                    
                        $(
'#thumbnails-default').val(response.thumb);
                        var 
thumb_block '';
                        var 
active_class '';
                        
//Load Thumbs
                        
= new Date();    
                        for (
1<= response.counti++) {
                            if (
== response.thumb) {
                                
active_class 'thumb-block-active';
                            } else {
                                
active_class '';
                            }
                            
thumb_block '<div id="tb_' '" class="col-xs-6 col-sm-3 col-md-5ths thumb-block ' active_class '"><img src="' response['thumbnails'][i] + '?' d.getTime() + '" class="img-responsive" title="Main: ' '" alt="Main: ' '" /></div>';
                            $(
"#thumbnails-container-rel").append(thumb_block);
                        }
                        if (
response.player) {
                            
thumb_block '<div id="tb-player" class="col-sm-6 col-sm-offset-3 col-md-6 col-md-offset-3 thumb-block thumb-block-player"><img src="' response.player '?' d.getTime() + '" class="img-responsive" title="Player Thumbnail" alt="Player Thumbnail" /></div>';
                            $(
"#thumbnails-container-rel").append(thumb_block);                    
                        }
                        
thumbsReLoaded(video_id);
                    } else {
                        
Messenger().post({
                            
message'Video <b>ID ' video_id '</b>: Failed getting video thumbnails!',
                            
type'error'
                        
});
                        $(
'#thumbnails-loading').hide();                    
                        $(
'#thumb__video_' video_id).html('<i class="fa fa-picture-o"></i>');
                        $(
'#thumbnails-processing').val('0');
                    }                
            }, 
"json");
        }
    });    
    
    
//Thumbnails Save
    
$("body").on('click'"button[id='thumbnails-save']", function(event) {        
        
event.preventDefault();
        var 
video_id = $('#thumbnails-id').val();
        var 
thumbnails_default = $('#thumbnails-default').val();        
        
//save code    
        
$('#thumb__video_' video_id).html('<i class="small-loader"></i>');
        $.
post(base_url '/ajax/admin_save_thumbnails', { video_idvideo_idthumbnails_defaultthumbnails_default },
            function (
response) {                    
                $(
'#thumbnailsModal').modal('hide');
                if (
response.status) {                        
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Thumbnails successfully updated!',
                        
type'success'
                    
});
                    
= new Date();                    
                    $(
'#thumb-' video_id).attr('src'response.src '?' d.getTime());
                } else {
                    
Messenger().post({
                        
message'Video <b>ID ' video_id '</b>: Thumbnails failed updating!',
                        
type'error'
                    
});
                }
                $(
'#thumb__video_' video_id).html('<i class="fa fa-picture-o"></i>');    
        }, 
"json");    
    });
    
    
    $(
"body").on('click'"div[id*='tb_']", function(event) {
        
event.preventDefault();
        var 
id = $(this).attr('id');
        var 
split id.split('_');
        var 
thumb_id split[1];
        for (
1<= 20i++) {
            if (
!= thumb_id) {
                if ($(
"#tb_" i).hasClass('thumb-block-active')) {
                    $(
"#tb_" i).removeClass('thumb-block-active');
                }
            } else {
                $(
"#tb_" i).addClass('thumb-block-active');
            }
        }
        $(
'#thumbnails-default').val(thumb_id);
    });        
    
    
//Close Thumbnails Modal
    
$('#thumbnailsModal').on('hidden.bs.modal', function () {
        var 
video_id = $('#thumbnails-id').val();
        $.
post(base_url '/ajax/admin_delete_tmp', { video_idvideo_id},
            function (
response) {
        }, 
"json");            
    })    
    
    
//Validate
    
validateString('#edit-title',2);
    
validateString('#edit-tags',2);
    
validateNumber('#edit-likes',0);
    
validateNumber('#edit-dislikes',0);
    
validateNumber('#edit-viewnumber',0);    
    
    $(
window).on('resize', function(){    
        if ($(
window).width()>768) {
            var 
modal_ml parseInt(($(window).width()-$('#editModalDialog').width())/2);
            $(
'#editModalDialog').css('margin-left',Math.floor(modal_ml)+'px');
        } else {
            $(
'#editModalDialog').css('margin-left','10px');
            $(
'#editModalDialog').css('margin-right','10px');
        }
        
    });            
    
});
?>
Онлайн: 1
Реклама