#$paymentSchedules = $oaConn->getPaymentSchedulesSummary( $extAcct->external_account_id); $paymentSchedules = $oaConn->getPaymentSchedulesSummary(); foreach ($paymentSchedules as $paySched) { print "\tPayment Schedule: " . $paySched->payment_schedule_id . PHP_EOL; printObj($paySched, 2); // // Modify the Payment Schedule and Save it back print "Modifying Payment Schedule: " . $paySched->payment_schedule_id . PHP_EOL; $paymentSchedule = $oaConn->getPaymentSchedule($paySched->payment_schedule_id); $payment_schedule_amount = $paymentSchedule->payment_schedule_amount; $paymentSchedule->payment_schedule_amount = $payment_schedule_amount + 100.0; $response = $oaConn->savePaymentSchedule($paymentSchedule); if (isset($response->payment_schedule_id)) { print "Updated Payment Schedule: was-'" . $payment_schedule_amount . "' is now-'" . $response->payment_schedule_amount . "'" . PHP_EOL; } } } } catch (Exception $e) { echo $e->getMessage() . PHP_EOL; } if ($connected) { print "Disconnecting "; $res = $oaConn->disconnect(); printObj($res); } function printObj($obj, $depth = 0) { foreach ($obj as $key => $value) { print str_repeat("\t", $depth) . "{$key} = {$value}" . PHP_EOL; } print PHP_EOL; }
// That will initialize a payment_schedule web object with frequency "once"; end_date "today"; // It will stub in all the fields with empty values making it very easy to inspect. // (Likely to be replaced with a $oaCon->createNewPaymentSchedule( $ext_acct_id, $pay_type_id, $amt, $frequency, $end_date, $currency ) call.) $paymentSchedule = $oaConn->getPaymentSchedule(''); $paymentSchedule->payment_schedule_external_account_id = $external_account_id; $paymentSchedule->payment_schedule_payment_type_id = $payment_type_id; $paymentSchedule->payment_schedule_amount = rand(10000, 99999) / 100; printObj($paymentSchedule, 1); print "Saving Payment Schedule..." . PHP_EOL; $paymentSchedule = $oaConn->savePaymentSchedule($paymentSchedule); if (isset($paymentSchedule->payment_schedule_id)) { // The reponse from savePaymentSchedule was actually the new Payment Schedule; // we retrieve it here separately just to demonstrate it worked. print "Retrieving payment schedule to confirm save..." . PHP_EOL; $response = $oaConn->getPaymentSchedule($paymentSchedule->payment_schedule_id); printObj($response, 1); print "Succesfully retrieved new Payment Schedule!" . PHP_EOL; } else { printobj($paymentSchedule, 1); } } catch (Exception $e) { //echo $response->error . PHP_EOL; echo $e->getMessage() . PHP_EOL; } function printObj($obj, $depth = 0) { foreach ($obj as $key => $value) { print str_repeat("\t", $depth) . "{$key} = {$value}" . PHP_EOL; } print PHP_EOL; }
//printObj($grid); if ($requestType == 'json') { sendJsonResponse($data, $timestamp, $timestamp2, $errMsg); exit(0); } echo "<pre>Timestamp: {$timestamp} (" . date("Y-m-d H:i:s T", $timestamp) . "), Timestamp2: {$timestamp2} (" . date("Y-m-d H:i:s T", $timestamp2) . ")\n"; echo "Using step resolution {$stepSize}\n"; print "Execution Time : " . ($end - $start) . "sec\n"; print "Time taken by query manager: {$queryTime} sec\n"; print "</pre>"; print "Extent<br/>"; //printObj(java_values($driver->gridExtent)); print "Points of interest<br/>"; printObj($pointsOfInterest); print "Data<br/>"; printObj($data); // Utility Functions.. Once this utility function grows large, they can be // pinched and put to a separate file function printObj($o) { echo "<pre>"; var_dump($o); echo "</pre>"; } function getBoundaryTimestamp($timestamp) { $month = date('m', $timestamp); $day = date('d', $timestamp); $year = date('Y', $timestamp); $hour = date('H', $timestamp); $min = date('i', $timestamp);
function printArray($obj) { return printObj($obj); }