コード例 #1
0
ファイル: CsvDownload.php プロジェクト: relyd/aidstream
 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;
 }