summaryrefslogtreecommitdiffstats
path: root/tags/native-sca-1.0.incubating-M3-RC4/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php
diff options
context:
space:
mode:
Diffstat (limited to 'tags/native-sca-1.0.incubating-M3-RC4/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php')
-rw-r--r--tags/native-sca-1.0.incubating-M3-RC4/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php113
1 files changed, 0 insertions, 113 deletions
diff --git a/tags/native-sca-1.0.incubating-M3-RC4/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php b/tags/native-sca-1.0.incubating-M3-RC4/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php
deleted file mode 100644
index b9f77d3297..0000000000
--- a/tags/native-sca-1.0.incubating-M3-RC4/samples/CppBigBank/bigbank.phpwsclient/bigaccount.php
+++ /dev/null
@@ -1,113 +0,0 @@
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-
-$Rev$ $Date: 2005/12/22 11:33:21 $
--->
-<head>
- <title>BigBank Sample</title>
-</head>
-
-<body BGCOLOR="#EFEFEF">
-
-<script type="text/javascript"></script>
-
-<?php
- try
- {
- // In case we want to see what's in the request
- //print_r ($_POST);
-
- // get the entered account name
- $accountname = $_POST['accountname'];
-
- try
- {
- // configure the SOAP client
- $client = new SoapClient("AccountService.wsdl");
-
- // make the call but its a wrapped call so we
- // can't just do...
- // $result = $client->getAccountReport($accountname);
- // we have to construct an object hierarchy that matches the
- // WSDL request. We can use SDO to do this for us
-
- // configure SDO based on the WSDL
- $xmldas = SDO_DAS_XML::create("AccountService.wsdl");
-
- // Get a document that represents the request
- // and get the root element
- $requestxdoc = $xmldas->createDocument("getAccountReport");
- $requestsdo = $requestxdoc->getRootDataObject();
-
- // add the parameter
- $requestsdo['customerID'] = $accountname;
-
- // make the call
- $result = $client->getAccountReport($requestsdo);
-
- // now we have the result as a PHP object
- // we can turn this into an SDO but we have to do it manually
- // as the SOAP extension won't generate types for us
- // automatically just yet
- $responsexdoc = $xmldas->createDocument("getAccountReportResponse");
- $responsesdo = $responsexdoc->getRootDataObject();
-
- // flesh out the object hierarchy
- $account = $responsesdo->createDataObject ('result');
- $checking = $account->createDataObject ('checking');
- $saving = $account->createDataObject ('savings');
- $stocks = $account->createDataObject ('stocks');
-
- //copy the data
- $checking['accountNumber'] = $result->result->checking->accountNumber;
- $checking['balance'] = $result->result->checking->balance;
- //etc..
- // This is a bit rubbish as we would want this to happen automatically
-
- // Now just put the data on the screen
- // To do this we don't need to use SDO as you can see but
- // it would be really handy if we wanted to pass the XML doc
- // onto another service or if we wanted to do some other
- // more complex XML manipulation or XPath searches
- echo "<h2>Account $accountname</h2>";
- echo "<h2>Checking Account</h2><table>";
- echo "<tr><td>Account Number</td><td> $checking->accountNumber </td></tr>";
- echo "<tr><td>Balance</td><td> $checking->balance </td></tr>";
- echo "</table><h2>Saving Account</h2><table>";
- echo "<tr><td>Account Number</td><td>" . $result->result->savings->accountNumber . "</td></tr>";
- echo "<tr><td>Balance</td><td>" . $result->result->savings->balance . "</td></tr>";
- echo "</table><h2>Stock Account</h2><table>";
- echo "<tr><td>Account Number</td><td>" . $result->result->stocks->accountNumber . "</td></tr>";
- echo "<tr><td>Symbol</td><td>" . $result->result->stocks->symbol . "</td></tr>";
- echo "<tr><td>Quantity</td><td>" . $result->result->stocks->quantity . "</td></tr>";
- echo "<tr><td>Banalce</td><td>" . $result->result->stocks->balance . "</td></tr>";
- echo "</table>";
- }
- catch (SoapFault $f)
- {
- echo "Caught soap exception: \n";
- print_r ( $f );
- }
- }
- catch ( Exception $e )
- {
- echo "Caught exception: \n";
- print_r ( $e );
-
- }
-?>