phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] soap/inc class.test_methods.inc.php


From: Caeies
Subject: [Phpgroupware-cvs] soap/inc class.test_methods.inc.php
Date: Thu, 28 Dec 2006 18:12:15 +0000

CVSROOT:        /cvsroot/phpgroupware
Module name:    soap
Changes by:     Caeies <Caeies> 06/12/28 18:12:15

Modified files:
        inc            : class.test_methods.inc.php 

Log message:
        new wsdl interface xmethods

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/soap/inc/class.test_methods.inc.php?cvsroot=phpgroupware&r1=1.2&r2=1.3

Patches:
Index: class.test_methods.inc.php
===================================================================
RCS file: /cvsroot/phpgroupware/soap/inc/class.test_methods.inc.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- class.test_methods.inc.php  24 Sep 2006 13:08:03 -0000      1.2
+++ class.test_methods.inc.php  28 Dec 2006 18:12:15 -0000      1.3
@@ -6,7 +6,7 @@
        * @copyright Copyright (C) 2000-2006 Free Software Foundation, Inc. 
http://www.fsf.org/
        * @licence http://www.gnu.org/licenses/gpl.html GNU General Public 
License
        * @package soap
-       * @version $Id: class.test_methods.inc.php,v 1.2 2006/09/24 13:08:03 
Caeies Exp $
+       * @version $Id: class.test_methods.inc.php,v 1.3 2006/12/28 18:12:15 
Caeies Exp $
        * @author Caeies (address@hidden) / Original idea from Joseph Engo 
<address@hidden> ?
        */
 
@@ -34,12 +34,12 @@
                        $this->app                      = 
(isset($_REQUEST['app']) && 
$_REQUEST['app'])?$_REQUEST['app']:$GLOBALS['phpgw_info']['flags']['currentapp'];
                        if(!$this->client)
                        {
-                               $this->client = 
CreateObject('phpgwapi.soapclient','http://www.xmethods.net/perl/soaplite.cgi');
+                               $this->client = 
CreateObject('phpgwapi.soapclient','http://www.xmethods.net/interfaces/query.wsdl',
 true);
                        }
                        $this->servers = 
$GLOBALS['phpgw']->session->appsession('server', 'soap');
                        if(!is_array($this->servers))
                        {
-                               $this->servers = 
$this->client->call('getAllEndpoints', '', 'http://soapinterop.org/ilab');
+                               $this->servers = 
$this->client->call('getAllServiceSummaries', '', 
'http://www.xmethods.net/interfaces/query');
                                
$GLOBALS['phpgw']->session->appsession('server', 'soap', $this->servers);
                        }
                        //Allow us to save a soapclient object !
@@ -51,9 +51,11 @@
                {
                        $soapClients = array();
                        $array_link = array();
-                       if($this->servers === false || 
isset($this->servers['faultcode']) )
+                       if($this->servers === false || 
!is_array($this->servers) ||isset($this->servers['faultcode']) )
                        {
+                               _debug_array('wrong server');
                                _debug_array($this->servers);
+                               _debug_array($this->client);
                        }
                        $nameid = get_var('nameid');
                        $function = get_var('function');
@@ -63,26 +65,26 @@
                                {
                                        $link = array('menuaction' => 
'soap.test_methods.uitest_methods',
                                                                'nameid' => 
"id$k");
-                                       $array_link[] = '<p><a 
href="'.$GLOBALS['phpgw']->link('/index.php', $link).'">'.$server['name'].' '. 
$server['endpoint'].' (wsdl : '.$server['wsdl'].')</a></p>';
+                                       $array_link[] = '<p><a 
href="'.$GLOBALS['phpgw']->link('/index.php', $link).'">'.$server['name'].' '. 
$server['shortDescription'].' (wsdl : '.$server['wsdlURL'].')</a></p>';
                                }
                        }
                        elseif(empty($function))
                        {
                                $id = str_replace('id', '', $nameid);
                                $server = $this->servers[$id];
-                               if(!empty($server['wsdl']))
+                               if(!empty($server['wsdlURL']))
                                {
-                                       $soapclient = 
CreateObject('phpgwapi.soapclient', $server['wsdl'], true);
+                                       $soapclient = 
CreateObject('phpgwapi.soapclient', $server['wsdlURL'], true);
                                        $operations = $soapclient->operations; 
// well that's not the way to proceed, but don't find another one ...
                                        if(!is_array($operations) || 
count($operations) == 0)
                                        {
                                                unset($soapclient);
-                                               $soapclient = 
CreateObject('phpgwapi.soapclient', $server['endpoint']);
+                                               $soapclient = 
CreateObject('phpgwapi.soapclient', $server['wsdlURL']);
                                        }
                                }
                                else
                                {
-                                       $soapclient = 
CreateObject('phpgwapi.soapclient', $server['endpoint']);
+                                       $soapclient = 
CreateObject('phpgwapi.soapclient', $server['wsdlURL']);
                                        $operations = array();
                                }
                                $error = $soapclient->GetError();




reply via email to

[Prev in Thread] Current Thread [Next in Thread]