6 public static function deserialize($xmlElement)
8 if (isset($xmlElement)) {
10 switch (strtolower($xmlElement->getName())) {
14 return (
int)$xmlElement;
20 return explode(
"#", $xmlElement);
33 if (!empty($xmlElement->contact_filter_id)) $result[
'contact_filter_id'] = $xmlElement->contact_filter_id;
34 if (!empty($xmlElement->target_group_id) && ($xmlElement->target_group_id!=-1)) $result[
'target_group_id'] = $xmlElement->target_group_id;
37 case "contacteventtype":
45 case "contacteventtypes":
47 foreach ($xmlElement as $contactEventTypeElement) {
48 $result[] = self::deserialize($contactEventTypeElement);
58 foreach ($xmlElement as $element) {
59 $result[] = self::deserialize($element);
67 case "contactfilters":
69 foreach ($xmlElement as $contactFilterElement) {
70 $result[] = self::deserialize($contactFilterElement);
90 case "unsubscription":
94 case "unsubscriptions":
96 foreach ($xmlElement as $unsubscriptionElement) {
97 $result[] = self::deserialize($unsubscriptionElement);
107 foreach ($xmlElement as $subscriberElement) {
108 $result[] = self::deserialize($subscriberElement);
116 case "field_backups":
118 foreach ($xmlElement as $fieldBackupElement) {
119 $result[] = self::deserialize($fieldBackupElement);
123 case "transaction_type":
127 case "transaction_types":
129 foreach ($xmlElement as $transactionTypeElement) {
130 $result[] = self::deserialize($transactionTypeElement);
134 case "transaction_type_id":
135 return (
int)$xmlElement;
143 foreach ($xmlElement as $recipientElement) {
144 $result[] = self::deserialize($recipientElement);
154 foreach ($xmlElement as $openElement) {
155 $result[] = self::deserialize($openElement);
165 foreach ($xmlElement as $clickElement) {
166 $result[] = self::deserialize($clickElement);
176 foreach ($xmlElement as $bounceElement) {
177 $result[] = self::deserialize($bounceElement);
181 case "unique_bounce":
185 case "unique_bounces":
187 foreach ($xmlElement as $bounceElement) {
188 $result[] = self::deserialize($bounceElement);
198 foreach ($xmlElement as $blockElement) {
199 $result[] = self::deserialize($blockElement);
209 foreach ($xmlElement as $mailingElement) {
210 $result[] = self::deserialize($mailingElement);
220 foreach ($xmlElement as $blacklistElement) {
221 $result[] = self::deserialize($blacklistElement);
230 $result->fromXML($xmlElement);