sintonia/legacy/application/common/widgets/Table.php

34 lines
1.1 KiB
PHP
Raw Normal View History

<?php
2022-07-07 20:01:15 +02:00
/**
* Created by PhpStorm.
* User: asantoni
* Date: 11/09/15
2021-10-11 16:10:47 +02:00
* Time: 2:47 PM.
*/
2021-10-11 16:10:47 +02:00
class AirtimeTableView
{
private static function _getTableJavaScriptDependencies()
{
2022-07-07 20:01:15 +02:00
return [
'js/airtime/widgets/table.js',
2021-10-11 16:10:47 +02:00
'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',
2022-07-07 20:01:15 +02:00
'js/datatables/plugin/dataTables.columnFilter.js?',
];
}
public static function injectTableJavaScriptDependencies(&$headScript, $baseUrl, $airtimeVersion)
{
$deps = self::_getTableJavaScriptDependencies();
2021-10-11 16:10:47 +02:00
for ($i = 0; $i < count($deps); ++$i) {
$headScript->appendFile($baseUrl . $deps[$i] . '?' . $airtimeVersion, 'text/javascript');
}
}
2021-10-11 16:10:47 +02:00
}