<?php

/**
 * Created by PhpStorm.
 * User: asantoni
 * Date: 11/09/15
 * Time: 2:47 PM.
 */
class AirtimeTableView
{
    private static function _getTableJavaScriptDependencies()
    {
        return [
            'js/airtime/widgets/table.js',
            'js/datatables/js/jquery.dataTables.js',
            'js/datatables/plugin/dataTables.pluginAPI.js',
            'js/datatables/plugin/dataTables.fnSetFilteringDelay.js',
            'js/datatables/plugin/dataTables.ColVis.js',
            'js/datatables/plugin/dataTables.colReorder.min.js',
            'js/datatables/plugin/dataTables.FixedColumns.js',
            'js/datatables/plugin/dataTables.FixedHeader.js',
            'js/datatables/plugin/dataTables.columnFilter.js',
        ];
    }

    public static function injectTableJavaScriptDependencies(&$headScript)
    {
        foreach (self::_getTableJavaScriptDependencies() as $path) {
            $headScript->appendFile(Assets::url($path), 'text/javascript');
        }
    }
}