/** * Getting CSV content * @param array $response_array Response array of a survey * @return string $output CSV content */ public function get_csv($response_array) { $headlines = Questions_AbstractData::get_headlines($response_array); $lines = Questions_AbstractData::get_lines($response_array); $lines = array_merge(array($headlines), $lines); // Running each question (element without separators etc) if (is_array($lines)) { $output = ''; foreach ($lines as $response_id => $line) { $output .= implode(';', $line) . chr(13); } return $output; } else { return FALSE; } }