| // +----------------------------------------------------------------------+ // // $Id: params_values.php,v 1.7 2007/01/26 15:18:21 yunosh Exp $ // require_once 'SOAP/Value.php'; require_once 'params_classes.php'; $soap_test_null = null; $string = 'Hello World'; $string_soapval = new SOAP_Value('inputString', 'string', $string); $string_null = null; $string_null_soapval = new SOAP_Value('inputString', 'string', $string_null); $string_entities = "this is a test \n"; $string_entities_soapval = new SOAP_Value('inputString', 'string', $string_entities); $string_utf8 = utf8_encode('ỗÈéóÒ₧⅜ỗỸ'); $string_utf8_soapval = new SOAP_Value('inputString', 'string', $string_utf8); $string_array = array('good', 'bad'); $string_array_soapval = new SOAP_Value( 'inputStringArray', 'Array', array(new SOAP_Value('item', 'string', 'good'), new SOAP_Value('item', 'string', 'bad'))); $string_array_one = array('good'); $string_array_one_soapval = new SOAP_Value( 'inputStringArray', 'Array', array(new SOAP_Value('item', 'string', 'good'))); $string_array_null = null; $string_array_null_soapval = new SOAP_Value('inputStringArray', 'Array', null); $string_array_null_soapval->arrayType='{http://www.w3.org/2001/XMLSchema}string'; $integer = 12345; $integer_soapval = new SOAP_Value('inputInteger', 'int', $integer); $integer_array = array(1, 234324324, 2); $integer_array_soapval = new SOAP_Value( 'inputIntegerArray', 'Array', array(new SOAP_Value('item', 'int', 1), new SOAP_Value('item', 'int', 234324324), new SOAP_Value('item', 'int', 2))); $integer_array_null = null; $integer_array_null_soapval = new SOAP_Value('inputIntegerArray', 'Array', null); $integer_array_null_soapval->arrayType='{http://www.w3.org/2001/XMLSchema}int'; $float = 123.45; $float_soapval = new SOAP_Value('inputFloat', 'float', $float); $float_array = array(1.0, 2343.24324, -2.5); $float_array_soapval = new SOAP_Value( 'inputFloatArray', 'Array', array(new SOAP_Value('item', 'float', 1.0), new SOAP_Value('item', 'float', 2343.24324), new SOAP_Value('item', 'float', -2.5))); $float_array_null = null; $float_array_null_soapval = new SOAP_Value('inputFloatArray', 'Array', null); $float_array_null_soapval->arrayType='{http://www.w3.org/2001/XMLSchema}float'; $soapstruct = new SOAPStruct('arg', 34, 325.325); $soapstruct_soapval = $soapstruct->__to_soap(); $soapstruct_header_soapval = $soapstruct->__to_soap('{http://soapinterop.org/echoheader/}echoMeStructRequest'); $soapstruct_array = array($soapstruct, $soapstruct, $soapstruct); $soapstruct_array_soapval = new SOAP_Value( 'inputStructArray', 'Array', array($soapstruct_soapval, $soapstruct_soapval, $soapstruct_soapval)); $soapstructstruct = new SOAPStructStruct('arg', 34, 325.325, $soapstruct); $soapstructstruct_soapval = $soapstructstruct->__to_soap(); $soapstructstruct_array = array($soapstructstruct, $soapstructstruct, $soapstructstruct); $soapstructstruct_array_soapval = new SOAP_Value( 'inputStructArray', 'Array', array($soapstructstruct_soapval, $soapstructstruct_soapval, $soapstructstruct_soapval)); $soaparraystruct = new SOAPArrayStruct('arg', 34, 325.325, array('good', 'bad', 'ugly')); $soaparraystruct_soapval = $soaparraystruct->__to_soap(); $soaparraystruct_array = array($soaparraystruct, $soaparraystruct, $soaparraystruct); $soaparraystruct_array_soapval = new SOAP_Value( 'inputStructArray', 'Array', array($soaparraystruct_soapval, $soaparraystruct_soapval, $soaparraystruct_soapval)); $simpletypes = array( 'inputString'=>'arg', 'inputInteger'=>34, 'inputFloat'=>325.325 ); $simpletypes_soapval = array(); $simpletypes_soapval[] = new SOAP_Value('inputString', 'string', 'arg'); $simpletypes_soapval[] = new SOAP_Value('inputInteger', 'int', 34); $simpletypes_soapval[] = new SOAP_Value('inputFloat', 'float', 325.325); $base64 = 'TmVicmFza2E='; $base64_soapval = new SOAP_Value('inputBase64', 'base64Binary', $base64); $hexBin = '736F61707834'; $hexBin_soapval = new SOAP_Value('inputHexBinary', 'hexBinary', $hexBin); $decimal = 12345.67890; $decimal_soapval =new SOAP_Value('inputDecimal', 'decimal', $decimal); $dateTime = '2001-05-24T17:31:41Z'; $dateTime_soapval = new SOAP_Value('inputDate', 'dateTime', $dateTime); $boolean_true = true; $boolean_true_soapval = new SOAP_Value('inputBoolean', 'boolean', true); $boolean_false = false; $boolean_false_soapval = new SOAP_Value('inputBoolean', 'boolean', false); $boolean_one = 1; $boolean_one_soapval = new SOAP_Value('inputBoolean', 'boolean', 1); $boolean_zero = 0; $boolean_zero_soapval = new SOAP_Value('inputBoolean', 'boolean', 0); // XXX I know this isn't quite right, need to deal with this better function &make_2d($x, $y) { $a = array(); for ($_x = 0; $_x < $x; $_x++) { $a[$_x] = array(); for ($_y = 0; $_y < $y; $_y++) { $a[$_x][$_y] = "x{$_x}y{$_y}"; } } return $a; } $multidimarray = make_2d(3, 3); $multidimarray_soapval = new SOAP_Value( 'input2DStringArray', 'Array', array(array(new SOAP_Value('item', 'string', 'row0col0'), new SOAP_Value('item', 'string', 'row0col1'), new SOAP_Value('item', 'string', 'row0col2')), array(new SOAP_Value('item', 'string', 'row1col0'), new SOAP_Value('item', 'string', 'row1col1'), new SOAP_Value('item', 'string', 'row1col2')))); $multidimarray_soapval->options['flatten'] = true; // Round2GroupC values $_person = new Person(32, 12345, 'Shane', true); $person = $_person->__to_soap(); $_employee = new Employee($_person, 12345, 1000000.00); $employee = $_employee->__to_soap();