All pastes #2045175 Raw Edit

Anonymous

public text v1 · immutable
#2045175 ·published 2011-04-11 17:39 UTC
rendered paste body
  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;
  }