From: martin Date: Sun, 8 Sep 2002 05:15:37 +0000 (+0000) Subject: Improved print_table() a bit (can now specify column widths) X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=5b54db6ee4e5d1a07c1f7bfc864e4b7ff5ea3dbd;p=moodle.git Improved print_table() a bit (can now specify column widths) --- diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 4abba59cdb..edc17c1652 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -183,21 +183,31 @@ function print_user_picture($userid, $courseid, $picture, $large=false, $returns function print_table($table) { // Prints a nicely formatted table. -// $table is an object with three properties. +// $table is an object with several properties. // $table->head is an array of heading names. // $table->align is an array of column alignments +// $table->size is an array of column sizes // $table->data[] is an array of arrays containing the data. // $table->width is an percentage of the page - if ($table->align) { + if (isset($table->align)) { foreach ($table->align as $key => $aa) { if ($aa) { - $align[$key] = "ALIGN=\"$aa\""; + $align[$key] = " ALIGN=\"$aa\""; } else { $align[$key] = ""; } } } + if (isset($table->size)) { + foreach ($table->size as $key => $ss) { + if ($ss) { + $size[$key] = " WIDTH=\"$ss\""; + } else { + $size[$key] = ""; + } + } + } if (!$table->width) { $table->width = "80%"; @@ -209,7 +219,7 @@ function print_table($table) { if ($table->head) { echo ""; foreach ($table->head as $key => $heading) { - echo "$heading"; + echo "$heading"; } echo "\n"; } @@ -217,7 +227,7 @@ function print_table($table) { foreach ($table->data as $row) { echo ""; foreach ($row as $key => $item) { - echo "$item"; + echo "$item"; } echo "\n"; }