6 public static function deserialize($xmlElement)
8 if (isset($xmlElement)) {
10 switch (strtolower($xmlElement->getName())) {
14 case "count_attachments":
15 return (
int)$xmlElement;
21 return explode(
"#", $xmlElement);
25 var_dump($xmlElement);
27 return (
string)$xmlElement;
38 if (!empty($xmlElement->contact_filter_id)) $result[
'contact_filter_id'] = $xmlElement->contact_filter_id;
39 if (!empty($xmlElement->target_group_id) && ($xmlElement->target_group_id!=-1)) $result[
'target_group_id'] = $xmlElement->target_group_id;
42 case "contacteventtype":
50 case "contacteventtypes":
52 foreach ($xmlElement as $contactEventTypeElement) {
53 $result[] = self::deserialize($contactEventTypeElement);
63 foreach ($xmlElement as $element) {
64 $result[] = self::deserialize($element);
72 case "contactfilters":
74 foreach ($xmlElement as $contactFilterElement) {
75 $result[] = self::deserialize($contactFilterElement);
85 foreach ($xmlElement as $conversionElement) {
86 $result[] = self::deserialize($conversionElement);
90 case "unique_conversion":
94 case "unique_conversions":
96 foreach ($xmlElement as $conversionElement) {
97 $result[] = self::deserialize($conversionElement);
115 foreach ($xmlElement as $attachmentElement) {
116 $result[] = self::deserialize($attachmentElement);
120 case "custom_fields":
124 case "custom_fields":
128 case "unsubscription":
132 case "unsubscriptions":
134 foreach ($xmlElement as $unsubscriptionElement) {
135 $result[] = self::deserialize($unsubscriptionElement);
145 foreach ($xmlElement as $subscriberElement) {
146 $result[] = self::deserialize($subscriberElement);
154 case "field_backups":
156 foreach ($xmlElement as $fieldBackupElement) {
157 $result[] = self::deserialize($fieldBackupElement);
161 case "transaction_type":
165 case "transaction_types":
167 foreach ($xmlElement as $transactionTypeElement) {
168 $result[] = self::deserialize($transactionTypeElement);
172 case "transaction_type_id":
173 return (
int)$xmlElement;
181 foreach ($xmlElement as $recipientElement) {
182 $result[] = self::deserialize($recipientElement);
192 foreach ($xmlElement as $openElement) {
193 $result[] = self::deserialize($openElement);
203 foreach ($xmlElement as $clickElement) {
204 $result[] = self::deserialize($clickElement);
214 foreach ($xmlElement as $bounceElement) {
215 $result[] = self::deserialize($bounceElement);
219 case "unique_bounce":
223 case "unique_bounces":
225 foreach ($xmlElement as $bounceElement) {
226 $result[] = self::deserialize($bounceElement);
236 foreach ($xmlElement as $blockElement) {
237 $result[] = self::deserialize($blockElement);
247 foreach ($xmlElement as $mailingElement) {
248 $result[] = self::deserialize($mailingElement);
258 foreach ($xmlElement as $blacklistElement) {
259 $result[] = self::deserialize($blacklistElement);
270 foreach ($xmlElement as $element) {
271 $result[] = self::deserialize($element);
276 case "account_placeholder":
280 case "account_placeholders":
282 foreach ($xmlElement as $element) {
283 $result[] = self::deserialize($element);
292 $result->fromXML($xmlElement);