

Public Member Functions | |
| PaymentItemType () | |
| getName () | |
| setName ($Name, $charset= 'iso-8859-1') | |
| getNumber () | |
| setNumber ($Number, $charset= 'iso-8859-1') | |
| getQuantity () | |
| setQuantity ($Quantity, $charset= 'iso-8859-1') | |
| getSalesTax () | |
| setSalesTax ($SalesTax, $charset= 'iso-8859-1') | |
| getAmount () | |
| setAmount ($Amount, $charset= 'iso-8859-1') | |
| getOptions () | |
| setOptions ($Options, $charset= 'iso-8859-1') | |
| & | getSoapValue ($name, $ns=null) |
| setattr ($attribute, $value) | |
| getattr ($attribute) | |
| __set_attribute ($key, $value) | |
Public Attributes | |
| $Name | |
| $Number | |
| $Quantity | |
| $SalesTax | |
| $Amount | |
| $Options | |
| $_elements = array() | |
| $_attributes = array() | |
| $_attributeValues = array() | |
| $_namespace | |
Definition at line 19 of file PaymentItemType.php.
|
|
Definition at line 33 of file PaymentItemType.php. 00034 { 00035 parent::XSDType(); 00036 $this->_namespace = 'urn:ebay:apis:eBLBaseComponents'; 00037 $this->_elements = array_merge($this->_elements, 00038 array ( 00039 'Name' => 00040 array ( 00041 'required' => false, 00042 'type' => 'string', 00043 'namespace' => 'urn:ebay:apis:eBLBaseComponents', 00044 ), 00045 'Number' => 00046 array ( 00047 'required' => false, 00048 'type' => 'string', 00049 'namespace' => 'urn:ebay:apis:eBLBaseComponents', 00050 ), 00051 'Quantity' => 00052 array ( 00053 'required' => false, 00054 'type' => 'string', 00055 'namespace' => 'urn:ebay:apis:eBLBaseComponents', 00056 ), 00057 'SalesTax' => 00058 array ( 00059 'required' => false, 00060 'type' => 'string', 00061 'namespace' => 'urn:ebay:apis:eBLBaseComponents', 00062 ), 00063 'Amount' => 00064 array ( 00065 'required' => false, 00066 'type' => 'BasicAmountType', 00067 'namespace' => 'urn:ebay:apis:eBLBaseComponents', 00068 ), 00069 'Options' => 00070 array ( 00071 'required' => false, 00072 'type' => 'OptionType', 00073 'namespace' => 'urn:ebay:apis:eBLBaseComponents', 00074 ), 00075 )); 00076 }
|
|
||||||||||||
|
Callback for SOAP_Base::_decode() to set attributes during response decoding. Definition at line 150 of file XSDType.php. References XSDType::setattr(). 00151 { 00152 return $this->setattr($key, $value); 00153 }
|
|
|
Definition at line 114 of file PaymentItemType.php.
|
|
|
Get the value of an attribute on this object. Definition at line 139 of file XSDType.php. 00140 { 00141 return isset($this->_attributeValues[$attribute]) ? 00142 $this->_attributeValues[$attribute] : 00143 null; 00144 }
|
|
|
Definition at line 78 of file PaymentItemType.php.
|
|
|
Definition at line 87 of file PaymentItemType.php.
|
|
|
Definition at line 123 of file PaymentItemType.php.
|
|
|
Definition at line 96 of file PaymentItemType.php.
|
|
|
Definition at line 105 of file PaymentItemType.php.
|
|
||||||||||||
|
Turn this type into a SOAP_Value object useable with SOAP_Client.
Definition at line 69 of file XSDType.php. References $i, $value, name, and Value. 00070 { 00071 include_once 'Services/PayPal/SOAP/Value.php'; 00072 00073 $elements = array(); 00074 foreach ($this->_elements as $ename => $element) { 00075 $value = $this->$ename; 00076 00077 // Values that are null and not required can be omitted 00078 // from the serialized XML (and thus the SOAP_Value 00079 // object) entirely. 00080 if (is_null($value) && !$element['required']) { 00081 continue; 00082 } 00083 00084 // Append namespace prefixes if this element came from a 00085 // namespace different from the base type's namespace. 00086 if (!empty($element['namespace']) && $element['namespace'] != $this->_namespace) { 00087 $ename = '{' . $element['namespace'] . '}' . $ename; 00088 } 00089 00090 if (is_a($value, 'XSDType')) { 00091 $elements[] =& $value->getSoapValue($ename, $this->_namespace); 00092 } elseif(is_array($value)) { 00093 for($i = 0; $i < count($value); $i++) { 00094 if (is_a($value[$i], 'XSDType')) { 00095 $elements[] =& $value[$i]->getSoapValue($ename, $this->_namespace); 00096 } else { 00097 if (is_string($value[$i]) && $element['charset'] == 'iso-8859-1' && 00098 (utf8_encode(utf8_decode($value[$i])) != $value[$i])) { 00099 $value[$i] = utf8_encode($value[$i]); 00100 } 00101 $elements[] =& new SOAP_Value($ename, $element['type'], $value[$i]); 00102 } 00103 } 00104 } else { 00105 if (is_string($value) && $element['charset'] == 'iso-8859-1' && 00106 (utf8_encode(utf8_decode($value)) != $value)) { 00107 $value = utf8_encode($value); 00108 } 00109 $elements[] =& new SOAP_Value($ename, $element['type'], $value); 00110 } 00111 } 00112 00113 if (count($elements) == 1) { 00114 $elements = array_shift($elements); 00115 } 00116 00117 if (!is_null($ns) && $ns != $this->_namespace) { 00118 $this->_attributeValues['xmlns'] = $this->_namespace; 00119 } 00120 00121 if (count($this->_attributeValues)) { 00122 return $v =& new SOAP_Value($name, '', $elements, $this->_attributeValues); 00123 } else { 00124 return $v =& new SOAP_Value($name, '', $elements); 00125 } 00126 }
|
|
||||||||||||
|
Definition at line 118 of file PaymentItemType.php. References $Amount. 00119 { 00120 $this->Amount = $Amount; 00121 $this->_elements['Amount']['charset'] = $charset; 00122 }
|
|
||||||||||||
|
Set the value of an attribute on this object. Definition at line 131 of file XSDType.php. References $value. Referenced by XSDType::__set_attribute(). 00132 { 00133 $this->_attributeValues[$attribute] = $value; 00134 }
|
|
||||||||||||
|
Definition at line 82 of file PaymentItemType.php. References $Name. 00083 { 00084 $this->Name = $Name; 00085 $this->_elements['Name']['charset'] = $charset; 00086 }
|
|
||||||||||||
|
Definition at line 91 of file PaymentItemType.php. References $Number. 00092 { 00093 $this->Number = $Number; 00094 $this->_elements['Number']['charset'] = $charset; 00095 }
|
|
||||||||||||
|
Definition at line 127 of file PaymentItemType.php. References $Options. 00128 { 00129 $this->Options = $Options; 00130 $this->_elements['Options']['charset'] = $charset; 00131 }
|
|
||||||||||||
|
Definition at line 100 of file PaymentItemType.php. References $Quantity. 00101 { 00102 $this->Quantity = $Quantity; 00103 $this->_elements['Quantity']['charset'] = $charset; 00104 }
|
|
||||||||||||
|
Definition at line 109 of file PaymentItemType.php. References $SalesTax. 00110 { 00111 $this->SalesTax = $SalesTax; 00112 $this->_elements['SalesTax']['charset'] = $charset; 00113 }
|
|
|
Definition at line 33 of file XSDType.php. |
|
|
Definition at line 42 of file XSDType.php. |
|
|
Definition at line 24 of file XSDType.php. |
|
|
Definition at line 51 of file XSDType.php. |
|
|
Definition at line 29 of file PaymentItemType.php. Referenced by setAmount(). |
|
|
Definition at line 21 of file PaymentItemType.php. Referenced by setName(). |
|
|
Definition at line 23 of file PaymentItemType.php. Referenced by setNumber(). |
|
|
Definition at line 31 of file PaymentItemType.php. Referenced by setOptions(). |
|
|
Definition at line 25 of file PaymentItemType.php. Referenced by setQuantity(). |
|
|
Definition at line 27 of file PaymentItemType.php. Referenced by setSalesTax(). |
1.4.4