source: pro-violet-viettel/sourcecode/service.php @ 540

Last change on this file since 540 was 473, checked in by dungnv, 11 years ago
File size: 1.9 KB
Line 
1<?php
2require_once('/srv/www/sbg/application/libraries/nusoap/nusoap.php');
3
4$nusoap_server = new soap_server();
5$nusoap_server->configureWSDL('messageReceiverWSDL','urn:messageReceiverWSDL');
6
7$nusoap_server->soap_defencoding = 'UTF-8';
8$nusoap_server->methodreturnisliteral=TRUE;
9
10$nusoap_server->wsdl->schemaTargetNamespace = 'http://soapinterop.org/xsd/';
11$nusoap_server->wsdl->addComplexType(
12                'messageReceiver',
13                'simpleType',
14                'struct',
15                '',
16                'SOAP-ENC:Array',
17                array(
18                                'username'=>array('name'=>'username', 'type'=>'xsd:string'),
19                                'password'=>array('name'=>'password', 'type'=>'xsd:string'),
20                                'requestID'=>array('name'=>'requestID', 'type'=>'xsd:string'),
21                                'userID'=>array('name'=>'userID', 'type'=>'xsd:string'),
22                                'receiverID'=>array('name'=>'receiverID', 'type'=>'xsd:string'),
23                                'serviceID'=>array('name'=>'serviceID', 'type'=>'xsd:string'),
24                                'commandCode'=>array('name'=>'commandCode', 'type'=>'xsd:string'),
25                                'contentType'=>array('name'=>'contentType', 'type'=>'xsd:string'),
26                                'info'=>array('name'=>'info', 'type'=>'xsd:string'),
27                                'receiveTime'=>array('name'=>'receiveTime', 'type'=>'xsd:string')
28                )
29);
30
31$nusoap_server->register ( 'MOReceiver',
32                array( 'username' => 'xsd:string',
33                                'password' => 'xsd:string',
34                                'requestID' => 'xsd:string',
35                                'userID' => 'xsd:string',
36                                'receiverID' => 'xsd:string',
37                                'serviceID' => 'xsd:string',
38                                'commandCode' => 'xsd:string',
39                                'contentType' => 'xsd:string',
40                                'info' => 'xsd:string',
41                                'receiveTime' => 'xsd:string')
42                , array ('return' => 'xsd:string'),
43                'urn:messageReceiverWSDL',"urn:messageReceiverWSDL#MOReceiver","rpc","encoded");
44
45function MOReceiver($username, $password, $requestID, $userID, $receiverID, $serviceID, $commandCode, $contentType ,$info, $receiveTime)
46{
47       
48}
49
50$nusoap_server->service(file_get_contents("php://input"));
Note: See TracBrowser for help on using the repository browser.