/** * Initialization routine * * @param null|\stdClass $discussion Only passed if exporting a single discussion * @return void */ public function initialization($discussion = null) { if (!empty($discussion)) { $filename = $this->create_file_name($discussion->name); } else { $filename = $this->create_file_name(hsuforum_get_cm_forum($this->cm)->name); } $this->tempdirectory = $this->create_temp_directory(); $this->exportfile = $this->tempdirectory . '/' . $filename; $this->archivefiles = array($filename => $this->exportfile); $this->format->init($this->exportfile); }
public function init($file) { parent::init($file); // Write out CSV headers. fputcsv($this->fp, array(get_string('id', 'hsuforum'), get_string('discussion', 'hsuforum'), get_string('subject', 'hsuforum'), get_string('author', 'hsuforum'), get_string('date', 'hsuforum'), get_string('message', 'hsuforum'), get_string('attachments', 'hsuforum'), get_string('privatereply', 'hsuforum'))); }