$record = array_merge($record, $draw_csv_record($entry, $field["fields"])); } elseif ($field["type"] == "address") { $record[] = str_replace('"', '""', $value["street"]); $record[] = str_replace('"', '""', $value["street2"]); $record[] = str_replace('"', '""', $value["city"]); $record[] = str_replace('"', '""', $value["state"]); $record[] = str_replace('"', '""', $value["zip"]); $record[] = str_replace('"', '""', $value["country"]); } elseif ($field["type"] == "name") { $record[] = str_replace('"', '""', $value["first"]); $record[] = str_replace('"', '""', $value["last"]); } elseif ($field["type"] == "checkbox") { if (is_array($value)) { $record[] = str_replace('"', '""', implode(", ", $value)); } else { $record[] = str_replace('"', '""', $value); } } elseif ($field["type"] != "section" && $field["type"] != "captcha") { $record[] = str_replace('"', '""', $value); } } return $record; }; // Draw Header echo '"' . implode('","', $draw_csv_header($form["fields"])) . '","Date Submitted"' . "\n"; // Draw Data $entries = BTXFormBuilder::getEntries($form["id"]); foreach ($entries as $entry) { echo '"' . implode('","', $draw_csv_record($entry, $form["fields"])) . '","' . $entry["created_at"] . '"' . "\n"; } die;