setMimeEncoding('text/csv'); header('Content-Disposition: filename="' . $this -> project . '_publications.csv"'); if ($this -> result != NULL) { $output = fopen('php://output', 'w'); foreach ($this -> result as $document) { $values = array(); for ($i = 0; $i < 7; $i++) $values[$i] = ''; foreach ($document as $field) { foreach ($field['values'] as $value) { if (($field['name'] == '${title}') && ($values[0] == '') && ($values[4] == '')) { $values[0] = $value['displayValue']; $values[4] = $value['href']; } else if (($field['name'] == 'Author(s)') && ($values[1] == '')) $values[1] = $value['displayValue']; else if (($field['name'] == 'Publisher(s)') && ($values[2] == '')) $values[2] = $value['displayValue']; else if (($field['name'] == 'Publication Date(s)') && ($values[3] == '')) $values[3] = $value['displayValue']; else if (($field['name'] == 'Access Mode') && ($values[5] == '')) $values[5] = $value['displayValue']; else if (($field['name'] == 'Embargo End Date') && ($values[6] == '')) $values[6] = $value['displayValue']; } } fputcsv($output, $values, ',', '"'); } fclose($output); } ?>