Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Pull in the NuSOAP code
- require_once('nusoap.php');
- require_once('functions.php');
- // Create the server instance
- $server = new soap_server;
- $NAMESPACE = 'DSF';
- $server->configureWSDL($NAMESPACE, 'urn:'.$NAMESPACE.'wsdl');
- $server->wsdl->addComplexType(
- 'MemberInfo',
- 'complexType',
- 'struct',
- 'all',
- '',
- array(
- 'no' => array('no'=>'no','type'=>'xsd:string'),
- 'name' => array('name'=>'name','type'=>'xsd:string'),
- 'name2' => array('name2'=>'name2','type'=>'xsd:string'),
- 'address' => array('address'=>'address','type'=>'xsd:string'),
- 'address2' => array('address2'=>'address2','type'=>'xsd:string'),
- 'city' => array('city'=>'city','type'=>'xsd:string'),
- 'postcode' => array('postcode'=>'postcode','type'=>'xsd:string'),
- 'telephone' => array('telephone'=>'telephone','type'=>'xsd:string'),
- 'email' => array('email'=>'email','type'=>'xsd:string'),
- 'mobilphone' => array('mobilphone'=>'mobilphone','type'=>'xsd:string'),
- 'socialsecurityno' => array('socialsecurityno'=>'socialsecurityno','type'=>'xsd:string'),
- 'bankreg' => array('bankreg'=>'bankreg','type'=>'xsd:string'),
- 'bankaccount' => array('bankaccount'=>'bankaccount','type'=>'xsd:string')
- )
- );
- $server->wsdl->addComplexType(
- 'MemberInfoArray',
- 'complexType',
- 'array',
- '',
- 'SOAP-ENC:Array',
- array(),
- array(
- array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'tns:MemberInfo[]')
- ),
- 'tns:MemberInfo'
- );
- $server->register(
- 'HentStamdata',
- array('medlemsnummer'=>'xsd:string'),
- array('return'=>'tns:MemberInfoArray'),
- $NAMESPACE);
- // Define the method as a PHP function
- function HentStamdata($medlemsnummer) {
- for ($i = 0; $i < count($medlemsnummer); $i++) {
- $retval[$i] = GetMasterData($medlemsnummer[$i]);
- }
- return $retval;
- }
- // Use the request to (try to) invoke the service
- $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
- $server->service($HTTP_RAW_POST_DATA);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement