30 lines
1.0 KiB
PHP
30 lines
1.0 KiB
PHP
|
<?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, $baseUrl, $airtimeVersion)
|
||
|
{
|
||
|
$deps = self::_getTableJavaScriptDependencies();
|
||
|
for ($i = 0; $i < count($deps); $i++) {
|
||
|
$headScript->appendFile($baseUrl . $deps[$i] .'?'. $airtimeVersion, 'text/javascript');
|
||
|
}
|
||
|
}
|
||
|
}
|