Example #1
0
 public static function createTableFromArray($array, $attr = false, $thead = false, $tfoot = false)
 {
     $tbl = new Table($attr);
     $Nrow = count($array);
     if ($Nrow > 0) {
         $Ncelle = count($array[0]);
         $elemTh = array_keys($array[0]);
     }
     if ($thead !== false) {
         //CREAZIONE SEZIONE THEAD, OGNI CELLA DELLA PRIMA RIGA HA COME VALORE LA CHIAVE DELL'ARRAY PASSATO IN INPUT.
         $sezione = $tbl->addSezione('thead');
         $row = $sezione->createTr();
         foreach ($elemTh as $t) {
             $row->createTh($t);
         }
     }
     if ($tfoot !== false) {
         //CREAZIONE SEZIONE FOOTER
         $sezione = $tbl->addSezione('tfoot');
         $row = $sezione->createTr();
         $row->createTd('Riga di footer', 'data');
     }
     //CREAZIONE SEZIONE TBODY
     $sezione = $tbl->addSezione('tbody');
     foreach ($array as $a) {
         $row = $sezione->createTr(array('id' => "{$a['id']}"));
         foreach ($a as $i => $val) {
             $row->createTd($val);
         }
     }
     return $tbl;
 }