public static function createTable($headers, $arrayData) { $tableRender = new TableRenderer(); $tableRender->prepareHeaders($headers); $tableRender->prepareRows($arrayData); return $tableRender->generateTable(); }
private function includeJS() { global $l; if (!self::$jsIncluded) { $lang = array("sEmptyTable" => $l->g(1334), "sInfo" => $l->g(1335), "sInfoEmpty" => $l->g(1336), "sInfoFiltered" => $l->g(1337), "sInfoPostFix" => "", "sInfoThousands" => $l->g(1350), "decimal" => $l->g(1351), "sLengthMenu" => $l->g(1338), "sLoadingRecords" => $l->g(1339), "sProcessing" => $l->g(1340), "sSearch" => $l->g(1341), "sZeroRecords" => $l->g(1342), "oPaginate" => array("sFirst" => $l->g(1343), "sLast" => $l->g(1344), "sNext" => $l->g(1345), "sPrevious" => $l->g(1346)), "oAria" => array("sSortAscending" => ": " . $l->g(1347), "sSortDescending" => ": " . $l->g(1348))); echo '<script>'; require 'require/tables/tables.js'; echo 'tables.language = ' . json_encode($lang) . ';'; echo '</script>'; self::$jsIncluded = true; } }
$table->addColumn(new ActionsColumn(array($detail_url => 'glyphicon glyphicon-edit', $delete_url => 'glyphicon glyphicon-remove'), 'name')); if (AJAX) { $ajax = true; parse_str($protectedPost['ocs']['0'], $params); $protectedPost += $params; $data = array(); foreach ($profiles as $profile) { $profileData = array(); foreach ($table->getColumns() as $name => $col) { $profileData[$name] = $col->format($profile); } $data[] = $profileData; } // JSON OUTPUT $response = array('customized' => false, 'draw' => $_POST['draw'], 'data' => $data, 'recordsFiltered' => count($profiles), 'recordsTotal' => count($profiles)); echo json_encode($response); } else { $ajax = false; require_once 'views/users_views.php'; require_once 'require/function_search.php'; require_once 'require/tables/TableRenderer.php'; // HTML OUTPUT show_users_left_menu('ms_profiles'); echo '<div class="right-content">'; echo '<div class="mlt_bordure">'; echo '<h3>' . $l->g(1401) . '</h3>'; $table_renderer = new TableRenderer(); $table_renderer->show($table, $profiles); echo '</div>'; echo '</div>'; }