public function prepareBudgetCsvData($budgetData) { $csvData = array(); if (empty($budgetData)) { return; } $element = new Iati_Aidstream_Element_Activity_Budget(); $element->setIsMultiple(false); $count = 0; foreach ($budgetData as $budgetElementData) { $budget = $this->prepareCsvDataForElement($element, $budgetElementData); $csvData[$count]['Budget_Type'] = $budget['Activity_Budget-type']; $csvData[$count]['Period_Start_Date'] = $budget['Activity_Budget_PeriodStart-iso_date']; $csvData[$count]['Peroid_End_Date'] = $budget['Activity_Budget_PeriodEnd-iso_date']; $csvData[$count]['Value_Amount'] = $budget['Activity_Budget_Value-text']; $csvData[$count]['Currency'] = $budget['Activity_Budget_Value-currency']; $csvData[$count]['Value_Date'] = $budget['Activity_Budget_Value-value_date']; $count++; } return $csvData; }