<?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'); } } }