MDL-66443 mod_forum: fix error when exporting in pdf format
authorSimey Lameze <simey@moodle.com>
Wed, 4 Sep 2019 02:02:21 +0000 (10:02 +0800)
committerSimey Lameze <simey@moodle.com>
Fri, 20 Sep 2019 00:19:01 +0000 (08:19 +0800)
Part of MDL-66075.

mod/forum/export.php

index a975b45..f08f63e 100644 (file)
@@ -99,8 +99,14 @@ if ($form->is_cancelled()) {
 
     require_once($CFG->libdir . '/dataformatlib.php');
     $filename = clean_filename('discussion');
-    download_as_dataformat($filename, $dataformat, $fields, $iterator);
-    die();
+    download_as_dataformat($filename, $dataformat, $fields, $iterator, function($exportdata) use ($fields) {
+        $data = new stdClass();
+        foreach ($fields as $field) {
+            $data->$field = !empty($exportdata->$field) ? $exportdata->$field : '';
+        }
+        return $data;
+    });
+    die;
 }
 
 $PAGE->set_context($context);