source: trunk/phpgwapi/inc/soaplib.soapinterop.php @ 2

Revision 2, 3.5 KB checked in by niltonneto, 17 years ago (diff)

Removida todas as tags usadas pelo CVS ($Id, $Source).
Primeira versão no CVS externo.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1<?php
2        /**************************************************************************\
3        * phpGroupWare API - SOAP functions                                        *
4        * This file written by dietrich@ganx4.com                                  *
5        * shared functions and vars for use with soap client/server                *
6        * -------------------------------------------------------------------------*
7        * This library is free software; you can redistribute it and/or modify it  *
8        * under the terms of the GNU Lesser General Public License as published by *
9        * the Free Software Foundation; either version 2.1 of the License,         *
10        * or any later version.                                                    *
11        * This library is distributed in the hope that it will be useful, but      *
12        * WITHOUT ANY WARRANTY; without even the implied warranty of               *
13        * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     *
14        * See the GNU Lesser General Public License for more details.              *
15        * You should have received a copy of the GNU Lesser General Public License *
16        * along with this library; if not, write to the Free Software Foundation,  *
17        * Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA            *
18        \**************************************************************************/
19
20
21        $GLOBALS['server']->add_to_map(
22                'hello',
23                array('string'),
24                array('string')
25        );
26        function hello($serverid)
27        {
28                return CreateObject('soap.soapval','return','string',$GLOBALS['phpgw_info']['server']['site_title']);
29        }
30
31        $GLOBALS['server']->add_to_map(
32                'echoString',
33                array('string'),
34                array('string')
35        );
36        function echoString($inputString)
37        {
38                return CreateObject('soap.soapval','return','string',$inputString);
39        }
40
41        $GLOBALS['server']->add_to_map(
42                'echoStringArray',
43                array('array'),
44                array('array')
45        );
46        function echoStringArray($inputStringArray)
47        {
48                return $inputStringArray;
49        }
50
51        $GLOBALS['server']->add_to_map(
52                'echoInteger',
53                array('int'),
54                array('int')
55        );
56        function echoInteger($inputInteger)
57        {
58                return $inputInteger;
59        }
60
61        $GLOBALS['server']->add_to_map(
62                'echoIntegerArray',
63                array('array'),
64                array('array')
65        );
66        function echoIntegerArray($inputIntegerArray)
67        {
68                return $inputIntegerArray;
69        }
70
71        $GLOBALS['server']->add_to_map(
72                'echoFloat',
73                array('float'),
74                array('float')
75        );
76        function echoFloat($inputFloat)
77        {
78                return $inputFloat;
79        }
80
81        $GLOBALS['server']->add_to_map(
82                'echoFloatArray',
83                array('array'),
84                array('array')
85        );
86        function echoFloatArray($inputFloatArray)
87        {
88                return $inputFloatArray;
89        }
90
91        $GLOBALS['server']->add_to_map(
92                'echoStruct',
93                array('SOAPStruct'),
94                array('SOAPStruct')
95        );
96        function echoStruct($inputStruct)
97        {
98                return $inputStruct;
99        }
100
101        $GLOBALS['server']->add_to_map(
102                'echoStructArray',
103                array('array'),
104                array('array')
105        );
106        function echoStructArray($inputStructArray)
107        {
108                return $inputStructArray;
109        }
110
111        $GLOBALS['server']->add_to_map(
112                'echoVoid',
113                array(),
114                array()
115        );
116        function echoVoid()
117        {
118        }
119
120        $GLOBALS['server']->add_to_map(
121                'echoBase64',
122                array('base64'),
123                array('base64')
124        );
125        function echoBase64($b_encoded)
126        {
127                return base64_encode(base64_decode($b_encoded));
128        }
129
130        $GLOBALS['server']->add_to_map(
131                'echoDate',
132                array('timeInstant'),
133                array('timeInstant')
134        );
135        function echoDate($timeInstant)
136        {
137                return $timeInstant;
138        }
139
140        $GLOBALS['server']->add_to_map(
141                'system_auth',
142                array('string','string','string'),
143                array('array')
144        );
145
146        $GLOBALS['server']->add_to_map(
147                'system_auth_verify',
148                array('string','string','string'),
149                array('array')
150        );
151?>
Note: See TracBrowser for help on using the repository browser.