a:11:{s:7:"version";s:3:"2.3";s:7:"methods";a:6:{i:0;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:0:{}s:6:"Return";O:12:"PhpWsdlParam":5:{s:4:"Type";s:15:"ComplexTypeDemo";s:4:"Docs";s:10:"The object";s:4:"GUID";s:13:"6a40c52f4b88d";s:4:"Name";s:6:"return";s:8:"Settings";N;}s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c52f4b8f1";s:4:"Name";s:14:"GetComplexType";s:4:"Docs";s:25:"Get a complex type object";s:8:"Settings";N;}i:1;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:1:{i:0;O:12:"PhpWsdlParam":5:{s:4:"Type";s:15:"ComplexTypeDemo";s:4:"Docs";s:10:"The object";s:4:"GUID";s:13:"6a40c52f4b96d";s:4:"Name";s:3:"obj";s:8:"Settings";N;}}s:6:"Return";O:12:"PhpWsdlParam":5:{s:4:"Type";s:6:"string";s:4:"Docs";s:21:"The result of print_r";s:4:"GUID";s:13:"6a40c52f4b9c3";s:4:"Name";s:6:"return";s:8:"Settings";N;}s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c52f4ba14";s:4:"Name";s:16:"PrintComplexType";s:4:"Docs";s:15:"Print an object";s:8:"Settings";N;}i:2;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:1:{i:0;O:12:"PhpWsdlParam":5:{s:4:"Type";s:20:"ComplexTypeDemoArray";s:4:"Docs";s:23:"A ComplexTypeDemo array";s:4:"GUID";s:13:"6a40c52f4ba83";s:4:"Name";s:3:"arr";s:8:"Settings";N;}}s:6:"Return";O:12:"PhpWsdlParam":5:{s:4:"Type";s:11:"stringArray";s:4:"Docs";s:22:"The results of print_r";s:4:"GUID";s:13:"6a40c52f4bad7";s:4:"Name";s:6:"return";s:8:"Settings";N;}s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c52f4bb27";s:4:"Name";s:20:"ComplexTypeArrayDemo";s:4:"Docs";s:25:"Print an array of objects";s:8:"Settings";N;}i:3;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:1:{i:0;O:12:"PhpWsdlParam":5:{s:4:"Type";s:6:"string";s:4:"Docs";s:30:"Some name (or an empty string)";s:4:"GUID";s:13:"6a40c52f4bb94";s:4:"Name";s:4:"name";s:8:"Settings";N;}}s:6:"Return";O:12:"PhpWsdlParam":5:{s:4:"Type";s:6:"string";s:4:"Docs";s:15:"Response string";s:4:"GUID";s:13:"6a40c52f4bbea";s:4:"Name";s:6:"return";s:8:"Settings";N;}s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c52f4bc3b";s:4:"Name";s:8:"SayHello";s:4:"Docs";s:14:"Say hello demo";s:8:"Settings";N;}i:4;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:0:{}s:6:"Return";N;s:8:"IsGlobal";b:0;s:4:"GUID";s:13:"6a40c52f4bca2";s:4:"Name";s:10:"DemoMethod";s:4:"Docs";s:81:"This method has no parameters and no return value, but it is visible in WSDL, too";s:8:"Settings";N;}i:5;O:13:"PhpWsdlMethod":7:{s:5:"Param";a:0:{}s:6:"Return";O:12:"PhpWsdlParam":5:{s:4:"Type";s:6:"string";s:4:"Docs";s:8:"Response";s:4:"GUID";s:13:"6a40c52f4c0c6";s:4:"Name";s:6:"return";s:8:"Settings";N;}s:8:"IsGlobal";b:1;s:4:"GUID";s:13:"6a40c52f4c128";s:4:"Name";s:16:"GlobalMethodDemo";s:4:"Docs";s:46:"This is how to define a global method for WSDL";s:8:"Settings";N;}}s:5:"types";a:4:{i:0;O:14:"PhpWsdlComplex":7:{s:4:"Type";N;s:8:"Elements";a:4:{i:0;O:14:"PhpWsdlElement":8:{s:8:"NillAble";b:1;s:9:"MinOccurs";i:1;s:9:"MaxOccurs";i:1;s:4:"Type";s:6:"string";s:4:"Docs";s:21:"A string with a value";s:4:"GUID";s:13:"6a40c52f4bd3e";s:4:"Name";s:7:"StringA";s:8:"Settings";N;}i:1;O:14:"PhpWsdlElement":8:{s:8:"NillAble";b:1;s:9:"MinOccurs";i:1;s:9:"MaxOccurs";i:1;s:4:"Type";s:6:"string";s:4:"Docs";s:26:"A string with a NULL value";s:4:"GUID";s:13:"6a40c52f4bdac";s:4:"Name";s:7:"StringB";s:8:"Settings";N;}i:2;O:14:"PhpWsdlElement":8:{s:8:"NillAble";b:0;s:9:"MinOccurs";i:1;s:9:"MaxOccurs";i:1;s:4:"Type";s:3:"int";s:4:"Docs";s:10:"An integer";s:4:"GUID";s:13:"6a40c52f4be13";s:4:"Name";s:7:"Integer";s:8:"Settings";N;}i:3;O:14:"PhpWsdlElement":8:{s:8:"NillAble";b:0;s:9:"MinOccurs";i:1;s:9:"MaxOccurs";i:1;s:4:"Type";s:7:"boolean";s:4:"Docs";s:9:"A boolean";s:4:"GUID";s:13:"6a40c52f4be79";s:4:"Name";s:7:"Boolean";s:8:"Settings";N;}}s:7:"IsArray";b:0;s:4:"GUID";s:13:"6a40c52f4bee8";s:4:"Name";s:15:"ComplexTypeDemo";s:4:"Docs";s:171:"This is how to define a complex type f.e. - the class ComplexTypeDemo doesn't need to exists,
but it would make it easier for you to return that complex type from a method";s:8:"Settings";N;}i:1;O:14:"PhpWsdlComplex":7:{s:4:"Type";s:6:"string";s:8:"Elements";a:0:{}s:7:"IsArray";b:1;s:4:"GUID";s:13:"6a40c52f4bf67";s:4:"Name";s:11:"stringArray";s:4:"Docs";s:19:"A string array type";s:8:"Settings";N;}i:2;O:14:"PhpWsdlComplex":7:{s:4:"Type";s:15:"ComplexTypeDemo";s:8:"Elements";a:0:{}s:7:"IsArray";b:1;s:4:"GUID";s:13:"6a40c52f4bfe3";s:4:"Name";s:20:"ComplexTypeDemoArray";s:4:"Docs";s:27:"An array of ComplexTypeDemo";s:8:"Settings";N;}i:3;O:14:"PhpWsdlComplex":7:{s:4:"Type";s:3:"int";s:8:"Elements";a:0:{}s:7:"IsArray";b:1;s:4:"GUID";s:13:"6a40c52f4c05d";s:4:"Name";s:10:"arrayOfInt";s:4:"Docs";s:17:"An int array type";s:8:"Settings";N;}}s:5:"files";a:3:{i:0;s:18:"class.soapdemo.php";i:1;s:25:"class.complextypedemo.php";i:2;s:74:"/var/www/stalker_portal old/vendor/rock/phpwsdl/src/Rock/PhpWsdl/demo3.php";}s:4:"name";s:8:"SoapDemo";s:4:"docs";N;s:4:"html";N;s:3:"php";s:2658:"<?php
/**
 * @service SoapDemoSoapClient
 */
class SoapDemoSoapClient{
	/**
	 * The WSDL URI
	 *
	 * @var string
	 */
	public static $_WsdlUri='http://wpp831744611.wp-pro.io/stalker_portal old/vendor/rock/phpwsdl/src/Rock/PhpWsdl/demo3.php?WSDL';
	/**
	 * The PHP SoapClient object
	 *
	 * @var object
	 */
	public static $_Server=null;

	/**
	 * Send a SOAP request to the server
	 *
	 * @param string $method The method name
	 * @param array $param The parameters
	 * @return mixed The server response
	 */
	public static function _Call($method,$param){
		if(is_null(self::$_Server))
			self::$_Server=new SoapClient(self::$_WsdlUri);
		return self::$_Server->__soapCall($method,$param);
	}

	/**
	 * Get a complex type object
	 *
	 * @return ComplexTypeDemo The object
	 */
	public function GetComplexType(){
		return self::_Call('GetComplexType',Array(
		));
	}

	/**
	 * Print an object
	 *
	 * @param ComplexTypeDemo $obj The object
	 * @return string The result of print_r
	 */
	public function PrintComplexType($obj){
		return self::_Call('PrintComplexType',Array(
			$obj
		));
	}

	/**
	 * Print an array of objects
	 *
	 * @param ComplexTypeDemoArray $arr A ComplexTypeDemo array
	 * @return stringArray The results of print_r
	 */
	public function ComplexTypeArrayDemo($arr){
		return self::_Call('ComplexTypeArrayDemo',Array(
			$arr
		));
	}

	/**
	 * Say hello demo
	 *
	 * @param string $name Some name (or an empty string)
	 * @return string Response string
	 */
	public function SayHello($name){
		return self::_Call('SayHello',Array(
			$name
		));
	}

	/**
	 * This method has no parameters and no return value, but it is visible in WSDL, too
	 *
	 */
	public function DemoMethod(){
		return self::_Call('DemoMethod',Array(
		));
	}

	/**
	 * This is how to define a global method for WSDL
	 *
	 * @return string Response
	 */
	public function GlobalMethodDemo(){
		return self::_Call('GlobalMethodDemo',Array(
		));
	}
}

/**
 * This is how to define a complex type f.e. - the class ComplexTypeDemo doesn't need to exists,
 * but it would make it easier for you to return that complex type from a method
 *
 * @pw_element string $StringA A string with a value
 * @pw_element string $StringB A string with a NULL value
 * @pw_element int $Integer An integer
 * @pw_element boolean $Boolean A boolean
 * @pw_complex ComplexTypeDemo
 */
class ComplexTypeDemo{
	/**
	 * A string with a value
	 *
	 * @var string
	 */
	public $StringA;
	/**
	 * A string with a NULL value
	 *
	 * @var string
	 */
	public $StringB;
	/**
	 * An integer
	 *
	 * @var int
	 */
	public $Integer;
	/**
	 * A boolean
	 *
	 * @var boolean
	 */
	public $Boolean;
}


";s:7:"wsdluri";N;s:6:"phpuri";N;s:6:"docuri";N;}