Вход Регистрация
Файл: templates/default/js/admin-dashboard.js
Строк: 84
<?php
$(function(){

    $(
document).tooltip({
        
items'.tooltip',
        
show: { duration},
        
hide: { duration},
        
position: {
            
my"center",
            
at"top-20"
        
}
    });

    var 
ctxchartcontrollersectionperioddataUrl;
    var 
chart_data = {};

    function 
initChart(){

        
ctx = $("#chart-canvas").get(0).getContext("2d");
        
period = $('#chart').data('period');
        
dataUrl = $('#chart').data('url');

        $(
'#chart select').on('change', function(e){

            var 
$option = $(this).find('option:selected');

            
controller $option.data('ctrl');
            
section $option.data('section');

            
loadChartData();

        }).
triggerHandler('change');

        $(
'#chart .pills-menu a').on('click', function(e){

            
e.preventDefault();

            var 
$link = $(this);

            
period $link.data('period');

            
loadChartData();

            $(
'#chart .pills-menu li').removeClass('active')
            
$link.parent('li').addClass('active');

        });

        $(
window).on('resize', function (){
            
renderChart();
        });

    };

    function 
loadChartData(){

        $.
cookie('icms[dashboard_chart]'JSON.stringify({
            
ccontrollerssectionpperiod
        
}));

        $.
post(dataUrl, {idcontrollersectionsectionperiodperiod}, function(result){

            
chart_data = {
                
labelsresult.labels,
                
datasets: [{
                    
label"",
                    
fillColor "rgba(100, 131, 157, 0.1)",
                    
strokeColor "#3498DB",
                    
pointColor "rgba(100, 131, 157, 1)",
                    
pointStrokeColor "#fff",
                    
pointHighlightFill "#fff",
                    
pointHighlightStroke "rgba(220,220,220,1)",
                    
dataresult.values
                
}]
            };

            
renderChart();

        }, 
'json');


    };

    function 
renderChart(){
        if (
chart) { chart.destroy(); }
        
chart = new Chart(ctx).Bar(chart_data);
    }

    $(
'#dashboard').sortable({
        
items".col:not(.disabled)",
        
handle'.drag',
        
cursor'move',
        
opacity0.9,
        
delay150,
        
reverttrue,
        
placeholder'colplaceholder',
        
start: function(eventui) {
            $(
ui.placeholder).addClass($(ui.item).attr('class'));
            $(
ui.placeholder).height($(ui.item).height());
        },
        
update: function(eventui) {
            
renderChart();
            var 
id_list = new Array();
            $(
'#dashboard .col:not(.disabled)').each(function(){
                var 
name = $(this).data('name');
                
id_list.push(name);
            });
            $.
post($('#dashboard').data('save_order_url'), {itemsid_list}, function(){});
        }
    });

    if($(
'#chart select').length 0){
        
initChart();
    }

});
?>
Онлайн: 1
Реклама