function getFoundationTransferableList($params) { $op = 'GetFoundationTransferableList'; $getdata = array( "foundation" => $params['foundation'], "start" => $params['start'], "end" => $params['end'], ); $response = $this->get($op,$getdata); if(!$response) { return FALSE; } $return = array(); if(!$response->report->companies) { return $return; } $return = array(); foreach($response->report->companies->company as $company) { $return[(string) $company['id']] = array( 'id' => (string) $company['id'], 'name' => (string) $company['name'], ); foreach($company->transferable as $dcar) { $return[(string) $company['id']]['dcars'][] = array( 'id' => (string) $dcar['id'], 'date' => (string) $dcar['date'], 'float' => (float) $dcar['float'], 'balance' => (float) $dcar['balance'], 'authorized' => (float) $dcar['authorized'], 'owing' => ((float) $dcar['float'] > (float) $dcar['balance'] ? (float) $dcar['float'] - (float) $dcar['balance'] : 0), 'payment-days' => (float) $dcar['payment-days'], ); } } return $return; }