Creato modello base per le pagine di backend delle datatables Alcune pagine di esempio di uso delle datatables Aggiunto metodo count al dao
38 lines
852 B
PHP
38 lines
852 B
PHP
<?php
|
|
/*
|
|
Author: Riccardo Di Dato
|
|
Creation Date: 14/gen/2016
|
|
*/
|
|
|
|
class HTMLHelper {
|
|
|
|
public static function generateAdminHead() {
|
|
echo '<div class="admin_head"><img alt="" src="'.GUIHandler::getImagesUrl()."header.png".'"></div>';
|
|
}
|
|
|
|
public static function generateModelsTable(array $columnInfo, array $models, array $datatableOpts = array()) {
|
|
echo '<table>';
|
|
$colLabels = "<tr>";
|
|
foreach ($columnInfo as $col){
|
|
$colLabels.= '<th>'.$col["label"].'</th>';
|
|
}
|
|
$colLabels.= '</tr>';
|
|
echo '<thead>'.$colLabels.'</thead><tfoot>'.$colLabels.'</tfoot>';
|
|
if (sizeof($models)>0){
|
|
echo '<tbody>';
|
|
foreach ($models as $model){
|
|
echo '<tr>';
|
|
foreach ($columnInfo as $col){
|
|
$field = $col["field"];
|
|
echo '<td>'.$model->$field.'</td>';
|
|
}
|
|
echo '</tr>';
|
|
}
|
|
echo '<tbody>';
|
|
}
|
|
|
|
echo '</table>';
|
|
}
|
|
}
|
|
|
|
?>
|