mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 14:27:22 +01:00
reduce length of worksheet name to 31 chars if running under Moodle 1.5
This commit is contained in:
parent
3c4f45c2d9
commit
2a532aa68c
@ -625,11 +625,13 @@ class hotpot_default_report {
|
||||
// Moodle >= 1.6
|
||||
require_once("$CFG->libdir/excellib.class.php");
|
||||
$wb = new MoodleExcelWorkbook("-");
|
||||
$wsnamelimit = 0; // no limit
|
||||
} else {
|
||||
// Moodle <= 1.5
|
||||
require_once("$CFG->libdir/excel/Worksheet.php");
|
||||
require_once("$CFG->libdir/excel/Workbook.php");
|
||||
$wb = new Workbook("-");
|
||||
$wsnamelimit = 31; // max length in chars
|
||||
}
|
||||
|
||||
// send HTTP headers
|
||||
@ -638,7 +640,16 @@ class hotpot_default_report {
|
||||
// create one worksheet for each table
|
||||
foreach($tables as $table) {
|
||||
unset($ws);
|
||||
$ws = &$wb->add_worksheet(empty($table->caption) ? '' : strip_tags($table->caption));
|
||||
if (empty($table->caption)) {
|
||||
$wsname = '';
|
||||
} else {
|
||||
$wsname = strip_tags($table->caption);
|
||||
if ($wsnamelimit && strlen($wsname) > $wsnamelimit) {
|
||||
$wsname = substr($wsname, -$wsnamelimit); // end of string
|
||||
// $wsname = substr($wsname, 0, $wsnamelimit); // start of string
|
||||
}
|
||||
}
|
||||
$ws = &$wb->add_worksheet($wsname);
|
||||
|
||||
$row = 0;
|
||||
$this->print_excel_head($wb, $ws, $table, $row, $options);
|
||||
|
Loading…
x
Reference in New Issue
Block a user