<?php
 
    require "table.php";
 
    
 
    
 
    /*    
 
        ///////////////////////////////////////////////
 
        //
 
        //
 
        //    T E S T     C O D E
 
        //
 
        //
 
    */    
 
    $table = new cls_table;
 
    
 
    //    content of table should look like this
 
    //    
 
    //        1    2    3    4
 
    //        2    3    4    5
 
    //        3    4    5    6
 
    //        4    5    6    7
 
    //        5    6    7    8
 
    //        6    7    8    9
 
 
    // table consist of 4 columns and 7 rows
 
    $table->initialize(4, 7);
 
    
 
    $table->set_border(false);
 
    $table->set_width(350);
 
    $table->set_color('000000');
 
  
 
  for ($int_y = 0; $int_y < 7; $int_y++)
 
    for ($int_x = 0; $int_x < 4; $int_x++)
 
      $table->cell[$int_x][$int_y]->set_color('dddddd');
 
 
  $table->set_cellspacing(1);
 
 
    $table->set_column_width(2, 100);
 
    $table->set_column_color(2, 'ffffff');
 
    $table->set_column_align(2, 'center');
 
    $table->set_column_align(3, 'right');
 
 
    $table->set_row_color(0, 'bbbbbb');
 
    $table->set_row_bold(0, true);
 
    $table->set_row_italic(0, true);
 
    $table->set_row_align(0, 'left');
 
    $table->set_row_valign(0, 'bottom');
 
 
    $table->cell[2][0]->set_align('center');
 
    $table->cell[2][0]->set_valign('center');
 
    $table->cell[1][1]->set_underline(true);
 
    $table->cell[1][1]->set_color('ff0000');
 
 
    $table->cell[2][3]->set_color('ff0000');
 
 
    $table->cell[2][6]->set_color('e0e0ff');
 
    $table->cell[2][6]->set_bold(true);
 
    $table->cell[3][6]->set_color('e0e0ff');
 
    $table->cell[3][6]->set_bold(true);
 
  
 
  $table->font->set_color('0000bb');
 
  $table->cell[1][3]->font->set_color('000000');
 
  $table->cell[1][3]->font->set_bold(true);
 
  $table->cell[2][3]->font->set_color('ffffff');
 
        
 
    $values = array('Column 1 in a to small cell', 'Column 2', 'Column 3', 'Column 4', 1, 2, 3, 4, 2, 3, 4, 5, 3, 4, 5, 6, 4, 5, 6, 7, 5, 6, 7, 8, 6, 7, 8, 9);
 
    $table->set_values($values);
 
    
 
    print $table->build(); 
 
 
  
 
  print "<br><br>";
 
  
 
    //    content of table should look like this
 
    //    
 
    //        1    2    3    4
 
    //        2    3    4    5
 
    //        3    4    5    6
 
    //        4    5    6    7
 
    //        5    6    7    8
 
    //        6    7    8    9
 
    //        7 8 9 0
 
    //        8 9 0 1
 
    //        9 0 1 2
 
 
    $values = array('Column 1', 'Column 2', 'Column 3', 'Column 4', '1', '2', '3', '4', '2', '3', '4', '5', '3', '4', '5', '6', '4', '5', '6', '7', '5', '6', '7', '8', '6', '7', '8', '9', '7', '8', '9', '0', '8', '9', '0', '1', '9', '0', '1', '2');
 
 
 
    $table_1 = new cls_table;
 
 
    // table consist of 4 columns and 10 rows
 
    $table_1->initialize(4, 10);
 
    
 
    $table_1->set_border(false);
 
    $table_1->set_width(400);
 
    $table_1->set_color('000000');
 
  
 
  for ($int_y = 0; $int_y < 10; $int_y++)
 
    for ($int_x = 0; $int_x < 4; $int_x++)
 
      $table_1->cell[$int_x][$int_y]->set_color('f0f0f0');
 
 
    $table_1->set_row_bold(0, true);
 
  $table_1->set_row_color(0, 'cccccc');
 
  $table_1->set_column_width(0, 200);
 
 
    $table_1->set_values($values);
 
  
 
  $table_1->set_value(2, 2, '0');
 
    
 
    print $table_1->build(); 
 
 
 
  print "<br>";
 
 
    //    content of table should look like this
 
    //    
 
    //        1    2    3    4
 
    //        2    3    4    5
 
    //        3    4    5    6
 
    //        4    5    6    7
 
    //        5    6    7    8
 
    //        6    7    8    9
 
    //        7 8 9 0
 
    //        8 9 0 1
 
    //        9 0 1 2
 
 
  
 
  for ($int_y = 0; $int_y < 10; $int_y++)
 
    for ($int_x = 0; $int_x < 4; $int_x++)
 
      $table_1->cell[$int_x][$int_y]->set_color('f4f4ff');
 
 
  $table_1->set_column_color(3, 'ebebff');
 
  $table_1->set_row_color(0, 'ccccff');
 
  $table_1->set_cellspacing(1);
 
  $table_1->set_column_width(1, 150);
 
    
 
    print $table_1->build();
 
?>
 
 |