class MoodleODSWorkbook {
var $worksheets = array();
var $filename;
+ var $send;
- function MoodleODSWorkbook($filename) {
+ function MoodleODSWorkbook($filename, $send=true) {
$this->filename = $filename;
+ $this->send = $send;
}
/* Create one Moodle Worksheet
$files[] = "$dir/META-INF";
$filename = "$dir/result.ods";
+ if (!$this->send) {
+ $filename = $this->filename;
+ }
zip_files($files, $filename);
- $handle = fopen($filename, 'rb');
- $contents = fread($handle, filesize($filename));
- fclose($handle);
+ if ($this->send) {
+ $handle = fopen($filename, 'rb');
+ $contents = fread($handle, filesize($filename));
+ fclose($handle);
- remove_dir($dir); // cleanup the temp directory
+ remove_dir($dir); // cleanup the temp directory
- send_file($contents, $this->filename, 0, 0, true, true, 'application/vnd.oasis.opendocument.spreadsheet');
+ send_file($contents, $this->filename, 0, 0, true, true, 'application/vnd.oasis.opendocument.spreadsheet');
+ return;
+ }
+ return $this->filename;
}
/* Not required to use