From d4c157ccde1ef685433b6f5ae2f1c2184ca6f04f Mon Sep 17 00:00:00 2001 From: skeeter Date: Mon, 30 Jul 2001 03:40:38 +0000 Subject: [PATCH] New calendar test code for SOAP. --- calendar/soap_client.php | 107 ++++++++++++++++++++++++++------------- 1 file changed, 73 insertions(+), 34 deletions(-) diff --git a/calendar/soap_client.php b/calendar/soap_client.php index c3d57d90e1..d26a05ac84 100755 --- a/calendar/soap_client.php +++ b/calendar/soap_client.php @@ -12,20 +12,24 @@ /* $Id$ */ + $soap_temp_kp3 = $kp3; + $soap_temp_domain = $domain; + $phpgw_info['flags'] = array( 'disable_template_class' => True, // 'login' => True, 'currentapp' => 'calendar', - 'noheader' => True, - 'nofooter' => True); + 'noappheader' => True, + 'noappfooter' => True + ); include('../header.inc.php'); include('../soap/vars.php'); - $method_params = Array(); +// $method_params = Array(); $server['calendar.bocalendar.read_entry'] = array( 'soapaction' => "urn:soapinterop", - 'endpoint' => "http://devel/phpgroupware/calendar/soap_server.php?sessionid=c849d2572fe94cbccdf67c5a33ef7d15&kp3=dc6d2b287cce75e8794fec51ee78c3cb&domain=default", + 'endpoint' => "http://devel/phpgroupware/calendar/soap_server.php?sessionid=$sessionid&kp3=$soap_temp_kp3&domain=$soap_temp_domain", // 'endpoint' => "http://devel/phpgroupware/calendar/soap_server.php", 'methodNamespace' => "http://soapinterop.org", 'soapactionNeedsMethod' => 0, @@ -34,49 +38,84 @@ $server['calendar.bocalendar.store_to_cache'] = array( 'soapaction' => "urn:soapinterop", - 'endpoint' => "http://devel/phpgroupware/calendar/soap_server.php?sessionid=c849d2572fe94cbccdf67c5a33ef7d15&kp3=dc6d2b287cce75e8794fec51ee78c3cb&domain=default", + 'endpoint' => "http://devel/phpgroupware/calendar/soap_server.php?sessionid=$sessionid&kp3=$soap_temp_kp3&domain=$soap_temp_domain", // 'endpoint' => "http://devel/phpgroupware/calendar/soap_server.php", 'methodNamespace' => "http://soapinterop.org", 'soapactionNeedsMethod' => 0, 'name' => 'phpGW calendar - store_to_cache' ); +// $method_params['calendar.bocalendar.read_entry']['id'] = 85; - $method_params['calendar.bocalendar.read_entry']['id'] = 85; - - $method_params['calendar.bocalendar.store_to_cache']['syear'] = 2001; - $method_params['calendar.bocalendar.store_to_cache']['smonth'] = 7; - $method_params['calendar.bocalendar.store_to_cache']['sday'] = 9; - $method_params['calendar.bocalendar.store_to_cache']['eyear'] = 2001; - $method_params['calendar.bocalendar.store_to_cache']['emonth'] = 7; - $method_params['calendar.bocalendar.store_to_cache']['eday'] = 10; +// $method_params['calendar.bocalendar.store_to_cache']['syear'] = 2001; +// $method_params['calendar.bocalendar.store_to_cache']['smonth'] = 7; +// $method_params['calendar.bocalendar.store_to_cache']['sday'] = 9; +// $method_params['calendar.bocalendar.store_to_cache']['eyear'] = 2001; +// $method_params['calendar.bocalendar.store_to_cache']['emonth'] = 7; +// $method_params['calendar.bocalendar.store_to_cache']['eday'] = 10; // $method = 'calendar.bocalendar.read_entry'; - $method = 'calendar.bocalendar.store_to_cache'; +// $method = 'calendar.bocalendar.store_to_cache'; - print "METHOD: ".$method."
"; - $soap_message = CreateObject('phpgwapi.soapmsg',$method,$method_params[$method],$server[$method]['methodNamespace']); - print_r($soap_message); - $soap = CreateObject('phpgwapi.soap_client',$server[$method]['endpoint']); - if($return = $soap->send($soap_message,$server[$method]['soapaction'])){ - // check for valid response - if(get_class($return) == 'soapval'){ - print 'Correctly decoded server\'s response
'; - // fault? - if(eregi('fault',$return->name)){ - $status = 'failed'; + $sb = CreateObject('phpgwapi.sbox'); +?> + +
+ + + + + + + +Start : '.$phpgw->common->dateformatorder( + $sb->getYears('method_params[calendar.bocalendar.store_to_cache][syear]',intval($phpgw->common->show_date($now,'Y')),intval($phpgw->common->show_date($now,'Y'))), + $sb->getMonthText('method_params[calendar.bocalendar.store_to_cache][smonth]',intval($phpgw->common->show_date($now,'n'))), + $sb->getDays('method_params[calendar.bocalendar.store_to_cache][sday]',intval($phpgw->common->show_date($now,'d'))) +).""; +echo '
Select Entry
Select by Date
End : '.$phpgw->common->dateformatorder( + $sb->getYears('method_params[calendar.bocalendar.store_to_cache][eyear]',intval($phpgw->common->show_date($now,'Y')),intval($phpgw->common->show_date($now,'Y'))), + $sb->getMonthText('method_params[calendar.bocalendar.store_to_cache][emonth]',intval($phpgw->common->show_date($now,'n'))), + $sb->getDays('method_params[calendar.bocalendar.store_to_cache][eday]',intval($phpgw->common->show_date($now,'d'))) +); +echo "

\n".'
'; + + if($method && $submit) + { + settype($method_params['calendar.bocalendar.read_entry']['id'],'integer'); + settype($method_params['calendar.bocalendar.store_to_cache']['syear'],'integer'); + settype($method_params['calendar.bocalendar.store_to_cache']['smonth'],'integer'); + settype($method_params['calendar.bocalendar.store_to_cache']['sday'],'integer'); + settype($method_params['calendar.bocalendar.store_to_cache']['eyear'],'integer'); + settype($method_params['calendar.bocalendar.store_to_cache']['emonth'],'integer'); + settype($method_params['calendar.bocalendar.store_to_cache']['eday'],'integer'); + print "METHOD: ".$method."
"; + $soap_message = CreateObject('phpgwapi.soapmsg',$method,$method_params[$method],$server[$method]['methodNamespace']); +// print_r($soap_message); + $soap = CreateObject('phpgwapi.soap_client',$server[$method]['endpoint']); + if($return = $soap->send($soap_message,$server[$method]['soapaction'])){ + // check for valid response + if(get_class($return) == 'soapval'){ + print 'Correctly decoded server\'s response
'; + // fault? + if(eregi('fault',$return->name)){ + $status = 'failed'; + } else { + $status = 'passed'; + } } else { - $status = 'passed'; + print 'Client could not decode server\'s response
'; } } else { - print 'Client could not decode server\'s response
'; + print 'Was unable to send or receive.'; } - } else { - print 'Was unable to send or receive.'; - } - //$soap->incoming_payload .= "\n\n"; - print 'Request:
'.$soap->outgoing_payload.'
'; - print 'Response:
'.$soap->incoming_payload.''; -// print_r($return); + //$soap->incoming_payload .= "\n\n"; + print 'Request:
'.$soap->outgoing_payload.'
'; + print 'Response:
'.$soap->incoming_payload.''; + // print_r($return); + } ?>