Maileon PHP client  1.5.5
Easily integrate your PHP application with Maileon.
Conversion.php
1 <?php
2 
9 {
13  public $timestamp;
14 
18  public $timestampSql;
19 
23  public $contactId;
24 
28  public $contactEmail;
29 
33  public $contactExternalId;
34 
38  public $value;
39 
43  public $mailingSentTimestamp;
44 
48  public $mailingSentTimestampSql;
49 
53  public $mailingId;
54 
58  public $mailingName;
59 
63  public $siteId;
64 
68  public $siteName;
69 
73  public $goalId;
74 
78  public $goalName;
79 
83  public $linkId;
84 
88  public $linkUrl;
89 
94  function toString()
95  {
96 
97  return "Conversion [" .
98  "timestamp=" . $this->timestamp .
99  ", timestampSql=" . $this->timestampSql .
100  ", contactEmail=" . $this->contactEmail .
101  ", contactExternalId=" . $this->contactExternalId .
102  ", value=" . $this->value .
103  ", mailingSentTimestamp=" . $this->mailingSentTimestamp .
104  ", mailingSentTimestampSql=" . $this->mailingSentTimestampSql .
105  ", mailingId=" . $this->mailingId .
106  ", mailingName=" . $this->mailingName .
107  ", siteId=" . $this->siteId .
108  ", siteName=" . $this->siteName .
109  ", goalId=" . $this->goalId .
110  ", goalName=" . $this->goalName .
111  ", linkId=" . $this->linkId .
112  ", linkUrl=" . $this->linkUrl ."]";
113  }
114 
121  function fromXML($xmlElement)
122  {
123  if (isset($xmlElement->timestamp)) $this->timestamp = $xmlElement->timestamp;
124  if (isset($xmlElement->timestamp_sql)) $this->timestampSql = $xmlElement->timestamp_sql;
125  if (isset($xmlElement->contact_id)) $this->contactId = $xmlElement->contact_id;
126  if (isset($xmlElement->contact_email)) $this->contactEmail = $xmlElement->contact_email;
127  if (isset($xmlElement->contact_external_id)) $this->contactExternalId = $xmlElement->contact_external_id;
128  if (isset($xmlElement->value)) $this->value = $xmlElement->value;
129  if (isset($xmlElement->mailing_sent_date)) $this->mailingSentTimestamp = $xmlElement->mailing_sent_date;
130  if (isset($xmlElement->mailing_sent_date_sql)) $this->mailingSentTimestampSql = $xmlElement->mailing_sent_date_sql;
131  if (isset($xmlElement->mailing_id)) $this->mailingId = $xmlElement->mailing_id;
132  if (isset($xmlElement->mailing_name)) $this->mailingName = $xmlElement->mailing_name;
133  if (isset($xmlElement->site_id)) $this->siteId = $xmlElement->site_id;
134  if (isset($xmlElement->site_name)) $this->siteName = $xmlElement->site_name;
135  if (isset($xmlElement->goal_id)) $this->goalId = $xmlElement->goal_id;
136  if (isset($xmlElement->goal_name)) $this->goalName = $xmlElement->goal_name;
137  if (isset($xmlElement->link_id)) $this->linkId = $xmlElement->link_id;
138  if (isset($xmlElement->link_url)) $this->linkUrl = $xmlElement->link_url;
139  }
140 
145  function toCsvString()
146  {
147  return $this->timestamp .
148  ";" . $this->timestampSql .
149  ";" . $this->contactId .
150  ";" . $this->contactEmail .
151  ";" . $this->contactExternalId .
152  ";" . $this->value .
153  ";" . $this->mailingSentTimestamp .
154  ";" . $this->mailingSentTimestampSql .
155  ";" . $this->mailingId .
156  ";" . $this->mailingName .
157  ";" . $this->siteId .
158  ";" . $this->siteName .
159  ";" . $this->goalId .
160  ";" . $this->goalName .
161  ";" . $this->linkId .
162  ";" . $this->linkUrl;
163  }
164 
171  function toXML()
172  {
173  // Not implemented yet.
174  }
175 }