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