You are here

function _webform_csv_data_matrix in Webform Matrix Component 6

Same name and namespace in other branches
  1. 7.4 components/matrix.inc \_webform_csv_data_matrix()
  2. 7 components/matrix.inc \_webform_csv_data_matrix()
  3. 7.2 components/matrix.inc \_webform_csv_data_matrix()
  4. 7.3 components/matrix.inc \_webform_csv_data_matrix()

Implements _webform_csv_data_component().

File

components/matrix.inc, line 755
Webform module matrix component.

Code

function _webform_csv_data_matrix($component, $export_options, $value) {
  if ($value[0]) {
    $value_array = _webform_matrix_component_array($value[0]);
    if (empty($value_array)) {
      return array();
    }
    $sub_elements = $component['extra']['element'];

    //Return managable display array
    $display_array = _webform_display_array($sub_elements, $value_array);
    $reverse_array = _webform_matrix_component_array_reverse($display_array);
    $csv_array = array();
    foreach ($reverse_array as $value) {
      $csv_array[] = implode(" - ", $value);
    }
    return $csv_array;
  }
  else {
    return '';
  }
}