Mzax_Emarketing - Version 0.3.0

Version Notes

Find help at https://github.com/mage-mzax/emarketing

Download this release

Release Info

Developer Jacob Siefer
Extension Mzax_Emarketing
Version 0.3.0
Comparing to
See all releases


Code changes from version 0.2.7 to 0.3.0

Files changed (348) hide show
  1. app/code/community/Mzax/Emarketing/Block/Campaign/Edit.php +1 -1
  2. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Form.php +1 -1
  3. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Medium/Abstract.php +1 -1
  4. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Medium/Email.php +1 -1
  5. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Medium/Email/Tab/Inbox.php +1 -1
  6. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Medium/Email/Tab/Outbox.php +1 -1
  7. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Content.php +1 -1
  8. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Content/Original.php +1 -1
  9. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Content/Variation.php +1 -1
  10. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Errors.php +2 -2
  11. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Filters.php +1 -1
  12. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Inbox.php +1 -1
  13. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Medium.php +1 -1
  14. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Recipients.php +1 -1
  15. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Recipients/Grid.php +1 -1
  16. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Report.php +3 -3
  17. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Settings.php +1 -1
  18. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Tasks.php +1 -1
  19. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Test.php +1 -1
  20. app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tabs.php +1 -1
  21. app/code/community/Mzax/Emarketing/Block/Campaign/Grid.php +99 -6
  22. app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Filter/Filter.php +1 -1
  23. app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/Action.php +1 -1
  24. app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/Filter.php +1 -1
  25. app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/SendMail.php +1 -1
  26. app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/Sender.php +1 -1
  27. app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/Stats.php +1 -1
  28. app/code/community/Mzax/Emarketing/Block/Campaign/New.php +2 -2
  29. app/code/community/Mzax/Emarketing/Block/Campaign/New/Presets.php +1 -1
  30. app/code/community/Mzax/Emarketing/Block/Campaign/Preview.php +1 -1
  31. app/code/community/Mzax/Emarketing/Block/Campaign/SendTestMail.php +1 -1
  32. app/code/community/Mzax/Emarketing/Block/Campaign/SendTestMail/Form.php +1 -1
  33. app/code/community/Mzax/Emarketing/Block/Campaign/Test.php +1 -1
  34. app/code/community/Mzax/Emarketing/Block/Campaign/Test/Emulate.php +1 -1
  35. app/code/community/Mzax/Emarketing/Block/Campaign/View.php +1 -1
  36. app/code/community/Mzax/Emarketing/Block/Chart/Abstract.php +1 -1
  37. app/code/community/Mzax/Emarketing/Block/Chart/Area.php +1 -1
  38. app/code/community/Mzax/Emarketing/Block/Chart/Bar.php +1 -1
  39. app/code/community/Mzax/Emarketing/Block/Chart/Column.php +1 -1
  40. app/code/community/Mzax/Emarketing/Block/Chart/Geo.php +1 -1
  41. app/code/community/Mzax/Emarketing/Block/Chart/Line.php +1 -1
  42. app/code/community/Mzax/Emarketing/Block/Chart/Pie.php +1 -1
  43. app/code/community/Mzax/Emarketing/Block/Chart/Scatter.php +1 -1
  44. app/code/community/Mzax/Emarketing/Block/Chart/SteppedArea.php +1 -1
  45. app/code/community/Mzax/Emarketing/Block/Chart/Widget/Container.php +1 -1
  46. app/code/community/Mzax/Emarketing/Block/Chart/Widget/Geo.php +1 -1
  47. app/code/community/Mzax/Emarketing/Block/Chart/Widget/Tab.php +2 -2
  48. app/code/community/Mzax/Emarketing/Block/Conditions.php +2 -2
  49. app/code/community/Mzax/Emarketing/Block/Editable.php +2 -2
  50. app/code/community/Mzax/Emarketing/Block/Filter/Object/Grid.php +1 -1
  51. app/code/community/Mzax/Emarketing/Block/Filter/Test/Recursive.php +1 -1
  52. app/code/community/Mzax/Emarketing/Block/Filter/Test/Single.php +2 -2
  53. app/code/community/Mzax/Emarketing/Block/Filters.php +2 -2
  54. app/code/community/Mzax/Emarketing/Block/Grid/Column/Renderer/Action.php +2 -2
  55. app/code/community/Mzax/Emarketing/Block/Grid/Column/Renderer/Campaign.php +2 -2
  56. app/code/community/Mzax/Emarketing/Block/Grid/Column/Renderer/Recipient.php +2 -2
  57. app/code/community/Mzax/Emarketing/Block/Grid/Column/Renderer/Size.php +2 -2
  58. app/code/community/Mzax/Emarketing/Block/Inbox/Email.php +1 -1
  59. app/code/community/Mzax/Emarketing/Block/Inbox/Email/Form.php +2 -2
  60. app/code/community/Mzax/Emarketing/Block/Inbox/Grid.php +13 -4
  61. app/code/community/Mzax/Emarketing/Block/Inbox/View.php +1 -1
  62. app/code/community/Mzax/Emarketing/Block/Outbox/Email.php +1 -1
  63. app/code/community/Mzax/Emarketing/Block/Outbox/Email/Form.php +1 -1
  64. app/code/community/Mzax/Emarketing/Block/Outbox/Grid.php +13 -11
  65. app/code/community/Mzax/Emarketing/Block/Outbox/View.php +1 -1
  66. app/code/community/Mzax/Emarketing/Block/Recipients/Column/Renderer/Attribute.php +1 -1
  67. app/code/community/Mzax/Emarketing/Block/Recipients/Column/Renderer/Object.php +1 -1
  68. app/code/community/Mzax/Emarketing/Block/Recipients/Grid.php +1 -1
  69. app/code/community/Mzax/Emarketing/Block/System/Config/Form/Field/DomainThreshold.php +1 -1
  70. app/code/community/Mzax/Emarketing/Block/System/Config/Form/Field/MailStorage.php +1 -1
  71. app/code/community/Mzax/Emarketing/Block/Template.php +2 -2
  72. app/code/community/Mzax/Emarketing/Block/Template/Edit.php +1 -1
  73. app/code/community/Mzax/Emarketing/Block/Template/Edit/Form.php +1 -1
  74. app/code/community/Mzax/Emarketing/Block/Template/Grid.php +1 -1
  75. app/code/community/Mzax/Emarketing/Block/Template/Upload.php +1 -1
  76. app/code/community/Mzax/Emarketing/Block/Template/Upload/Form.php +1 -1
  77. app/code/community/Mzax/Emarketing/Block/Template/View.php +1 -1
  78. app/code/community/Mzax/Emarketing/Block/Tracker/Edit.php +2 -2
  79. app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Form.php +1 -1
  80. app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/Conditions.php +1 -1
  81. app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/GoalType.php +2 -2
  82. app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/Settings.php +2 -2
  83. app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/Tasks.php +2 -2
  84. app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/Test.php +1 -1
  85. app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tabs.php +2 -2
  86. app/code/community/Mzax/Emarketing/Block/Tracker/Grid.php +1 -1
  87. app/code/community/Mzax/Emarketing/Block/Tracker/New.php +2 -2
  88. app/code/community/Mzax/Emarketing/Block/Tracker/Test.php +1 -1
  89. app/code/community/Mzax/Emarketing/Block/Tracker/Test/Emulate.php +1 -1
  90. app/code/community/Mzax/Emarketing/Block/Tracker/Upload.php +2 -2
  91. app/code/community/Mzax/Emarketing/Block/Tracker/Upload/Form.php +2 -2
  92. app/code/community/Mzax/Emarketing/Block/Tracker/View.php +1 -1
  93. app/code/community/Mzax/Emarketing/Block/Unsubscribe.php +2 -2
  94. app/code/community/Mzax/Emarketing/Db/Select.php +1 -1
  95. app/code/community/Mzax/Emarketing/Helper/Campaign.php +2 -2
  96. app/code/community/Mzax/Emarketing/Helper/Data.php +24 -1
  97. app/code/community/Mzax/Emarketing/Helper/Newsletter.php +2 -2
  98. app/code/community/Mzax/Emarketing/Helper/Request.php +2 -2
  99. app/code/community/Mzax/Emarketing/Helper/SqlFormatter.php +1 -1
  100. app/code/community/Mzax/Emarketing/Model/Campaign.php +68 -1
  101. app/code/community/Mzax/Emarketing/Model/Campaign/Content.php +1 -1
  102. app/code/community/Mzax/Emarketing/Model/Campaign/Preset.php +1 -1
  103. app/code/community/Mzax/Emarketing/Model/Campaign/Variation.php +1 -1
  104. app/code/community/Mzax/Emarketing/Model/Conversion/Goal.php +1 -1
  105. app/code/community/Mzax/Emarketing/Model/Conversion/Goal/Abstract.php +1 -1
  106. app/code/community/Mzax/Emarketing/Model/Conversion/Goal/Orders.php +2 -2
  107. app/code/community/Mzax/Emarketing/Model/Conversion/Select.php +1 -1
  108. app/code/community/Mzax/Emarketing/Model/Conversion/Tracker.php +1 -1
  109. app/code/community/Mzax/Emarketing/Model/DomainThrottle.php +1 -1
  110. app/code/community/Mzax/Emarketing/Model/Email.php +1 -1
  111. app/code/community/Mzax/Emarketing/Model/Form/Element/Ace.php +1 -1
  112. app/code/community/Mzax/Emarketing/Model/Form/Element/Credits.php +1 -1
  113. app/code/community/Mzax/Emarketing/Model/Form/Element/EmailEditor.php +2 -2
  114. app/code/community/Mzax/Emarketing/Model/Form/Element/Info.php +1 -1
  115. app/code/community/Mzax/Emarketing/Model/Form/Element/TemplateEditor.php +1 -1
  116. app/code/community/Mzax/Emarketing/Model/Form/Element/Textarea.php +2 -2
  117. app/code/community/Mzax/Emarketing/Model/Form/Element/Wildselect.php +2 -2
  118. app/code/community/Mzax/Emarketing/Model/Goal.php +2 -2
  119. app/code/community/Mzax/Emarketing/Model/Inbox.php +2 -2
  120. app/code/community/Mzax/Emarketing/Model/Inbox/Bounce/Detector/Abstract.php +1 -1
  121. app/code/community/Mzax/Emarketing/Model/Inbox/Bounce/Detector/Recipient.php +3 -3
  122. app/code/community/Mzax/Emarketing/Model/Inbox/Bounce/Detector/Store.php +2 -2
  123. app/code/community/Mzax/Emarketing/Model/Inbox/Bounce/Detector/Unsubscribe.php +2 -2
  124. app/code/community/Mzax/Emarketing/Model/Inbox/Email.php +1 -1
  125. app/code/community/Mzax/Emarketing/Model/Inbox/Email/Collector.php +2 -2
  126. app/code/community/Mzax/Emarketing/Model/Inbox/Email/Pull/Abstract.php +2 -2
  127. app/code/community/Mzax/Emarketing/Model/Inbox/Email/Pull/Storage.php +2 -2
  128. app/code/community/Mzax/Emarketing/Model/Link.php +1 -1
  129. app/code/community/Mzax/Emarketing/Model/Link/Reference.php +2 -2
  130. app/code/community/Mzax/Emarketing/Model/Medium.php +2 -2
  131. app/code/community/Mzax/Emarketing/Model/Medium/Abstract.php +2 -2
  132. app/code/community/Mzax/Emarketing/Model/Medium/Email.php +2 -2
  133. app/code/community/Mzax/Emarketing/Model/Medium/Email/Composer.php +2 -2
  134. app/code/community/Mzax/Emarketing/Model/Medium/Email/Filter.php +2 -2
  135. app/code/community/Mzax/Emarketing/Model/Medium/Email/Processor.php +2 -2
  136. app/code/community/Mzax/Emarketing/Model/Medium/Email/Snippets.php +2 -2
  137. app/code/community/Mzax/Emarketing/Model/Object/Abstract.php +1 -1
  138. app/code/community/Mzax/Emarketing/Model/Object/Address.php +1 -1
  139. app/code/community/Mzax/Emarketing/Model/Object/Collection.php +1 -1
  140. app/code/community/Mzax/Emarketing/Model/Object/Collection/Item.php +2 -2
  141. app/code/community/Mzax/Emarketing/Model/Object/Customer.php +1 -1
  142. app/code/community/Mzax/Emarketing/Model/Object/Customer/Address.php +2 -2
  143. app/code/community/Mzax/Emarketing/Model/Object/Filter.php +1 -1
  144. app/code/community/Mzax/Emarketing/Model/Object/Filter/Abstract.php +1 -1
  145. app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/City.php +1 -1
  146. app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/Country.php +1 -1
  147. app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/Postcode.php +1 -1
  148. app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/Region.php +1 -1
  149. app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/Street.php +1 -1
  150. app/code/community/Mzax/Emarketing/Model/Object/Filter/Attribute.php +2 -2
  151. app/code/community/Mzax/Emarketing/Model/Object/Filter/Campaign/Goal.php +1 -1
  152. app/code/community/Mzax/Emarketing/Model/Object/Filter/Campaign/Recipient/Abstract.php +1 -1
  153. app/code/community/Mzax/Emarketing/Model/Object/Filter/Campaign/Recipient/Interact.php +1 -1
  154. app/code/community/Mzax/Emarketing/Model/Object/Filter/Column.php +1 -1
  155. app/code/community/Mzax/Emarketing/Model/Object/Filter/Combine.php +1 -1
  156. app/code/community/Mzax/Emarketing/Model/Object/Filter/Component.php +1 -1
  157. app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Abstract.php +1 -1
  158. app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Address.php +1 -1
  159. app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Address/Attribute.php +1 -1
  160. app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Attribute.php +1 -1
  161. app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Event.php +1 -1
  162. app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Lastlogin.php +1 -1
  163. app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Name.php +1 -1
  164. app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Order.php +61 -11
  165. app/code/community/Mzax/Emarketing/Model/Object/Filter/Main.php +1 -1
  166. app/code/community/Mzax/Emarketing/Model/Object/Filter/Newsletter.php +2 -2
  167. app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Abstract.php +2 -2
  168. app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Address.php +2 -2
  169. app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Campaign.php +2 -2
  170. app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Item/Abstract.php +2 -2
  171. app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Item/Table.php +2 -2
  172. app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Items.php +2 -2
  173. app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Previous.php +2 -2
  174. app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/ShippedAt.php +1 -1
  175. app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Table.php +2 -2
  176. app/code/community/Mzax/Emarketing/Model/Object/Filter/Product/Abstract.php +1 -1
  177. app/code/community/Mzax/Emarketing/Model/Object/Filter/Product/Attribute.php +1 -1
  178. app/code/community/Mzax/Emarketing/Model/Object/Filter/Product/Category.php +1 -1
  179. app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Abstract.php +2 -2
  180. app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Address.php +2 -2
  181. app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Item/Table.php +2 -2
  182. app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Items.php +2 -2
  183. app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Table.php +2 -2
  184. app/code/community/Mzax/Emarketing/Model/Object/Filter/Table.php +2 -2
  185. app/code/community/Mzax/Emarketing/Model/Object/Order.php +1 -1
  186. app/code/community/Mzax/Emarketing/Model/Object/OrderAddress.php +2 -2
  187. app/code/community/Mzax/Emarketing/Model/Object/OrderItem.php +1 -1
  188. app/code/community/Mzax/Emarketing/Model/Object/Product.php +1 -1
  189. app/code/community/Mzax/Emarketing/Model/Object/Quote.php +2 -2
  190. app/code/community/Mzax/Emarketing/Model/Object/QuoteAddress.php +2 -2
  191. app/code/community/Mzax/Emarketing/Model/Object/QuoteItem.php +1 -1
  192. app/code/community/Mzax/Emarketing/Model/Object/Recipient.php +1 -1
  193. app/code/community/Mzax/Emarketing/Model/Object/Subscriber.php +2 -2
  194. app/code/community/Mzax/Emarketing/Model/Observer.php +1 -1
  195. app/code/community/Mzax/Emarketing/Model/Observer/Abstract.php +2 -2
  196. app/code/community/Mzax/Emarketing/Model/Observer/Cron.php +4 -3
  197. app/code/community/Mzax/Emarketing/Model/Observer/Customer.php +2 -2
  198. app/code/community/Mzax/Emarketing/Model/Observer/Goal.php +2 -2
  199. app/code/community/Mzax/Emarketing/Model/Observer/Order.php +2 -2
  200. app/code/community/Mzax/Emarketing/Model/Outbox.php +1 -1
  201. app/code/community/Mzax/Emarketing/Model/Outbox/Email.php +4 -4
  202. app/code/community/Mzax/Emarketing/Model/Outbox/Transporter.php +1 -1
  203. app/code/community/Mzax/Emarketing/Model/Outbox/Transporter/File.php +2 -2
  204. app/code/community/Mzax/Emarketing/Model/Outbox/Transporter/Interface.php +1 -1
  205. app/code/community/Mzax/Emarketing/Model/Outbox/Transporter/Sendmail.php +2 -2
  206. app/code/community/Mzax/Emarketing/Model/Outbox/Transporter/Smtp.php +2 -2
  207. app/code/community/Mzax/Emarketing/Model/Premailer.php +1 -1
  208. app/code/community/Mzax/Emarketing/Model/Recipient.php +2 -2
  209. app/code/community/Mzax/Emarketing/Model/Recipient/Error.php +2 -2
  210. app/code/community/Mzax/Emarketing/Model/Recipient/Provider.php +2 -2
  211. app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Abstract.php +1 -1
  212. app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Customer.php +1 -1
  213. app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Newsletter.php +2 -2
  214. app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Order.php +2 -2
  215. app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Quote.php +2 -2
  216. app/code/community/Mzax/Emarketing/Model/Report.php +41 -8
  217. app/code/community/Mzax/Emarketing/Model/Report/Aggregator.php +2 -2
  218. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Abstract.php +2 -2
  219. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Campaign.php +2 -2
  220. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension.php +6 -1
  221. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Abstract.php +1 -1
  222. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Country.php +1 -1
  223. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Dayofweek.php +1 -1
  224. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/DeviceBrand.php +1 -1
  225. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/DeviceType.php +1 -1
  226. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Hour.php +1 -1
  227. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Os.php +1 -1
  228. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Region.php +1 -1
  229. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Useragent.php +2 -2
  230. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Events.php +2 -2
  231. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Goals.php +5 -2
  232. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Rates.php +3 -3
  233. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Recipient.php +20 -3
  234. app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Tracker.php +4 -1
  235. app/code/community/Mzax/Emarketing/Model/Report/Query.php +2 -2
  236. app/code/community/Mzax/Emarketing/Model/Report/Seeder.php +1 -1
  237. app/code/community/Mzax/Emarketing/Model/Resource/Campaign.php +1 -1
  238. app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Collection.php +2 -2
  239. app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Preset.php +2 -2
  240. app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Preset/Collection.php +2 -2
  241. app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Variation.php +1 -1
  242. app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Variation/Collection.php +1 -1
  243. app/code/community/Mzax/Emarketing/Model/Resource/Conversion/Tracker.php +1 -1
  244. app/code/community/Mzax/Emarketing/Model/Resource/Conversion/Tracker/Collection.php +1 -1
  245. app/code/community/Mzax/Emarketing/Model/Resource/Email/Collection.php +2 -2
  246. app/code/community/Mzax/Emarketing/Model/Resource/Goal.php +1 -1
  247. app/code/community/Mzax/Emarketing/Model/Resource/Helper.php +1 -1
  248. app/code/community/Mzax/Emarketing/Model/Resource/Inbox/Email.php +1 -1
  249. app/code/community/Mzax/Emarketing/Model/Resource/Inbox/Email/Collection.php +1 -1
  250. app/code/community/Mzax/Emarketing/Model/Resource/Link.php +1 -1
  251. app/code/community/Mzax/Emarketing/Model/Resource/Link/Reference.php +1 -1
  252. app/code/community/Mzax/Emarketing/Model/Resource/Outbox/Email.php +2 -2
  253. app/code/community/Mzax/Emarketing/Model/Resource/Outbox/Email/Collection.php +1 -1
  254. app/code/community/Mzax/Emarketing/Model/Resource/Recipient.php +15 -1
  255. app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Address.php +1 -1
  256. app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Binding.php +1 -1
  257. app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Collection.php +1 -1
  258. app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Error.php +2 -2
  259. app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Error/Collection.php +2 -2
  260. app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Event.php +3 -1
  261. app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Goal/Binder.php +17 -2
  262. app/code/community/Mzax/Emarketing/Model/Resource/Setup.php +1 -1
  263. app/code/community/Mzax/Emarketing/Model/Resource/Template.php +1 -1
  264. app/code/community/Mzax/Emarketing/Model/Resource/Template/Collection.php +1 -1
  265. app/code/community/Mzax/Emarketing/Model/Resource/Useragent.php +1 -1
  266. app/code/community/Mzax/Emarketing/Model/Session.php +2 -2
  267. app/code/community/Mzax/Emarketing/Model/System/Config/Backend/DomainThreshold.php +1 -1
  268. app/code/community/Mzax/Emarketing/Model/System/Config/Source/GeoIp.php +1 -1
  269. app/code/community/Mzax/Emarketing/Model/System/Config/Source/MailStorage.php +1 -1
  270. app/code/community/Mzax/Emarketing/Model/System/Config/Source/SmtpAuthentication.php +1 -1
  271. app/code/community/Mzax/Emarketing/Model/Template.php +1 -1
  272. app/code/community/Mzax/Emarketing/Model/Template/Exception.php +1 -1
  273. app/code/community/Mzax/Emarketing/controllers/Admin/CampaignController.php +251 -5
  274. app/code/community/Mzax/Emarketing/controllers/Admin/InboxController.php +48 -1
  275. app/code/community/Mzax/Emarketing/controllers/Admin/OutboxController.php +15 -1
  276. app/code/community/Mzax/Emarketing/controllers/Admin/ShortcutController.php +1 -1
  277. app/code/community/Mzax/Emarketing/controllers/Admin/TemplateController.php +13 -2
  278. app/code/community/Mzax/Emarketing/controllers/Admin/TrackerController.php +15 -2
  279. app/code/community/Mzax/Emarketing/controllers/BeaconController.php +1 -1
  280. app/code/community/Mzax/Emarketing/controllers/EmailController.php +1 -1
  281. app/code/community/Mzax/Emarketing/controllers/LinkController.php +2 -2
  282. app/code/community/Mzax/Emarketing/controllers/UnsubscribeController.php +1 -1
  283. app/code/community/Mzax/Emarketing/data/useragent_regexes.php +1 -1
  284. app/code/community/Mzax/Emarketing/etc/adminhtml.xml +2 -2
  285. app/code/community/Mzax/Emarketing/etc/config.xml +3 -3
  286. app/code/community/Mzax/Emarketing/etc/system.xml +5 -5
  287. app/code/community/Mzax/Emarketing/sql/mzax_emarketing_setup/install-0.2.php +1 -1
  288. app/code/community/Mzax/Emarketing/sql/mzax_emarketing_setup/uninstall.php +1 -1
  289. app/code/community/Mzax/Emarketing/sql/mzax_emarketing_setup/upgrade-0.2.6-0.2.7.php +1 -1
  290. app/design/adminhtml/default/default/layout/mzax/emarketing.xml +2 -2
  291. app/design/adminhtml/default/default/template/mzax/emarketing/campaign/content-tabs.phtml +1 -1
  292. app/design/adminhtml/default/default/template/mzax/emarketing/campaign/credits-left.phtml +7 -4
  293. app/design/adminhtml/default/default/template/mzax/emarketing/campaign/filters/emulate.phtml +1 -1
  294. app/design/adminhtml/default/default/template/mzax/emarketing/campaign/load_template.phtml +1 -1
  295. app/design/adminhtml/default/default/template/mzax/emarketing/campaign/medium/email/preview.phtml +1 -1
  296. app/design/adminhtml/default/default/template/mzax/emarketing/campaign/recipients.phtml +1 -1
  297. app/design/adminhtml/default/default/template/mzax/emarketing/campaign/report.phtml +1 -1
  298. app/design/adminhtml/default/default/template/mzax/emarketing/campaign/{emergency-stop.phtml → running-warning.phtml} +0 -2
  299. app/design/adminhtml/default/default/template/mzax/emarketing/campaign/tasks.phtml +1 -1
  300. app/design/adminhtml/default/default/template/mzax/emarketing/edit/js.phtml +1 -1
  301. app/design/adminhtml/default/default/template/mzax/emarketing/editor/text.phtml +1 -1
  302. app/design/adminhtml/default/default/template/mzax/emarketing/fieldset.phtml +1 -1
  303. app/design/adminhtml/default/default/template/mzax/emarketing/filter/page-preview.phtml +1 -1
  304. app/design/adminhtml/default/default/template/mzax/emarketing/filter/test/filter.phtml +1 -1
  305. app/design/adminhtml/default/default/template/mzax/emarketing/filter/test/recursive.phtml +1 -1
  306. app/design/adminhtml/default/default/template/mzax/emarketing/filter/test/single.phtml +1 -1
  307. app/design/adminhtml/default/default/template/mzax/emarketing/tracker/conditions/emulate.phtml +1 -1
  308. app/design/adminhtml/default/default/template/mzax/emarketing/tracker/tasks.phtml +1 -1
  309. app/design/adminhtml/default/default/template/mzax/emarketing/widget/chart-geo.phtml +1 -1
  310. app/design/adminhtml/default/default/template/mzax/emarketing/widget/chart-tab.phtml +1 -1
  311. app/design/frontend/base/default/layout/mzax/emarketing.xml +1 -1
  312. app/design/frontend/base/default/template/mzax/emarketing/link/redirect.phtml +20 -12
  313. js/mzax/ace/ext-mage_autocomplete.js +1 -1
  314. js/mzax/ace/mode-mage.js +1 -1
  315. js/mzax/ace/theme-mage.js +1 -1
  316. js/mzax/ckeditor.plugin.mage.js +1 -1
  317. js/mzax/editor.js +1 -1
  318. js/mzax/report.js +1 -1
  319. lib/Mzax/Bounce.php +2 -2
  320. lib/Mzax/Bounce/Detector.php +2 -2
  321. lib/Mzax/Bounce/Detector/Abstract.php +2 -2
  322. lib/Mzax/Bounce/Detector/Arf.php +2 -2
  323. lib/Mzax/Bounce/Detector/Autoreply.php +2 -2
  324. lib/Mzax/Bounce/Detector/Extended.php +2 -2
  325. lib/Mzax/Bounce/Detector/Failure.php +2 -2
  326. lib/Mzax/Bounce/Detector/Rfc1892.php +2 -2
  327. lib/Mzax/Bounce/Mail.php +2 -2
  328. lib/Mzax/Bounce/Message.php +17 -2
  329. lib/Mzax/Bounce/Mime/Decode.php +2 -2
  330. lib/Mzax/Bounce/Mime/Part.php +2 -2
  331. lib/Mzax/Chart/Table.php +2 -2
  332. lib/Mzax/Db/Select.php +21 -5
  333. lib/Mzax/Db/Select/Exception.php +92 -0
  334. lib/Mzax/GeoIp.php +9 -4
  335. lib/Mzax/GeoIp/Adapter/Abstract.php +2 -2
  336. lib/Mzax/GeoIp/Adapter/FreeGeoIp.php +2 -2
  337. lib/Mzax/GeoIp/Adapter/GeoPlugin.php +2 -2
  338. lib/Mzax/GeoIp/Adapter/Ipinfo.php +2 -2
  339. lib/Mzax/GeoIp/Exception.php +2 -2
  340. lib/Mzax/GeoIp/Region.php +2 -2
  341. lib/Mzax/GeoIp/Request.php +2 -2
  342. lib/Mzax/Mail.php +2 -2
  343. lib/Mzax/Mail/Transport/File.php +2 -2
  344. lib/Mzax/Mail/Transport/Mock.php +2 -2
  345. lib/Mzax/Once.php +2 -2
  346. lib/Mzax/Presist.php +2 -2
  347. package.xml +12 -10
  348. skin/adminhtml/default/default/mzax/emarketing.css +1 -1
app/code/community/Mzax/Emarketing/Block/Campaign/Edit.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Form.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Medium/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Medium/Email.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Medium/Email/Tab/Inbox.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Medium/Email/Tab/Outbox.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Content.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Content/Original.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Content/Variation.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Errors.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Block_Campaign_Edit_Tab_Errors extends Mage_Adminhtml_Block_Widget_Grid
29
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Block_Campaign_Edit_Tab_Errors extends Mage_Adminhtml_Block_Widget_Grid
29
  {
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Filters.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Inbox.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Medium.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Recipients.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Recipients/Grid.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Report.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Block_Campaign_Edit_Tab_Report extends Mage_Adminhtml_Block_Widget
31
  {
@@ -359,7 +359,7 @@ JS;
359
  $clicks = $this->createCircle('clicks', $this->getTotals()->getCell('clicks'), self::COLOR_CLICKS);
360
  $orders = $this->createCircle('orders', $this->getTotals()->getCell('conversion'), self::COLOR_CONVERSIONS);
361
 
362
- $optout = $this->createCircle('orders', $this->getTotals()->getSum('bounces', 'optouts'));
363
  $optout->setColors(array(self::COLOR_OPTOUT, self::COLOR_BOUNDS, self::COLOR_BLANK));
364
  $optout->clearRows();
365
  $optout->addRow(array('optout', $this->getTotals()->getCell('optouts')));
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Block_Campaign_Edit_Tab_Report extends Mage_Adminhtml_Block_Widget
31
  {
359
  $clicks = $this->createCircle('clicks', $this->getTotals()->getCell('clicks'), self::COLOR_CLICKS);
360
  $orders = $this->createCircle('orders', $this->getTotals()->getCell('conversion'), self::COLOR_CONVERSIONS);
361
 
362
+ $optout = $this->createCircle('optouts', $this->getTotals()->getSum('bounces', 'optouts'));
363
  $optout->setColors(array(self::COLOR_OPTOUT, self::COLOR_BOUNDS, self::COLOR_BLANK));
364
  $optout->clearRows();
365
  $optout->addRow(array('optout', $this->getTotals()->getCell('optouts')));
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Settings.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Tasks.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tab/Test.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Edit/Tabs.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Grid.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,11 +25,17 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Block_Campaign_Grid extends Mage_Adminhtml_Block_Widget_Grid
31
  {
32
 
 
 
 
 
 
 
33
  public function __construct()
34
  {
35
  parent::__construct();
@@ -101,6 +107,7 @@ class Mzax_Emarketing_Block_Campaign_Grid extends Mage_Adminhtml_Block_Widget_Gr
101
  'header' => Mage::helper('mzax_emarketing')->__('Date Added'),
102
  'index' => 'created_at',
103
  'gmtoffset' => true,
 
104
  'type' => 'datetime'
105
  ));
106
 
@@ -108,12 +115,14 @@ class Mzax_Emarketing_Block_Campaign_Grid extends Mage_Adminhtml_Block_Widget_Gr
108
  'header' => $this->__('Last Change'),
109
  'index' => 'updated_at',
110
  'gmtoffset' => true,
 
111
  'type' => 'datetime'
112
  ));
113
 
114
  $this->addColumn('name', array(
115
  'header' => $this->__('Name'),
116
- 'index' => 'name'
 
117
  ));
118
 
119
 
@@ -121,7 +130,7 @@ class Mzax_Emarketing_Block_Campaign_Grid extends Mage_Adminhtml_Block_Widget_Gr
121
  'header' => $this->__('Recipients'),
122
  'index' => 'provider',
123
  'type' => 'options',
124
- 'width' => 120,
125
  'options' => Mage::getSingleton('mzax_emarketing/recipient_provider')->getOptionHash()
126
  ));
127
 
@@ -129,7 +138,7 @@ class Mzax_Emarketing_Block_Campaign_Grid extends Mage_Adminhtml_Block_Widget_Gr
129
  'header' => $this->__('Medium'),
130
  'index' => 'medium',
131
  'type' => 'options',
132
- 'width' => 120,
133
  'options' => Mage::getSingleton('mzax_emarketing/medium')->getMediums()
134
  ));
135
 
@@ -137,7 +146,7 @@ class Mzax_Emarketing_Block_Campaign_Grid extends Mage_Adminhtml_Block_Widget_Gr
137
  'header' => $this->__('Is running'),
138
  'index' => 'running',
139
  'type' => 'options',
140
- 'width' => 120,
141
  'options' => array(
142
  0 => $this->__('No'),
143
  1 => $this->__('Yes')
@@ -154,11 +163,95 @@ class Mzax_Emarketing_Block_Campaign_Grid extends Mage_Adminhtml_Block_Widget_Gr
154
 
155
  return parent::_prepareColumns();
156
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
157
 
158
  protected function _prepareMassaction()
159
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
160
  return $this;
161
  }
 
 
 
 
162
 
163
  public function getGridUrl()
164
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Block_Campaign_Grid extends Mage_Adminhtml_Block_Widget_Grid
31
  {
32
 
33
+
34
+ protected $_tagColors = array('627379', 'FC7A00', 'BF4848', '87969E', 'D7D020', '00A6D4', 'A559BF', '14D277', '627379', 'FC7A00', 'BF4848', '87969E', 'D7D020', '00A6D4', 'A559BF', '14D277','627379', 'FC7A00', 'BF4848', '87969E', 'D7D020', '00A6D4', 'A559BF', '14D277','627379', 'FC7A00', 'BF4848', '87969E', 'D7D020', '00A6D4', 'A559BF', '14D277','627379', 'FC7A00', 'BF4848', '87969E', 'D7D020', '00A6D4', 'A559BF', '14D277');
35
+
36
+ protected $_tagColorMap = array();
37
+
38
+
39
  public function __construct()
40
  {
41
  parent::__construct();
107
  'header' => Mage::helper('mzax_emarketing')->__('Date Added'),
108
  'index' => 'created_at',
109
  'gmtoffset' => true,
110
+ 'width' => 150,
111
  'type' => 'datetime'
112
  ));
113
 
115
  'header' => $this->__('Last Change'),
116
  'index' => 'updated_at',
117
  'gmtoffset' => true,
118
+ 'width' => 150,
119
  'type' => 'datetime'
120
  ));
121
 
122
  $this->addColumn('name', array(
123
  'header' => $this->__('Name'),
124
+ 'index' => 'name',
125
+ 'frame_callback' => array($this, 'renderName')
126
  ));
127
 
128
 
130
  'header' => $this->__('Recipients'),
131
  'index' => 'provider',
132
  'type' => 'options',
133
+ 'width' => 150,
134
  'options' => Mage::getSingleton('mzax_emarketing/recipient_provider')->getOptionHash()
135
  ));
136
 
138
  'header' => $this->__('Medium'),
139
  'index' => 'medium',
140
  'type' => 'options',
141
+ 'width' => 100,
142
  'options' => Mage::getSingleton('mzax_emarketing/medium')->getMediums()
143
  ));
144
 
146
  'header' => $this->__('Is running'),
147
  'index' => 'running',
148
  'type' => 'options',
149
+ 'width' => 80,
150
  'options' => array(
151
  0 => $this->__('No'),
152
  1 => $this->__('Yes')
163
 
164
  return parent::_prepareColumns();
165
  }
166
+
167
+
168
+ /**
169
+ * Name Frame Callback
170
+ *
171
+ * @param string $value
172
+ * @param Mzax_Emarketing_Model_Campaign $row
173
+ * @param Mage_Adminhtml_Block_Widget_Grid_Column $column
174
+ * @param boolean $export
175
+ * @return string
176
+ */
177
+ public function renderName($value, $row, $column, $export)
178
+ {
179
+ if(!$export) {
180
+
181
+ if($row->isRunning()) {
182
+ $value .= ' <span class="mzax-grid-running"></span>';
183
+ }
184
+
185
+ foreach($row->getTags() as $tag) {
186
+
187
+ $t = strtolower($tag);
188
+ if(!isset($this->_tagColorMap[$t])) {
189
+ $this->_tagColorMap[$t] = $this->_tagColors[count($this->_tagColorMap)%count($this->_tagColors)];
190
+ }
191
+
192
+ $value .= ' <span class="mzax-grid-tag" style="background-color: #' . $this->_tagColorMap[$t] . ';">' . $this->escapeHtml($tag) . '</span>';
193
+ }
194
+ }
195
+ return $value;
196
+ }
197
+
198
+
199
+
200
 
201
  protected function _prepareMassaction()
202
  {
203
+ $this->setMassactionIdField('campaign_id');
204
+ $this->getMassactionBlock()->setFormFieldName('campaigns');
205
+
206
+ $this->getMassactionBlock()->addItem('start', array(
207
+ 'label' => $this->__('Start campaigns'),
208
+ 'url' => $this->getUrl('*/*/massStart'),
209
+ 'confirm' => $this->__('Are you sure you want to START all selected campaigns?')
210
+ ));
211
+ $this->getMassactionBlock()->addItem('stop', array(
212
+ 'label' => $this->__('Stop campaigns'),
213
+ 'url' => $this->getUrl('*/*/massStop'),
214
+ 'confirm' => $this->__('Are you sure you want to STOP all selected campaigns?')
215
+ ));
216
+ $this->getMassactionBlock()->addItem('archive', array(
217
+ 'label' => $this->__('Archive campaigns'),
218
+ 'url' => $this->getUrl('*/*/massArchive'),
219
+ 'confirm' => $this->__('Are you sure you want to archive all selected campaigns?')
220
+ ));
221
+
222
+ $this->getMassactionBlock()->addItem('add_tag', array(
223
+ 'label'=> $this->__('Add tag(s)...'),
224
+ 'url' => $this->getUrl('*/*/massAddTag', array('_current'=>true)),
225
+ 'additional' => array(
226
+ 'tags' => array(
227
+ 'name' => 'tags',
228
+ 'type' => 'text',
229
+ 'class' => 'required-entry',
230
+ 'label' => $this->__('Tag(s)')
231
+ )
232
+ )
233
+ ));
234
+
235
+ $this->getMassactionBlock()->addItem('remove_tag', array(
236
+ 'label'=> $this->__('Remove tag(s)...'),
237
+ 'url' => $this->getUrl('*/*/massRemoveTag', array('_current'=>true)),
238
+ 'additional' => array(
239
+ 'tags' => array(
240
+ 'name' => 'tags',
241
+ 'type' => 'text',
242
+ 'class' => 'required-entry',
243
+ 'label' => $this->__('Tag(s)')
244
+ )
245
+ )
246
+ ));
247
+
248
+
249
  return $this;
250
  }
251
+
252
+
253
+
254
+
255
 
256
  public function getGridUrl()
257
  {
app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Filter/Filter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/Action.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/Filter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/SendMail.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/Sender.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Grid/Renderer/Stats.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/New.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -22,7 +22,7 @@
22
  *
23
  * @author Jacob Siefer
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
- * @version 0.2.7
26
  */
27
  class Mzax_Emarketing_Block_Campaign_New extends Mzax_Emarketing_Block_Campaign_Edit
28
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
22
  *
23
  * @author Jacob Siefer
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
+ * @version 0.3.0
26
  */
27
  class Mzax_Emarketing_Block_Campaign_New extends Mzax_Emarketing_Block_Campaign_Edit
28
  {
app/code/community/Mzax/Emarketing/Block/Campaign/New/Presets.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Preview.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/SendTestMail.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/SendTestMail/Form.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Test.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/Test/Emulate.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Campaign/View.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Area.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Bar.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Column.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Geo.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Line.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Pie.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Scatter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/SteppedArea.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Widget/Container.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Widget/Geo.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Chart/Widget/Tab.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Block_Chart_Widget_Tab extends Mage_Adminhtml_Block_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Block_Chart_Widget_Tab extends Mage_Adminhtml_Block_Abstract
30
  {
app/code/community/Mzax/Emarketing/Block/Conditions.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Block_Conditions implements Varien_Data_Form_Element_Renderer_Interface
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Block_Conditions implements Varien_Data_Form_Element_Renderer_Interface
30
  {
app/code/community/Mzax/Emarketing/Block/Editable.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Block_Editable extends Mage_Core_Block_Abstract
30
  implements Varien_Data_Form_Element_Renderer_Interface
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Block_Editable extends Mage_Core_Block_Abstract
30
  implements Varien_Data_Form_Element_Renderer_Interface
app/code/community/Mzax/Emarketing/Block/Filter/Object/Grid.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Filter/Test/Recursive.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Filter/Test/Single.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -31,7 +31,7 @@
31
  *
32
  * @author Jacob Siefer
33
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
34
- * @version 0.2.7
35
  */
36
  class Mzax_Emarketing_Block_Filter_Test_Single extends Mage_Adminhtml_Block_Template
37
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
31
  *
32
  * @author Jacob Siefer
33
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
34
+ * @version 0.3.0
35
  */
36
  class Mzax_Emarketing_Block_Filter_Test_Single extends Mage_Adminhtml_Block_Template
37
  {
app/code/community/Mzax/Emarketing/Block/Filters.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Block_Filters implements Varien_Data_Form_Element_Renderer_Interface
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Block_Filters implements Varien_Data_Form_Element_Renderer_Interface
31
  {
app/code/community/Mzax/Emarketing/Block/Grid/Column/Renderer/Action.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Block_Grid_Column_Renderer_Action extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Action
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Block_Grid_Column_Renderer_Action extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Action
30
  {
app/code/community/Mzax/Emarketing/Block/Grid/Column/Renderer/Campaign.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Block_Grid_Column_Renderer_Campaign
29
  extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Options
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Block_Grid_Column_Renderer_Campaign
29
  extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Options
app/code/community/Mzax/Emarketing/Block/Grid/Column/Renderer/Recipient.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Block_Grid_Column_Renderer_Recipient
31
  extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Block_Grid_Column_Renderer_Recipient
31
  extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
app/code/community/Mzax/Emarketing/Block/Grid/Column/Renderer/Size.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Block_Grid_Column_Renderer_Size
31
  extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Block_Grid_Column_Renderer_Size
31
  extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract
app/code/community/Mzax/Emarketing/Block/Inbox/Email.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Inbox/Email/Form.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Block_Inbox_Email_Form extends Mage_Adminhtml_Block_Widget_Form
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Block_Inbox_Email_Form extends Mage_Adminhtml_Block_Widget_Form
30
  {
app/code/community/Mzax/Emarketing/Block/Inbox/Grid.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -27,7 +27,8 @@ class Mzax_Emarketing_Block_Inbox_Grid extends Mage_Adminhtml_Block_Widget_Grid
27
  $this->setId('inbox_grid');
28
  $this->setUseAjax(true);
29
  $this->setSaveParametersInSession(true);
30
- $this->setDefaultSort('email_id');
 
31
  }
32
 
33
 
@@ -49,6 +50,7 @@ class Mzax_Emarketing_Block_Inbox_Grid extends Mage_Adminhtml_Block_Widget_Grid
49
  'header' => $this->__('Created At'),
50
  'index' => 'created_at',
51
  'gmtoffset' => true,
 
52
  'type' =>'datetime'
53
  ));
54
 
@@ -191,14 +193,21 @@ class Mzax_Emarketing_Block_Inbox_Grid extends Mage_Adminhtml_Block_Widget_Grid
191
  $this->setMassactionIdField('email_id');
192
  $this->getMassactionBlock()->setFormFieldName('messages');
193
 
 
 
 
 
 
 
 
194
  $this->getMassactionBlock()->addItem('delete', array(
195
- 'label' => $this->__('Delete Emails'),
196
  'url' => $this->getUrl('*/*/massDelete'),
197
  'confirm' => $this->__('Are you sure?')
198
  ));
199
 
200
  $this->getMassactionBlock()->addItem('reparse', array(
201
- 'label' => $this->__('Re-parse Emails'),
202
  'url' => $this->getUrl('*/*/massParse')
203
  ));
204
 
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
27
  $this->setId('inbox_grid');
28
  $this->setUseAjax(true);
29
  $this->setSaveParametersInSession(true);
30
+ $this->setDefaultSort('created_at');
31
+ $this->setDefaultDir('desc');
32
  }
33
 
34
 
50
  'header' => $this->__('Created At'),
51
  'index' => 'created_at',
52
  'gmtoffset' => true,
53
+ 'width' => 150,
54
  'type' =>'datetime'
55
  ));
56
 
193
  $this->setMassactionIdField('email_id');
194
  $this->getMassactionBlock()->setFormFieldName('messages');
195
 
196
+
197
+ $this->getMassactionBlock()->addItem('unsubscribe', array(
198
+ 'label' => $this->__('Unsubscribe Email(s)'),
199
+ 'url' => $this->getUrl('*/*/massUnsubscribe'),
200
+ 'confirm' => $this->__('Are you sure you want to unsubscribe all selected emails?')
201
+ ));
202
+
203
  $this->getMassactionBlock()->addItem('delete', array(
204
+ 'label' => $this->__('Delete Email(s)'),
205
  'url' => $this->getUrl('*/*/massDelete'),
206
  'confirm' => $this->__('Are you sure?')
207
  ));
208
 
209
  $this->getMassactionBlock()->addItem('reparse', array(
210
+ 'label' => $this->__('Re-parse Email(s)'),
211
  'url' => $this->getUrl('*/*/massParse')
212
  ));
213
 
app/code/community/Mzax/Emarketing/Block/Inbox/View.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Outbox/Email.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Outbox/Email/Form.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Outbox/Grid.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -57,6 +57,7 @@ class Mzax_Emarketing_Block_Outbox_Grid extends Mage_Adminhtml_Block_Widget_Grid
57
  $this->addColumn('created_at', array(
58
  'header' => $this->__('Created at'),
59
  'index' => 'created_at',
 
60
  'gmtoffset' => true,
61
  'type' =>'datetime'
62
  ));
@@ -69,16 +70,18 @@ class Mzax_Emarketing_Block_Outbox_Grid extends Mage_Adminhtml_Block_Widget_Grid
69
 
70
 
71
  $this->addColumn('sent_at', array(
72
- 'header' => $this->__('Sent at'),
73
- 'index' => 'sent_at',
74
- 'gmtoffset' => true,
75
- 'type' =>'datetime'
 
76
  ));
77
  $this->addColumn('expire_at', array(
78
- 'header' => $this->__('Expire at'),
79
- 'index' => 'expire_at',
80
- 'gmtoffset' => true,
81
- 'type' =>'datetime'
 
82
  ));
83
 
84
 
@@ -111,8 +114,7 @@ class Mzax_Emarketing_Block_Outbox_Grid extends Mage_Adminhtml_Block_Widget_Grid
111
  'index' => 'campaign_id',
112
  'type' => 'options',
113
  'options' => $campaigns->toOptionHash(),
114
- 'frame_callback' => array($this, 'addCampaignLink'),
115
- 'width' => '100px',
116
  ));
117
 
118
 
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
57
  $this->addColumn('created_at', array(
58
  'header' => $this->__('Created at'),
59
  'index' => 'created_at',
60
+ 'width' => 150,
61
  'gmtoffset' => true,
62
  'type' =>'datetime'
63
  ));
70
 
71
 
72
  $this->addColumn('sent_at', array(
73
+ 'header' => $this->__('Sent at'),
74
+ 'index' => 'sent_at',
75
+ 'width' => 150,
76
+ 'gmtoffset' => true,
77
+ 'type' =>'datetime'
78
  ));
79
  $this->addColumn('expire_at', array(
80
+ 'header' => $this->__('Expire at'),
81
+ 'index' => 'expire_at',
82
+ 'width' => 150,
83
+ 'gmtoffset' => true,
84
+ 'type' =>'datetime'
85
  ));
86
 
87
 
114
  'index' => 'campaign_id',
115
  'type' => 'options',
116
  'options' => $campaigns->toOptionHash(),
117
+ 'frame_callback' => array($this, 'addCampaignLink')
 
118
  ));
119
 
120
 
app/code/community/Mzax/Emarketing/Block/Outbox/View.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Recipients/Column/Renderer/Attribute.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Recipients/Column/Renderer/Object.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Recipients/Grid.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/System/Config/Form/Field/DomainThreshold.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/System/Config/Form/Field/MailStorage.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Template.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -28,7 +28,7 @@
28
  *
29
  * @author Jacob Siefer
30
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
31
- * @version 0.2.7
32
  */
33
  class Mzax_Emarketing_Block_Template extends Mage_Core_Block_Template
34
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
28
  *
29
  * @author Jacob Siefer
30
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
31
+ * @version 0.3.0
32
  */
33
  class Mzax_Emarketing_Block_Template extends Mage_Core_Block_Template
34
  {
app/code/community/Mzax/Emarketing/Block/Template/Edit.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Template/Edit/Form.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Template/Grid.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Template/Upload.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Template/Upload/Form.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Template/View.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Tracker/Edit.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Block_Tracker_Edit extends Mage_Adminhtml_Block_Widget_Form_Container
29
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Block_Tracker_Edit extends Mage_Adminhtml_Block_Widget_Form_Container
29
  {
app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Form.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/Conditions.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/GoalType.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Block_Tracker_Edit_Tab_GoalType extends Mage_Adminhtml_Block_Widget_Form
29
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Block_Tracker_Edit_Tab_GoalType extends Mage_Adminhtml_Block_Widget_Form
29
  {
app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/Settings.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Block_Tracker_Edit_Tab_Settings extends Mage_Adminhtml_Block_Widget_Form
29
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Block_Tracker_Edit_Tab_Settings extends Mage_Adminhtml_Block_Widget_Form
29
  {
app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/Tasks.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Block_Tracker_Edit_Tab_Tasks extends Mage_Adminhtml_Block_Template
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Block_Tracker_Edit_Tab_Tasks extends Mage_Adminhtml_Block_Template
30
  {
app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tab/Test.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Tracker/Edit/Tabs.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Block_Tracker_Edit_Tabs extends Mage_Adminhtml_Block_Widget_Tabs
29
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Block_Tracker_Edit_Tabs extends Mage_Adminhtml_Block_Widget_Tabs
29
  {
app/code/community/Mzax/Emarketing/Block/Tracker/Grid.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Tracker/New.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -22,7 +22,7 @@
22
  *
23
  * @author Jacob Siefer
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
- * @version 0.2.7
26
  */
27
  class Mzax_Emarketing_Block_Tracker_New extends Mzax_Emarketing_Block_Tracker_Edit
28
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
22
  *
23
  * @author Jacob Siefer
24
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
+ * @version 0.3.0
26
  */
27
  class Mzax_Emarketing_Block_Tracker_New extends Mzax_Emarketing_Block_Tracker_Edit
28
  {
app/code/community/Mzax/Emarketing/Block/Tracker/Test.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Tracker/Test/Emulate.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Tracker/Upload.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Block_Tracker_Upload extends Mage_Adminhtml_Block_Widget_Form_Container
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Block_Tracker_Upload extends Mage_Adminhtml_Block_Widget_Form_Container
30
  {
app/code/community/Mzax/Emarketing/Block/Tracker/Upload/Form.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Block_Tracker_Upload_Form extends Mage_Adminhtml_Block_Widget_Form
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Block_Tracker_Upload_Form extends Mage_Adminhtml_Block_Widget_Form
31
  {
app/code/community/Mzax/Emarketing/Block/Tracker/View.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Block/Unsubscribe.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Block_Unsubscribe extends Mage_Core_Block_Template
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Block_Unsubscribe extends Mage_Core_Block_Template
31
  {
app/code/community/Mzax/Emarketing/Db/Select.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Helper/Campaign.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Helper_Campaign extends Mage_Core_Helper_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Helper_Campaign extends Mage_Core_Helper_Abstract
30
  {
app/code/community/Mzax/Emarketing/Helper/Data.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -34,6 +34,29 @@ class Mzax_Emarketing_Helper_Data extends Mage_Core_Helper_Abstract
34
 
35
 
36
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
 
38
  /**
39
  * Create a lock with the given name
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
34
 
35
 
36
 
37
+ /**
38
+ * Can show credits?
39
+ * Credits can be disabled by setting
40
+ * global/mzax_emarketing/hide_credits = true
41
+ * in your local.xml
42
+ *
43
+ * @return boolean
44
+ */
45
+ public function showCredits()
46
+ {
47
+ if(Mage::getConfig()->getNode('global/mzax_emarketing')->is('hide_credits', false)) {
48
+ return false;
49
+ }
50
+ if(Mage::getResourceSingleton('mzax_emarketing/recipient')->countRecipients() <= 1000) {
51
+ return false;
52
+ }
53
+ return true;
54
+ }
55
+
56
+
57
+
58
+
59
+
60
 
61
  /**
62
  * Create a lock with the given name
app/code/community/Mzax/Emarketing/Helper/Newsletter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Helper_Newsletter extends Mage_Core_Helper_Abstract
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Helper_Newsletter extends Mage_Core_Helper_Abstract
31
  {
app/code/community/Mzax/Emarketing/Helper/Request.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Helper_Request extends Mage_Core_Helper_Abstract
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Helper_Request extends Mage_Core_Helper_Abstract
31
  {
app/code/community/Mzax/Emarketing/Helper/SqlFormatter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Campaign.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -374,6 +374,73 @@ class Mzax_Emarketing_Model_Campaign
374
 
375
 
376
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
377
 
378
  //--------------------------------------------------------------------------
379
  //
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
374
 
375
 
376
 
377
+
378
+ /**
379
+ * Retrieve tags
380
+ *
381
+ * @return array
382
+ */
383
+ public function getTags()
384
+ {
385
+ $data = $this->getData('tags');
386
+ return preg_split('/[\s,]+/', $data, -1, PREG_SPLIT_NO_EMPTY);
387
+ }
388
+
389
+
390
+ /**
391
+ * Set tags
392
+ *
393
+ * @param string|array $value
394
+ * @return Mzax_Emarketing_Model_Campaign
395
+ */
396
+ public function setTags($value)
397
+ {
398
+ if(is_array($value)) {
399
+ $value = array_unique($value);
400
+ $value = implode(',', $value);
401
+ }
402
+ return $this->setData('tags', $value);
403
+ }
404
+
405
+
406
+ /**
407
+ * Add tags to campaign
408
+ *
409
+ * @param string|array $tags
410
+ * @return Mzax_Emarketing_Model_Campaign
411
+ */
412
+ public function addTags($tags)
413
+ {
414
+ if(is_string($tags)) {
415
+ $tags = preg_split('/[\s,]+/', $tags, -1, PREG_SPLIT_NO_EMPTY);
416
+ }
417
+ if(is_array($tags)) {
418
+ $tags = array_merge($this->getTags(), $tags);
419
+ $this->setTags($tags);
420
+ }
421
+ return $this;
422
+ }
423
+
424
+
425
+ /**
426
+ * Remove tags from campaign
427
+ *
428
+ * @param string|array $tags
429
+ * @return Mzax_Emarketing_Model_Campaign
430
+ */
431
+ public function removeTags($tags)
432
+ {
433
+ if(is_string($tags)) {
434
+ $tags = preg_split('/[\s,]+/', $tags, -1, PREG_SPLIT_NO_EMPTY);
435
+ }
436
+ if(is_array($tags)) {
437
+ $tags = array_diff($this->getTags(), $tags);
438
+ $this->setTags($tags);
439
+ }
440
+ return $this;
441
+ }
442
+
443
+
444
 
445
  //--------------------------------------------------------------------------
446
  //
app/code/community/Mzax/Emarketing/Model/Campaign/Content.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Campaign/Preset.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Campaign/Variation.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Conversion/Goal.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Conversion/Goal/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Conversion/Goal/Orders.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Model_Conversion_Goal_Orders
29
  extends Mzax_Emarketing_Model_Conversion_Goal_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Model_Conversion_Goal_Orders
29
  extends Mzax_Emarketing_Model_Conversion_Goal_Abstract
app/code/community/Mzax/Emarketing/Model/Conversion/Select.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Conversion/Tracker.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/DomainThrottle.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Email.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Form/Element/Ace.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Form/Element/Credits.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Form/Element/EmailEditor.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Form_Element_EmailEditor
31
  extends Mzax_Emarketing_Model_Form_Element_TemplateEditor
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Form_Element_EmailEditor
31
  extends Mzax_Emarketing_Model_Form_Element_TemplateEditor
app/code/community/Mzax/Emarketing/Model/Form/Element/Info.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Form/Element/TemplateEditor.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Form/Element/Textarea.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Form_Element_Textarea
30
  extends Varien_Data_Form_Element_Textarea
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Form_Element_Textarea
30
  extends Varien_Data_Form_Element_Textarea
app/code/community/Mzax/Emarketing/Model/Form/Element/Wildselect.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Form_Element_Wildselect
31
  extends Varien_Data_Form_Element_Multiselect
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Form_Element_Wildselect
31
  extends Varien_Data_Form_Element_Multiselect
app/code/community/Mzax/Emarketing/Model/Goal.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -40,7 +40,7 @@
40
  *
41
  * @author Jacob Siefer
42
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
43
- * @version 0.2.7
44
  */
45
  class Mzax_Emarketing_Model_Goal extends Mage_Core_Model_Abstract
46
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
40
  *
41
  * @author Jacob Siefer
42
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
43
+ * @version 0.3.0
44
  */
45
  class Mzax_Emarketing_Model_Goal extends Mage_Core_Model_Abstract
46
  {
app/code/community/Mzax/Emarketing/Model/Inbox.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Model_Inbox
29
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Model_Inbox
29
  {
app/code/community/Mzax/Emarketing/Model/Inbox/Bounce/Detector/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Inbox/Bounce/Detector/Recipient.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -38,7 +38,7 @@ class Mzax_Emarketing_Model_Inbox_Bounce_Detector_Recipient
38
  * @see Mzax_Emarketing_Model_Recipient::getBeaconImage()
39
  * @var string
40
  */
41
- const IMAGE_REGEX = '!emarketing-media/([a-zA-Z0-9]{30})/logo\.gif!i';
42
 
43
 
44
 
@@ -46,7 +46,7 @@ class Mzax_Emarketing_Model_Inbox_Bounce_Detector_Recipient
46
  *
47
  * @var string
48
  */
49
- const LINK_REGEX = '!link-goto/([a-zA-Z0-9]{40})!';
50
 
51
 
52
 
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
38
  * @see Mzax_Emarketing_Model_Recipient::getBeaconImage()
39
  * @var string
40
  */
41
+ const IMAGE_REGEX = '!\/emarketing-media\/([a-zA-Z0-9]{16})\/logo\.gif!i';
42
 
43
 
44
 
46
  *
47
  * @var string
48
  */
49
+ const LINK_REGEX = '!\/link-goto\/([a-zA-Z0-9]{16})!';
50
 
51
 
52
 
app/code/community/Mzax/Emarketing/Model/Inbox/Bounce/Detector/Store.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -26,7 +26,7 @@
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
- * @version 0.2.7
30
  */
31
  class Mzax_Emarketing_Model_Inbox_Bounce_Detector_Store
32
  extends Mzax_Emarketing_Model_Inbox_Bounce_Detector_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
+ * @version 0.3.0
30
  */
31
  class Mzax_Emarketing_Model_Inbox_Bounce_Detector_Store
32
  extends Mzax_Emarketing_Model_Inbox_Bounce_Detector_Abstract
app/code/community/Mzax/Emarketing/Model/Inbox/Bounce/Detector/Unsubscribe.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Model_Inbox_Bounce_Detector_Unsubscribe
29
  extends Mzax_Emarketing_Model_Inbox_Bounce_Detector_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Model_Inbox_Bounce_Detector_Unsubscribe
29
  extends Mzax_Emarketing_Model_Inbox_Bounce_Detector_Abstract
app/code/community/Mzax/Emarketing/Model/Inbox/Email.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Inbox/Email/Collector.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Inbox_Email_Collector
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Inbox_Email_Collector
30
  {
app/code/community/Mzax/Emarketing/Model/Inbox/Email/Pull/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  abstract class Mzax_Emarketing_Model_Inbox_Email_Pull_Abstract extends Varien_Object
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  abstract class Mzax_Emarketing_Model_Inbox_Email_Pull_Abstract extends Varien_Object
30
  {
app/code/community/Mzax/Emarketing/Model/Inbox/Email/Pull/Storage.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Inbox_Email_Pull_Storage
30
  extends Mzax_Emarketing_Model_Inbox_Email_Pull_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Inbox_Email_Pull_Storage
30
  extends Mzax_Emarketing_Model_Inbox_Email_Pull_Abstract
app/code/community/Mzax/Emarketing/Model/Link.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Link/Reference.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -29,7 +29,7 @@
29
  *
30
  * @author Jacob Siefer
31
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
32
- * @version 0.2.7
33
  */
34
  class Mzax_Emarketing_Model_Link_Reference extends Mage_Core_Model_Abstract
35
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
29
  *
30
  * @author Jacob Siefer
31
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
32
+ * @version 0.3.0
33
  */
34
  class Mzax_Emarketing_Model_Link_Reference extends Mage_Core_Model_Abstract
35
  {
app/code/community/Mzax/Emarketing/Model/Medium.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Medium implements Mage_Eav_Model_Entity_Attribute_Source_Interface
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Medium implements Mage_Eav_Model_Entity_Attribute_Source_Interface
31
  {
app/code/community/Mzax/Emarketing/Model/Medium/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  abstract class Mzax_Emarketing_Model_Medium_Abstract
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  abstract class Mzax_Emarketing_Model_Medium_Abstract
31
  {
app/code/community/Mzax/Emarketing/Model/Medium/Email.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email extends Mzax_Emarketing_Model_Medium_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email extends Mzax_Emarketing_Model_Medium_Abstract
30
  {
app/code/community/Mzax/Emarketing/Model/Medium/Email/Composer.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email_Composer
30
  extends Mage_Core_Model_Template
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email_Composer
30
  extends Mage_Core_Model_Template
app/code/community/Mzax/Emarketing/Model/Medium/Email/Filter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email_Filter
30
  extends Mage_Widget_Model_Template_Filter
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email_Filter
30
  extends Mage_Widget_Model_Template_Filter
app/code/community/Mzax/Emarketing/Model/Medium/Email/Processor.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email_Processor
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email_Processor
30
  {
app/code/community/Mzax/Emarketing/Model/Medium/Email/Snippets.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email_Snippets
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Medium_Email_Snippets
30
  {
app/code/community/Mzax/Emarketing/Model/Object/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Address.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Collection/Item.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  * @see Mzax_Emarketing_Model_Object_Collection::getNewEmptyItem()
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Object_Collection_Item extends Varien_Object
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  * @see Mzax_Emarketing_Model_Object_Collection::getNewEmptyItem()
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Object_Collection_Item extends Varien_Object
31
  {
app/code/community/Mzax/Emarketing/Model/Object/Customer.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Customer/Address.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Object_Customer_Address extends Mzax_Emarketing_Model_Object_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Object_Customer_Address extends Mzax_Emarketing_Model_Object_Abstract
30
  {
app/code/community/Mzax/Emarketing/Model/Object/Filter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/City.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/Country.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/Postcode.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/Region.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Address/Street.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Attribute.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -31,7 +31,7 @@
31
  *
32
  * @author Jacob Siefer
33
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
34
- * @version 0.2.7
35
  */
36
  abstract class Mzax_Emarketing_Model_Object_Filter_Attribute
37
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
31
  *
32
  * @author Jacob Siefer
33
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
34
+ * @version 0.3.0
35
  */
36
  abstract class Mzax_Emarketing_Model_Object_Filter_Attribute
37
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Campaign/Goal.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Campaign/Recipient/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Campaign/Recipient/Interact.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Column.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Combine.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Component.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Address.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Address/Attribute.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Attribute.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Event.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Lastlogin.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Name.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Customer/Order.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -20,16 +20,22 @@
20
 
21
  /**
22
  *
23
- * @author Jacob Siefer
24
  *
 
 
 
25
  */
26
  class Mzax_Emarketing_Model_Object_Filter_Customer_Order
27
  extends Mzax_Emarketing_Model_Object_Filter_Customer_Abstract
28
  {
 
 
29
  const DEFAULT_AGGREGATOR = 'all';
30
 
31
  const DEFAULT_EXPECTATION = 'true';
32
 
 
33
 
34
 
35
  protected $_allowChildren = true;
@@ -42,7 +48,7 @@ class Mzax_Emarketing_Model_Object_Filter_Customer_Order
42
  */
43
  public function getTitle()
44
  {
45
- return "Customer | If number of orders,...";
46
  }
47
 
48
 
@@ -52,7 +58,12 @@ class Mzax_Emarketing_Model_Object_Filter_Customer_Order
52
  $query = $this->getObject()->getQuery();
53
  $query->setColumn('customer_id');
54
  $query->setColumn('order_id');
55
-
 
 
 
 
 
56
  return $query;
57
  }
58
 
@@ -77,6 +88,9 @@ class Mzax_Emarketing_Model_Object_Filter_Customer_Order
77
  $conditions = $this->_getConditions();
78
  $aggregator = $this->getDataSetDefault('aggregator', self::DEFAULT_AGGREGATOR);
79
  $expectation = $this->getDataSetDefault('expectation', self::DEFAULT_EXPECTATION);
 
 
 
80
 
81
  $select = $this->_combineConditions($conditions, $aggregator, $expectation);
82
 
@@ -91,19 +105,33 @@ class Mzax_Emarketing_Model_Object_Filter_Customer_Order
91
  $zeroOrderQuery->setColumn('matches', new Zend_Db_Expr('0'));
92
  $zeroOrderQuery->setColumn('customer_id', $customerId);
93
  $zeroOrderQuery->group($customerId, true);
 
 
 
94
 
95
  $select = $this->_select()->union(array($zeroOrderQuery, $select));
96
 
97
- // count customer_id AS order_id maybe NULL
98
- // reduce by 1 as we added zero order results as well.
99
- $query->having($this->getWhereSql('orders', 'COUNT({customer_id})-1'));
 
 
 
 
 
 
100
  }
101
  else {
102
- $query->having($this->getWhereSql('orders', 'COUNT(`filter`.`order_id`)'));
 
 
 
 
 
 
103
  }
104
  $select->useTemporaryTable($this->getTempTableName());
105
 
106
-
107
  $query->joinSelect('customer_id', $select, 'filter', 'customer_id');
108
  $query->group();
109
  }
@@ -116,7 +144,7 @@ class Mzax_Emarketing_Model_Object_Filter_Customer_Order
116
  {
117
  parent::_prepareCollection($collection);
118
  $collection->addField('customer_id');
119
- $collection->addField('orders', new Zend_Db_Expr('COUNT(`order_id`)'));
120
  }
121
 
122
 
@@ -154,7 +182,8 @@ class Mzax_Emarketing_Model_Object_Filter_Customer_Order
154
  $aggregatorElement = $this->getSelectElement('aggregator', self::DEFAULT_AGGREGATOR);
155
  $expectationElement = $this->getSelectElement('expectation', self::DEFAULT_EXPECTATION);
156
 
157
- return $this->__('If number of orders, with %s of these conditions %s, %s:',
 
158
  $aggregatorElement->toHtml(),
159
  $expectationElement->toHtml(),
160
  $this->getInputHtml('orders', 'numeric')
@@ -164,5 +193,26 @@ class Mzax_Emarketing_Model_Object_Filter_Customer_Order
164
 
165
 
166
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
167
 
168
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
20
 
21
  /**
22
  *
23
+ *
24
  *
25
+ * @author Jacob Siefer
26
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Object_Filter_Customer_Order
30
  extends Mzax_Emarketing_Model_Object_Filter_Customer_Abstract
31
  {
32
+
33
+
34
  const DEFAULT_AGGREGATOR = 'all';
35
 
36
  const DEFAULT_EXPECTATION = 'true';
37
 
38
+ const DEFAULT_SUM = '';
39
 
40
 
41
  protected $_allowChildren = true;
48
  */
49
  public function getTitle()
50
  {
51
+ return "Customer | If number/grand-total of orders,...";
52
  }
53
 
54
 
58
  $query = $this->getObject()->getQuery();
59
  $query->setColumn('customer_id');
60
  $query->setColumn('order_id');
61
+
62
+ if($sumField = $this->getDataSetDefault('sum', self::DEFAULT_SUM)) {
63
+ $query->addBinding('sum_field', $sumField);
64
+ $query->setColumn('sum_field');
65
+ }
66
+
67
  return $query;
68
  }
69
 
88
  $conditions = $this->_getConditions();
89
  $aggregator = $this->getDataSetDefault('aggregator', self::DEFAULT_AGGREGATOR);
90
  $expectation = $this->getDataSetDefault('expectation', self::DEFAULT_EXPECTATION);
91
+ $sumField = $this->getDataSetDefault('sum', self::DEFAULT_SUM);
92
+
93
+
94
 
95
  $select = $this->_combineConditions($conditions, $aggregator, $expectation);
96
 
105
  $zeroOrderQuery->setColumn('matches', new Zend_Db_Expr('0'));
106
  $zeroOrderQuery->setColumn('customer_id', $customerId);
107
  $zeroOrderQuery->group($customerId, true);
108
+ if($sumField) {
109
+ $zeroOrderQuery->setColumn('sum_field', new Zend_Db_Expr('0'));
110
+ }
111
 
112
  $select = $this->_select()->union(array($zeroOrderQuery, $select));
113
 
114
+
115
+ if($sumField) {
116
+ $query->having($this->getWhereSql('orders', 'SUM(`sum_field`)'));
117
+ }
118
+ else {
119
+ // count customer_id AS order_id maybe NULL
120
+ // reduce by 1 as we added zero order results as well.
121
+ $query->having($this->getWhereSql('orders', 'COUNT({customer_id})-1'));
122
+ }
123
  }
124
  else {
125
+ if($sumField) {
126
+ $query->having($this->getWhereSql('orders', 'SUM(`sum_field`)'));
127
+ }
128
+ else {
129
+ $query->having($this->getWhereSql('orders', 'COUNT(`filter`.`order_id`)'));
130
+ }
131
+
132
  }
133
  $select->useTemporaryTable($this->getTempTableName());
134
 
 
135
  $query->joinSelect('customer_id', $select, 'filter', 'customer_id');
136
  $query->group();
137
  }
144
  {
145
  parent::_prepareCollection($collection);
146
  $collection->addField('customer_id');
147
+ $collection->addField('orders', new Zend_Db_Expr('COUNT(DISTINCT `order_id`)'));
148
  }
149
 
150
 
182
  $aggregatorElement = $this->getSelectElement('aggregator', self::DEFAULT_AGGREGATOR);
183
  $expectationElement = $this->getSelectElement('expectation', self::DEFAULT_EXPECTATION);
184
 
185
+ return $this->__('If %s of orders, with %s of these conditions %s, %s:',
186
+ $this->getSelectElement('sum')->toHtml(),
187
  $aggregatorElement->toHtml(),
188
  $expectationElement->toHtml(),
189
  $this->getInputHtml('orders', 'numeric')
193
 
194
 
195
 
196
+
197
+ /**
198
+ * List of fields to sum up and check against
199
+ *
200
+ * @return return array
201
+ */
202
+ protected function getSumOptions()
203
+ {
204
+ return array(
205
+ '' => $this->__('number'),
206
+ 'base_grand_total' => $this->__('summed grand total'),
207
+ 'base_discount_invoiced' => $this->__('summed discount amount'),
208
+ 'base_shipping_invoiced' => $this->__('summed shipping amount'),
209
+ 'base_subtotal' => $this->__('summed subtotal'),
210
+ 'base_tax_invoiced' => $this->__('summed tax amount'),
211
+ 'base_total_invoiced' => $this->__('summed invoiced amount'),
212
+ 'base_total_paid' => $this->__('summed paid amount'),
213
+ 'base_total_due' => $this->__('summed due amount'),
214
+ 'weight' => $this->__('summed weight'),
215
+ );
216
+ }
217
 
218
  }
app/code/community/Mzax/Emarketing/Model/Object/Filter/Main.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Newsletter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -27,7 +27,7 @@
27
  *
28
  * @author Jacob Siefer
29
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
30
- * @version 0.2.7
31
  */
32
  class Mzax_Emarketing_Model_Object_Filter_Newsletter
33
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
27
  *
28
  * @author Jacob Siefer
29
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
30
+ * @version 0.3.0
31
  */
32
  class Mzax_Emarketing_Model_Object_Filter_Newsletter
33
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  abstract class Mzax_Emarketing_Model_Object_Filter_Order_Abstract
30
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  abstract class Mzax_Emarketing_Model_Object_Filter_Order_Abstract
30
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Address.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Order_Address
29
  extends Mzax_Emarketing_Model_Object_Filter_Order_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Order_Address
29
  extends Mzax_Emarketing_Model_Object_Filter_Order_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Campaign.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Object_Filter_Order_Campaign
30
  extends Mzax_Emarketing_Model_Object_Filter_Order_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Object_Filter_Order_Campaign
30
  extends Mzax_Emarketing_Model_Object_Filter_Order_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Item/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  abstract class Mzax_Emarketing_Model_Object_Filter_Order_Item_Abstract
30
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  abstract class Mzax_Emarketing_Model_Object_Filter_Order_Item_Abstract
30
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Item/Table.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -32,7 +32,7 @@
32
  *
33
  * @author Jacob Siefer
34
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
35
- * @version 0.2.7
36
  */
37
  class Mzax_Emarketing_Model_Object_Filter_Order_Item_Table
38
  extends Mzax_Emarketing_Model_Object_Filter_Table
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
32
  *
33
  * @author Jacob Siefer
34
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
35
+ * @version 0.3.0
36
  */
37
  class Mzax_Emarketing_Model_Object_Filter_Order_Item_Table
38
  extends Mzax_Emarketing_Model_Object_Filter_Table
app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Items.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Order_Items
29
  extends Mzax_Emarketing_Model_Object_Filter_Order_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Order_Items
29
  extends Mzax_Emarketing_Model_Object_Filter_Order_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Previous.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Object_Filter_Order_Previous
30
  extends Mzax_Emarketing_Model_Object_Filter_Order_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Object_Filter_Order_Previous
30
  extends Mzax_Emarketing_Model_Object_Filter_Order_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/ShippedAt.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Order/Table.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Order_Table
29
  extends Mzax_Emarketing_Model_Object_Filter_Table
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Order_Table
29
  extends Mzax_Emarketing_Model_Object_Filter_Table
app/code/community/Mzax/Emarketing/Model/Object/Filter/Product/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Product/Attribute.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Product/Category.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  abstract class Mzax_Emarketing_Model_Object_Filter_Quote_Abstract
30
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  abstract class Mzax_Emarketing_Model_Object_Filter_Quote_Abstract
30
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Address.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Object_Filter_Quote_Address
30
  extends Mzax_Emarketing_Model_Object_Filter_Quote_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Object_Filter_Quote_Address
30
  extends Mzax_Emarketing_Model_Object_Filter_Quote_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Item/Table.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -32,7 +32,7 @@
32
  *
33
  * @author Jacob Siefer
34
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
35
- * @version 0.2.7
36
  */
37
  class Mzax_Emarketing_Model_Object_Filter_Quote_Item_Table
38
  extends Mzax_Emarketing_Model_Object_Filter_Table
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
32
  *
33
  * @author Jacob Siefer
34
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
35
+ * @version 0.3.0
36
  */
37
  class Mzax_Emarketing_Model_Object_Filter_Quote_Item_Table
38
  extends Mzax_Emarketing_Model_Object_Filter_Table
app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Items.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Quote_Items
29
  extends Mzax_Emarketing_Model_Object_Filter_Quote_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Quote_Items
29
  extends Mzax_Emarketing_Model_Object_Filter_Quote_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Filter/Quote/Table.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Quote_Table
29
  extends Mzax_Emarketing_Model_Object_Filter_Table
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Model_Object_Filter_Quote_Table
29
  extends Mzax_Emarketing_Model_Object_Filter_Table
app/code/community/Mzax/Emarketing/Model/Object/Filter/Table.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -28,7 +28,7 @@
28
  *
29
  * @author Jacob Siefer
30
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
31
- * @version 0.2.7
32
  */
33
  abstract class Mzax_Emarketing_Model_Object_Filter_Table
34
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
28
  *
29
  * @author Jacob Siefer
30
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
31
+ * @version 0.3.0
32
  */
33
  abstract class Mzax_Emarketing_Model_Object_Filter_Table
34
  extends Mzax_Emarketing_Model_Object_Filter_Abstract
app/code/community/Mzax/Emarketing/Model/Object/Order.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/OrderAddress.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Object_OrderAddress extends Mzax_Emarketing_Model_Object_Address
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Object_OrderAddress extends Mzax_Emarketing_Model_Object_Address
31
  {
app/code/community/Mzax/Emarketing/Model/Object/OrderItem.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Product.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Quote.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Object_Quote extends Mzax_Emarketing_Model_Object_Abstract
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Object_Quote extends Mzax_Emarketing_Model_Object_Abstract
31
  {
app/code/community/Mzax/Emarketing/Model/Object/QuoteAddress.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Object_QuoteAddress extends Mzax_Emarketing_Model_Object_Address
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Object_QuoteAddress extends Mzax_Emarketing_Model_Object_Address
31
  {
app/code/community/Mzax/Emarketing/Model/Object/QuoteItem.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Recipient.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Object/Subscriber.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Object_Subscriber extends Mzax_Emarketing_Model_Object_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Object_Subscriber extends Mzax_Emarketing_Model_Object_Abstract
30
  {
app/code/community/Mzax/Emarketing/Model/Observer.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Observer/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  abstract class Mzax_Emarketing_Model_Observer_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  abstract class Mzax_Emarketing_Model_Observer_Abstract
30
  {
app/code/community/Mzax/Emarketing/Model/Observer/Cron.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -26,7 +26,7 @@
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
- * @version 0.2.7
30
  */
31
  class Mzax_Emarketing_Model_Observer_Cron
32
  extends Mzax_Emarketing_Model_Observer_Abstract
@@ -74,6 +74,7 @@ class Mzax_Emarketing_Model_Observer_Cron
74
  $this->aggregateWeekly();
75
  echo "done\n\n";
76
 
 
77
  $this->_testMode = false;
78
  }
79
 
@@ -198,7 +199,7 @@ class Mzax_Emarketing_Model_Observer_Cron
198
 
199
  /* @var $report Mzax_Emarketing_Model_Report */
200
  $report = Mage::getModel('mzax_emarketing/report');
201
- $report->fetchGeoIp();
202
  $report->parseUseragents();
203
  }
204
 
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
+ * @version 0.3.0
30
  */
31
  class Mzax_Emarketing_Model_Observer_Cron
32
  extends Mzax_Emarketing_Model_Observer_Abstract
74
  $this->aggregateWeekly();
75
  echo "done\n\n";
76
 
77
+
78
  $this->_testMode = false;
79
  }
80
 
199
 
200
  /* @var $report Mzax_Emarketing_Model_Report */
201
  $report = Mage::getModel('mzax_emarketing/report');
202
+ $report->fetchGeoIp($this->_testMode);
203
  $report->parseUseragents();
204
  }
205
 
app/code/community/Mzax/Emarketing/Model/Observer/Customer.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Observer_Customer
31
  extends Mzax_Emarketing_Model_Observer_Goal
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Observer_Customer
31
  extends Mzax_Emarketing_Model_Observer_Goal
app/code/community/Mzax/Emarketing/Model/Observer/Goal.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Observer_Goal
31
  extends Mzax_Emarketing_Model_Observer_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Observer_Goal
31
  extends Mzax_Emarketing_Model_Observer_Abstract
app/code/community/Mzax/Emarketing/Model/Observer/Order.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Observer_Order
31
  extends Mzax_Emarketing_Model_Observer_Goal
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Observer_Order
31
  extends Mzax_Emarketing_Model_Observer_Goal
app/code/community/Mzax/Emarketing/Model/Outbox.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Outbox/Email.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -382,12 +382,12 @@ class Mzax_Emarketing_Model_Outbox_Email
382
  if($address) {
383
  $unsubscribe[] = "mailto:{$address}?subject=Unsubscribe%20{$recipient->getAddress()}%20({$recipient->getBeaconHash()})";
384
  }
 
 
385
  foreach($unsubscribe as &$value) {
386
  $value = "<{$value}>";
387
  }
388
-
389
- $unsubscribe[] = $recipient->getUrl('mzax_emarketing/unsubscribe/list', array('id' => $recipient->getBeaconHash()));
390
-
391
  $mail->addHeader('List-Unsubscribe', implode(',', $unsubscribe));
392
  }
393
 
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
382
  if($address) {
383
  $unsubscribe[] = "mailto:{$address}?subject=Unsubscribe%20{$recipient->getAddress()}%20({$recipient->getBeaconHash()})";
384
  }
385
+ $unsubscribe[] = $recipient->getUrl('mzax_emarketing/unsubscribe/list', array('id' => $recipient->getBeaconHash()));
386
+
387
  foreach($unsubscribe as &$value) {
388
  $value = "<{$value}>";
389
  }
390
+
 
 
391
  $mail->addHeader('List-Unsubscribe', implode(',', $unsubscribe));
392
  }
393
 
app/code/community/Mzax/Emarketing/Model/Outbox/Transporter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Outbox/Transporter/File.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -26,7 +26,7 @@
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
- * @version 0.2.7
30
  */
31
  class Mzax_Emarketing_Model_Outbox_Transporter_File
32
  extends Mzax_Mail_Transport_File
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
+ * @version 0.3.0
30
  */
31
  class Mzax_Emarketing_Model_Outbox_Transporter_File
32
  extends Mzax_Mail_Transport_File
app/code/community/Mzax/Emarketing/Model/Outbox/Transporter/Interface.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Outbox/Transporter/Sendmail.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Outbox_Transporter_Sendmail
31
  extends Zend_Mail_Transport_Smtp
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Outbox_Transporter_Sendmail
31
  extends Zend_Mail_Transport_Smtp
app/code/community/Mzax/Emarketing/Model/Outbox/Transporter/Smtp.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Outbox_Transporter_Smtp
31
  extends Zend_Mail_Transport_Smtp
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Outbox_Transporter_Smtp
31
  extends Zend_Mail_Transport_Smtp
app/code/community/Mzax/Emarketing/Model/Premailer.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Recipient.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -51,7 +51,7 @@
51
  *
52
  * @author Jacob Siefer
53
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
54
- * @version 0.2.7
55
  */
56
  class Mzax_Emarketing_Model_Recipient extends Mage_Core_Model_Abstract
57
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
51
  *
52
  * @author Jacob Siefer
53
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
54
+ * @version 0.3.0
55
  */
56
  class Mzax_Emarketing_Model_Recipient extends Mage_Core_Model_Abstract
57
  {
app/code/community/Mzax/Emarketing/Model/Recipient/Error.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Emarketing_Model_Recipient_Error extends Mage_Core_Model_Abstract
29
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Emarketing_Model_Recipient_Error extends Mage_Core_Model_Abstract
29
  {
app/code/community/Mzax/Emarketing/Model/Recipient/Provider.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Recipient_Provider implements Mage_Eav_Model_Entity_Attribute_Source_Interface
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Recipient_Provider implements Mage_Eav_Model_Entity_Attribute_Source_Interface
31
  {
app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Customer.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Newsletter.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Recipient_Provider_Newsletter
30
  extends Mzax_Emarketing_Model_Recipient_Provider_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Recipient_Provider_Newsletter
30
  extends Mzax_Emarketing_Model_Recipient_Provider_Abstract
app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Order.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Recipient_Provider_Order
30
  extends Mzax_Emarketing_Model_Recipient_Provider_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Recipient_Provider_Order
30
  extends Mzax_Emarketing_Model_Recipient_Provider_Abstract
app/code/community/Mzax/Emarketing/Model/Recipient/Provider/Quote.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Recipient_Provider_Quote
30
  extends Mzax_Emarketing_Model_Recipient_Provider_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Recipient_Provider_Quote
30
  extends Mzax_Emarketing_Model_Recipient_Provider_Abstract
app/code/community/Mzax/Emarketing/Model/Report.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Report
31
  {
@@ -73,7 +73,7 @@ class Mzax_Emarketing_Model_Report
73
  * @throws Exception
74
  * @return void
75
  */
76
- public function fetchGeoIp()
77
  {
78
  if(!Mage::getStoreConfigFlag('mzax_emarketing/tracking/use_geo_ip')) {
79
  return;
@@ -100,6 +100,16 @@ class Mzax_Emarketing_Model_Report
100
  }
101
 
102
 
 
 
 
 
 
 
 
 
 
 
103
 
104
 
105
  /* @var $resource Mzax_Emarketing_Model_Resource_Recipient_Event */
@@ -127,7 +137,7 @@ class Mzax_Emarketing_Model_Report
127
  * or implmented a custom version
128
  */
129
  if(!$geoIp->getRemainingRequests()) {
130
- Mage::log("MzaxEmarketing: No GeoIP requests left, you might want to consider different solution.");
131
  break;
132
  }
133
 
@@ -138,7 +148,7 @@ class Mzax_Emarketing_Model_Report
138
  * does not work OK.
139
  */
140
  if($geoIp->getRestTime()) {
141
- Mage::log("MzaxEmarketing: GeoIP is resting, try again later.");
142
  break;
143
  }
144
 
@@ -146,22 +156,37 @@ class Mzax_Emarketing_Model_Report
146
  * The next cron tab can always finish this later
147
  */
148
  if((time()-$startTime) >= $maxRunTime) {
149
- Mage::log("MzaxEmarketing: Maximum run time exceeded");
150
  break;
151
  }
152
 
153
  try {
154
  //$randIp = implode('.', array(rand(1,254),rand(1,254),rand(1,254),rand(1,254)));
155
  $result = $geoIp->fetch(inet_ntop($row['ip']));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
156
  if(!$result) {
157
  continue;
158
  }
159
 
160
  $update = array();
161
- if(!empty($row['country_id'])) {
162
  $update['country_id'] = (string) $result->countryId;
163
  }
164
- if(!empty($row['region_id'])) {
165
  $update['region_id'] = (string) $result->regionId;
166
  }
167
  if($row['time_offset'] === null) {
@@ -176,6 +201,14 @@ class Mzax_Emarketing_Model_Report
176
  $update['time_offset'] = $result->timeOffset;
177
  }
178
  }
 
 
 
 
 
 
 
 
179
  $resource->updateEvent($row['event_id'], $update);
180
  $lock->touch();
181
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Report
31
  {
73
  * @throws Exception
74
  * @return void
75
  */
76
+ public function fetchGeoIp($verbose = false)
77
  {
78
  if(!Mage::getStoreConfigFlag('mzax_emarketing/tracking/use_geo_ip')) {
79
  return;
100
  }
101
 
102
 
103
+ $log = function($msg) use($verbose) {
104
+ if($verbose) {
105
+ echo $msg . "\n";
106
+ }
107
+ else {
108
+ Mage::log($msg);
109
+ }
110
+ };
111
+
112
+
113
 
114
 
115
  /* @var $resource Mzax_Emarketing_Model_Resource_Recipient_Event */
137
  * or implmented a custom version
138
  */
139
  if(!$geoIp->getRemainingRequests()) {
140
+ $log("MzaxEmarketing: No GeoIP requests left, you might want to consider different solution.");
141
  break;
142
  }
143
 
148
  * does not work OK.
149
  */
150
  if($geoIp->getRestTime()) {
151
+ $log("MzaxEmarketing: GeoIP is resting, try again later.");
152
  break;
153
  }
154
 
156
  * The next cron tab can always finish this later
157
  */
158
  if((time()-$startTime) >= $maxRunTime) {
159
+ $log("MzaxEmarketing: Maximum run time exceeded");
160
  break;
161
  }
162
 
163
  try {
164
  //$randIp = implode('.', array(rand(1,254),rand(1,254),rand(1,254),rand(1,254)));
165
  $result = $geoIp->fetch(inet_ntop($row['ip']));
166
+
167
+
168
+ if($result === null && $verbose) {
169
+ var_dump($geoIp->getRemainingRequests());
170
+ var_dump($geoIp->getRestTime());
171
+ var_dump($geoIp);
172
+ exit;
173
+ }
174
+
175
+ if($verbose) {
176
+ $log(sprintf("Results for IP: %s (Event #%s)", inet_ntop($row['ip']), $row['event_id']));
177
+ $log(var_export($result, true));
178
+ }
179
+
180
+
181
  if(!$result) {
182
  continue;
183
  }
184
 
185
  $update = array();
186
+ if($row['country_id'] === null) {
187
  $update['country_id'] = (string) $result->countryId;
188
  }
189
+ if($row['region_id'] === null) {
190
  $update['region_id'] = (string) $result->regionId;
191
  }
192
  if($row['time_offset'] === null) {
201
  $update['time_offset'] = $result->timeOffset;
202
  }
203
  }
204
+
205
+
206
+ if($verbose) {
207
+ $log(sprintf("UPDATE EVENT %s:", $row['event_id']));
208
+ $log(var_export($update, true));
209
+ }
210
+
211
+
212
  $resource->updateEvent($row['event_id'], $update);
213
  $lock->touch();
214
  }
app/code/community/Mzax/Emarketing/Model/Report/Aggregator.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Report_Aggregator extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Report_Aggregator extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
30
  {
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  abstract class Mzax_Emarketing_Model_Report_Aggregator_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  abstract class Mzax_Emarketing_Model_Report_Aggregator_Abstract
30
  {
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Campaign.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Report_Aggregator_Campaign
31
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Report_Aggregator_Campaign
31
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -55,6 +55,11 @@ class Mzax_Emarketing_Model_Report_Aggregator_Dimension extends Mzax_Emarketing_
55
  $this->delete(array('`campaign_id` IN(?)' => $campaignId), self::TABLE_REPORT);
56
  $this->delete(array('`campaign_id` IN(?)' => $campaignId), self::TABLE_CONVERSION);
57
  }
 
 
 
 
 
58
  }
59
  foreach($this->_dimensions as $type) {
60
  if(empty($filter) || in_array($type, $filter)) {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
55
  $this->delete(array('`campaign_id` IN(?)' => $campaignId), self::TABLE_REPORT);
56
  $this->delete(array('`campaign_id` IN(?)' => $campaignId), self::TABLE_CONVERSION);
57
  }
58
+ if($incremental = abs($this->getOption('incremental'))) {
59
+ $where = "`date` >= DATE_SUB(NOW(), INTERVAL $incremental DAY)";
60
+ $this->delete($where, self::TABLE_REPORT);
61
+ $this->delete($where, self::TABLE_CONVERSION);
62
+ }
63
  }
64
  foreach($this->_dimensions as $type) {
65
  if(empty($filter) || in_array($type, $filter)) {
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Country.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Dayofweek.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/DeviceBrand.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/DeviceType.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Hour.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Os.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Region.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Dimension/Useragent.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -58,7 +58,7 @@ class Mzax_Emarketing_Model_Report_Aggregator_Dimension_Useragent
58
  * @todo Add a time limit so we don't use to old data
59
  * @param Mzax_Emarketing_Db_Select $select
60
  */
61
- protected function joinLastViewEvent(Mzax_Emarketing_Db_Select $select, $type = Mzax_Emarketing_Model_Recipient::EVENT_TYPE_VIEW)
62
  {
63
  if($select->hasAnyBindings('event_id', 'useragent_id')) {
64
  return;
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
58
  * @todo Add a time limit so we don't use to old data
59
  * @param Mzax_Emarketing_Db_Select $select
60
  */
61
+ protected function joinLastViewEvent(Mzax_Emarketing_Db_Select $select)
62
  {
63
  if($select->hasAnyBindings('event_id', 'useragent_id')) {
64
  return;
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Events.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -26,7 +26,7 @@
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
- * @version 0.2.7
30
  */
31
  class Mzax_Emarketing_Model_Report_Aggregator_Events
32
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
+ * @version 0.3.0
30
  */
31
  class Mzax_Emarketing_Model_Report_Aggregator_Events
32
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Goals.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -37,7 +37,7 @@
37
  *
38
  * @author Jacob Siefer
39
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
40
- * @version 0.2.7
41
  */
42
  class Mzax_Emarketing_Model_Report_Aggregator_Goals
43
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
@@ -76,6 +76,9 @@ class Mzax_Emarketing_Model_Report_Aggregator_Goals
76
  if($campaignId = $this->getOption('campaign_id')) {
77
  $this->delete(array('`campaign_id` IN(?)' => $campaignId));
78
  }
 
 
 
79
  }
80
 
81
 
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
37
  *
38
  * @author Jacob Siefer
39
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
40
+ * @version 0.3.0
41
  */
42
  class Mzax_Emarketing_Model_Report_Aggregator_Goals
43
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
76
  if($campaignId = $this->getOption('campaign_id')) {
77
  $this->delete(array('`campaign_id` IN(?)' => $campaignId));
78
  }
79
+ if($incremental = abs($this->getOption('incremental'))) {
80
+ $this->delete(array("`goal_time` >= DATE_SUB(?, INTERVAL $incremental DAY)" => $this->getLastRecordTime()));
81
+ }
82
  }
83
 
84
 
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Rates.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -26,7 +26,7 @@
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
- * @version 0.2.7
30
  */
31
  class Mzax_Emarketing_Model_Report_Aggregator_Rates
32
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
@@ -190,7 +190,7 @@ class Mzax_Emarketing_Model_Report_Aggregator_Rates
190
  $select = $this->_select($table, 'report', 'MAX(`date`)');
191
  $select->filter('report.campaign_id', $this->_options->getCampaignId());
192
 
193
- return $adapter->fetchOne($select);
194
  }
195
 
196
 
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
+ * @version 0.3.0
30
  */
31
  class Mzax_Emarketing_Model_Report_Aggregator_Rates
32
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
190
  $select = $this->_select($table, 'report', 'MAX(`date`)');
191
  $select->filter('report.campaign_id', $this->_options->getCampaignId());
192
 
193
+ return (string) $adapter->fetchOne($select);
194
  }
195
 
196
 
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Recipient.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -37,7 +37,7 @@
37
  *
38
  * @author Jacob Siefer
39
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
40
- * @version 0.2.7
41
  */
42
  class Mzax_Emarketing_Model_Report_Aggregator_Recipient
43
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
@@ -59,6 +59,9 @@ class Mzax_Emarketing_Model_Report_Aggregator_Recipient
59
  if($campaignId = $this->getOption('campaign_id')) {
60
  $this->delete(array('`campaign_id` IN(?)' => $campaignId));
61
  }
 
 
 
62
  }
63
 
64
  $this->aggregateSendings();
@@ -350,7 +353,21 @@ class Mzax_Emarketing_Model_Report_Aggregator_Recipient
350
 
351
 
352
 
353
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
354
 
355
 
356
  protected function _getLastRecordTime()
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
37
  *
38
  * @author Jacob Siefer
39
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
40
+ * @version 0.3.0
41
  */
42
  class Mzax_Emarketing_Model_Report_Aggregator_Recipient
43
  extends Mzax_Emarketing_Model_Report_Aggregator_Abstract
59
  if($campaignId = $this->getOption('campaign_id')) {
60
  $this->delete(array('`campaign_id` IN(?)' => $campaignId));
61
  }
62
+ else if($incremental = abs($this->getOption('incremental'))) {
63
+ $this->delete(array("`date` >= DATE_SUB(?, INTERVAL $incremental DAY)" => $this->getLastRecordTime()));
64
+ }
65
  }
66
 
67
  $this->aggregateSendings();
353
 
354
 
355
 
356
+ /**
357
+ * Get incremental sql expressions
358
+ *
359
+ * $field '?' will usally get replaced by getLastRecordTime()
360
+ * Overwrite, go back at least 14 days to overcome issues with unique count
361
+ *
362
+ * @see applyDateFilter()
363
+ * @param string $field
364
+ * @return string
365
+ */
366
+ public function getIncrementalSql($field = '?')
367
+ {
368
+ $incremental = abs((int) $this->getOption('incremental'));
369
+ return "DATE_SUB($field, INTERVAL GREATEST($incremental, 14) DAY)";
370
+ }
371
 
372
 
373
  protected function _getLastRecordTime()
app/code/community/Mzax/Emarketing/Model/Report/Aggregator/Tracker.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -45,6 +45,9 @@ class Mzax_Emarketing_Model_Report_Aggregator_Tracker
45
  if($campaignId = $this->getOption('campaign_id')) {
46
  $this->delete(array('`campaign_id` IN(?)' => $campaignId));
47
  }
 
 
 
48
  }
49
  $this->aggregateConversionReport();
50
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
45
  if($campaignId = $this->getOption('campaign_id')) {
46
  $this->delete(array('`campaign_id` IN(?)' => $campaignId));
47
  }
48
+ if($incremental = abs($this->getOption('incremental'))) {
49
+ $this->delete(array("`date` >= DATE_SUB(?, INTERVAL $incremental DAY)" => $this->getLastRecordTime()));
50
+ }
51
  }
52
  $this->aggregateConversionReport();
53
  }
app/code/community/Mzax/Emarketing/Model/Report/Query.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -26,7 +26,7 @@
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
- * @version 0.2.7
30
  */
31
  class Mzax_Emarketing_Model_Report_Query
32
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
+ * @version 0.3.0
30
  */
31
  class Mzax_Emarketing_Model_Report_Query
32
  {
app/code/community/Mzax/Emarketing/Model/Report/Seeder.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Campaign.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Resource_Campaign_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Resource_Campaign_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract
30
  {
app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Preset.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -130,7 +130,7 @@ class Mzax_Emarketing_Model_Resource_Campaign_Preset
130
  throw new Exception("Failed to install preset");
131
  }
132
 
133
- @chmod($file, 0666);
134
 
135
  return $this;
136
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
130
  throw new Exception("Failed to install preset");
131
  }
132
 
133
+ @chmod($file, 0777);
134
 
135
  return $this;
136
  }
app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Preset/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Resource_Campaign_Preset_Collection extends Varien_Data_Collection
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Resource_Campaign_Preset_Collection extends Varien_Data_Collection
31
  {
app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Variation.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Campaign/Variation/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Conversion/Tracker.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Conversion/Tracker/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Email/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -29,7 +29,7 @@
29
  *
30
  * @author Jacob Siefer
31
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
32
- * @version 0.2.7
33
  */
34
  abstract class Mzax_Emarketing_Model_Resource_Email_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract
35
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
29
  *
30
  * @author Jacob Siefer
31
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
32
+ * @version 0.3.0
33
  */
34
  abstract class Mzax_Emarketing_Model_Resource_Email_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract
35
  {
app/code/community/Mzax/Emarketing/Model/Resource/Goal.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Helper.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Inbox/Email.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Inbox/Email/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Link.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Link/Reference.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Outbox/Email.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Resource_Outbox_Email extends Mage_Core_Model_Resource_Db_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Resource_Outbox_Email extends Mage_Core_Model_Resource_Db_Abstract
30
  {
app/code/community/Mzax/Emarketing/Model/Resource/Outbox/Email/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Recipient.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -134,4 +134,18 @@ class Mzax_Emarketing_Model_Resource_Recipient extends Mage_Core_Model_Resource_
134
 
135
 
136
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
134
 
135
 
136
 
137
+ /**
138
+ * Retrieve the number of recipients
139
+ *
140
+ * @return number
141
+ */
142
+ public function countRecipients()
143
+ {
144
+ $select = $this->_getReadAdapter()->select()
145
+ ->from($this->getMainTable(), 'COUNT(*)');
146
+
147
+ return (int) $this->_getReadAdapter()->fetchOne($select);
148
+ }
149
+
150
+
151
  }
app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Address.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Binding.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Error.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Model_Resource_Recipient_Error extends Mage_Core_Model_Resource_Db_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Model_Resource_Recipient_Error extends Mage_Core_Model_Resource_Db_Abstract
30
  {
app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Error/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_Model_Resource_Recipient_Error_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_Model_Resource_Recipient_Error_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract
31
  {
app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Event.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -108,6 +108,8 @@ class Mzax_Emarketing_Model_Resource_Recipient_Event extends Mage_Core_Model_Res
108
  $adapter->beginTransaction();
109
  try {
110
  $this->_prepareData($bind);
 
 
111
  $adapter->update($this->getMainTable(), $bind, array('event_id = ?' => $eventId));
112
  $adapter->commit();
113
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
108
  $adapter->beginTransaction();
109
  try {
110
  $this->_prepareData($bind);
111
+ // don't overwrite capture timestamp
112
+ unset($bind['captured_at']);
113
  $adapter->update($this->getMainTable(), $bind, array('event_id = ?' => $eventId));
114
  $adapter->commit();
115
  }
app/code/community/Mzax/Emarketing/Model/Resource/Recipient/Goal/Binder.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -106,8 +106,23 @@ class Mzax_Emarketing_Model_Resource_Recipient_Goal_Binder
106
  try {
107
  $select->assemble();
108
  }
 
 
 
 
 
 
109
  catch(Exception $e) {
110
- Mage::log($e->getMessage());
 
 
 
 
 
 
 
 
 
111
  continue;
112
  }
113
 
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
106
  try {
107
  $select->assemble();
108
  }
109
+ catch(Mzax_Db_Select_Exception $e) {
110
+ if(Mage::getIsDeveloperMode()) {
111
+ throw $e;
112
+ }
113
+ Mage::logException($e);
114
+ }
115
  catch(Exception $e) {
116
+ if(Mage::getIsDeveloperMode()) {
117
+ throw $e;
118
+ }
119
+
120
+ $message = "Failed to assamble goal binder select:";
121
+ $message.= $e->getMessage() . "\n";
122
+ $message.= $e->getTraceAsString();
123
+
124
+ Mage::log($message, Zend_Log::WARN);
125
+ Mage::logException($e);
126
  continue;
127
  }
128
 
app/code/community/Mzax/Emarketing/Model/Resource/Setup.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Template.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Template/Collection.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Resource/Useragent.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Session.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -31,7 +31,7 @@
31
  *
32
  * @author Jacob Siefer
33
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
34
- * @version 0.2.7
35
  */
36
  class Mzax_Emarketing_Model_Session extends Mage_Core_Model_Session_Abstract
37
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
31
  *
32
  * @author Jacob Siefer
33
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
34
+ * @version 0.3.0
35
  */
36
  class Mzax_Emarketing_Model_Session extends Mage_Core_Model_Session_Abstract
37
  {
app/code/community/Mzax/Emarketing/Model/System/Config/Backend/DomainThreshold.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/System/Config/Source/GeoIp.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/System/Config/Source/MailStorage.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/System/Config/Source/SmtpAuthentication.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Template.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/Model/Template/Exception.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/controllers/Admin/CampaignController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -314,6 +314,54 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
314
 
315
 
316
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
317
  /**
318
  * Stop campaign immediately and remove all recipients
319
  * Usefull as an emergency stop if something is wrong.
@@ -331,11 +379,52 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
331
  $this->_redirect('*/*/edit', array('_current' => true));
332
  }
333
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
334
 
335
 
 
336
  /**
337
  * Archive campaign
338
- *
339
  * @return void
340
  */
341
  public function archiveAction()
@@ -362,6 +451,51 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
362
 
363
 
364
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
365
  public function duplicateAction()
366
  {
367
  $campaign = $this->_initCampaign();
@@ -523,6 +657,7 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
523
  */
524
  public function gridAction()
525
  {
 
526
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/campaign_grid')->toHtml());
527
  }
528
 
@@ -534,6 +669,7 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
534
  */
535
  public function getRecipientsGridBlock()
536
  {
 
537
  return $this->getLayout()->createBlock('mzax_emarketing/campaign_edit_tab_recipients_grid');
538
  }
539
 
@@ -586,9 +722,7 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
586
  $filter = $campagin->getRecipientProvider()->getFilterById($filterId);
587
 
588
  if($filter) {
589
-
590
- /* @var $test Mzax_Emarketing_Block_Campaign_Test */
591
-
592
  $this->getLayout()->createBlock('mzax_emarketing/campaign_test_emulate')->prepareEmulation($filter);
593
  $grid = $this->getLayout()->createBlock('mzax_emarketing/campaign_test')->getFilterGrid($filter);
594
 
@@ -698,6 +832,7 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
698
  $block = 'mzax_emarketing/campaign_edit_tab_' . $tab;
699
 
700
  if($this->getRequest()->getParam('isAjax')) {
 
701
  $block = $this->getLayout()->createBlock($block);
702
  $this->getResponse()->setBody($block->toHtml());
703
  }
@@ -992,6 +1127,82 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
992
 
993
 
994
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
995
 
996
 
997
  /**
@@ -1015,8 +1226,32 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
1015
  }
1016
 
1017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1018
 
1019
 
 
 
1020
 
1021
  /**
1022
  * Retrieve current campaign with all post
@@ -1056,4 +1291,15 @@ class Mzax_Emarketing_Admin_CampaignController extends Mage_Adminhtml_Controller
1056
  }
1057
 
1058
 
 
 
 
 
 
 
 
 
 
 
 
1059
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
314
 
315
 
316
 
317
+
318
+ /**
319
+ * Mass campaign start action
320
+ *
321
+ * @return void
322
+ */
323
+ public function massStartAction()
324
+ {
325
+ $campaigns = $this->_initCampaigns();
326
+ if(!empty($campaigns)) {
327
+ $count = 0;
328
+ /* @var $campaign Mzax_Emarketing_Model_Campaign */
329
+ foreach($campaigns as $campaign)
330
+ {
331
+ if($campaign->isArchived()) {
332
+ $this->_getSession()->addWarning($this->__('Campaign `%s` is archived and could not get started.', $campaign->getName()));
333
+ continue;
334
+ }
335
+ if($campaign->isRunning()) {
336
+ continue;
337
+ }
338
+ try {
339
+ $campaign->start()->save();
340
+ $count++;
341
+ }
342
+ catch(Exception $e) {
343
+ $this->_getSession()->addError($this->__("Failed to start campaign `%s`", $campaign->getName()));
344
+ if(Mage::getIsDeveloperMode()) {
345
+ throw $e;
346
+ }
347
+ Mage::logException($e);
348
+ }
349
+ }
350
+
351
+ if($count) {
352
+ $this->_getSession()->addSuccess($this->__("%s campaign(s) have been started.", $count));
353
+ }
354
+ }
355
+
356
+ $this->_redirect('*/*/index');
357
+ }
358
+
359
+
360
+
361
+
362
+
363
+
364
+
365
  /**
366
  * Stop campaign immediately and remove all recipients
367
  * Usefull as an emergency stop if something is wrong.
379
  $this->_redirect('*/*/edit', array('_current' => true));
380
  }
381
 
382
+
383
+
384
+
385
+ /**
386
+ * Mass campaign stop action
387
+ *
388
+ * @return void
389
+ */
390
+ public function massStopAction()
391
+ {
392
+ $campaigns = $this->_initCampaigns();
393
+ if(!empty($campaigns)) {
394
+ $count = 0;
395
+ /* @var $campaign Mzax_Emarketing_Model_Campaign */
396
+ foreach($campaigns as $campaign)
397
+ {
398
+ if(!$campaign->isRunning()) {
399
+ continue;
400
+ }
401
+ try {
402
+ $campaign->stop()->save();
403
+ $count++;
404
+ }
405
+ catch(Exception $e) {
406
+ $this->_getSession()->addError($this->__("Failed to stop campaign `%s`", $campaign->getName()));
407
+ if(Mage::getIsDeveloperMode()) {
408
+ throw $e;
409
+ }
410
+ Mage::logException($e);
411
+ }
412
+ }
413
+
414
+ if($count) {
415
+ $this->_getSession()->addSuccess($this->__("%s campaign(s) have been stopped.", $count));
416
+ }
417
+ }
418
+
419
+ $this->_redirect('*/*/index');
420
+ }
421
+
422
 
423
 
424
+
425
  /**
426
  * Archive campaign
427
+ *
428
  * @return void
429
  */
430
  public function archiveAction()
451
 
452
 
453
 
454
+ /**
455
+ * Mass campaign stop action
456
+ *
457
+ * @return void
458
+ */
459
+ public function massArchiveAction()
460
+ {
461
+ $campaigns = $this->_initCampaigns();
462
+ if(!empty($campaigns)) {
463
+ $count = 0;
464
+ /* @var $campaign Mzax_Emarketing_Model_Campaign */
465
+ foreach($campaigns as $campaign)
466
+ {
467
+ if($campaign->isRunning()) {
468
+ $this->_getSession()->addWarning($this->__('Campaign `%s` is running and could not get archived.', $campaign->getName()));
469
+ continue;
470
+ }
471
+ if($campaign->isArchived()) {
472
+ continue;
473
+ }
474
+ try {
475
+ $campaign->isArchived(true)->save();
476
+ $count++;
477
+ }
478
+ catch(Exception $e) {
479
+ $this->_getSession()->addError($this->__("Failed to archive campaign `%s`", $campaign->getName()));
480
+ if(Mage::getIsDeveloperMode()) {
481
+ throw $e;
482
+ }
483
+ Mage::logException($e);
484
+ }
485
+ }
486
+
487
+ if($count) {
488
+ $this->_getSession()->addSuccess($this->__("%s campaign(s) have been archived.", $count));
489
+ }
490
+ }
491
+
492
+ $this->_redirect('*/*/index');
493
+ }
494
+
495
+
496
+
497
+
498
+
499
  public function duplicateAction()
500
  {
501
  $campaign = $this->_initCampaign();
657
  */
658
  public function gridAction()
659
  {
660
+ $this->loadLayout();
661
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/campaign_grid')->toHtml());
662
  }
663
 
669
  */
670
  public function getRecipientsGridBlock()
671
  {
672
+ $this->loadLayout();
673
  return $this->getLayout()->createBlock('mzax_emarketing/campaign_edit_tab_recipients_grid');
674
  }
675
 
722
  $filter = $campagin->getRecipientProvider()->getFilterById($filterId);
723
 
724
  if($filter) {
725
+ $this->loadLayout();
 
 
726
  $this->getLayout()->createBlock('mzax_emarketing/campaign_test_emulate')->prepareEmulation($filter);
727
  $grid = $this->getLayout()->createBlock('mzax_emarketing/campaign_test')->getFilterGrid($filter);
728
 
832
  $block = 'mzax_emarketing/campaign_edit_tab_' . $tab;
833
 
834
  if($this->getRequest()->getParam('isAjax')) {
835
+ $this->loadLayout();
836
  $block = $this->getLayout()->createBlock($block);
837
  $this->getResponse()->setBody($block->toHtml());
838
  }
1127
 
1128
 
1129
 
1130
+ /**
1131
+ * Mass campaign add tag action
1132
+ *
1133
+ * @return void
1134
+ */
1135
+ public function massAddTagAction()
1136
+ {
1137
+ $campaigns = $this->_initCampaigns();
1138
+ $tags = $this->getRequest()->getPost('tags');
1139
+
1140
+ if(!empty($campaigns)) {
1141
+ $count = 0;
1142
+ /* @var $campaign Mzax_Emarketing_Model_Campaign */
1143
+ foreach($campaigns as $campaign)
1144
+ {
1145
+ try {
1146
+ $campaign->addTags($tags)->save();
1147
+ $count++;
1148
+ }
1149
+ catch(Exception $e) {
1150
+ $this->_getSession()->addError($this->__("Failed to add tags to campaign `%s`", $campaign->getName()));
1151
+ if(Mage::getIsDeveloperMode()) {
1152
+ throw $e;
1153
+ }
1154
+ Mage::logException($e);
1155
+ }
1156
+ }
1157
+
1158
+ if($count) {
1159
+ $this->_getSession()->addSuccess($this->__("%s campaign(s) have been updated.", $count));
1160
+ }
1161
+ }
1162
+
1163
+ $this->_redirect('*/*/index');
1164
+ }
1165
+
1166
+
1167
+
1168
+ /**
1169
+ * Mass campaign remove tag action
1170
+ *
1171
+ * @return void
1172
+ */
1173
+ public function massRemoveTagAction()
1174
+ {
1175
+ $campaigns = $this->_initCampaigns();
1176
+ $tags = $this->getRequest()->getPost('tags');
1177
+
1178
+ if(!empty($campaigns)) {
1179
+ $count = 0;
1180
+ /* @var $campaign Mzax_Emarketing_Model_Campaign */
1181
+ foreach($campaigns as $campaign)
1182
+ {
1183
+ try {
1184
+ $campaign->removeTags($tags)->save();
1185
+ $count++;
1186
+ }
1187
+ catch(Exception $e) {
1188
+ $this->_getSession()->addError($this->__("Failed to add tags to campaign `%s`", $campaign->getName()));
1189
+ if(Mage::getIsDeveloperMode()) {
1190
+ throw $e;
1191
+ }
1192
+ Mage::logException($e);
1193
+ }
1194
+ }
1195
+
1196
+ if($count) {
1197
+ $this->_getSession()->addSuccess($this->__("%s campaign(s) have been updated.", $count));
1198
+ }
1199
+ }
1200
+
1201
+ $this->_redirect('*/*/index');
1202
+ }
1203
+
1204
+
1205
+
1206
 
1207
 
1208
  /**
1226
  }
1227
 
1228
 
1229
+
1230
+
1231
+ /**
1232
+ * Retrieve campaigns for mass actions
1233
+ *
1234
+ * @param string $idsFieldName
1235
+ * @return Mzax_Emarketing_Model_Resource_Campaign_Collection
1236
+ */
1237
+ protected function _initCampaigns($idsFieldName = 'campaigns')
1238
+ {
1239
+ $campaignIds = $this->getRequest()->getPost($idsFieldName);
1240
+ if(!empty($campaignIds)) {
1241
+ /* @var $collection Mzax_Emarketing_Model_Resource_Campaign_Collection */
1242
+ $collection = Mage::getResourceModel('mzax_emarketing/campaign_collection');
1243
+ $collection->addIdFilter($campaignIds);
1244
+
1245
+ Mage::register('current_campaigns', $collection);
1246
+
1247
+ return $collection;
1248
+ }
1249
+ return null;
1250
+ }
1251
 
1252
 
1253
+
1254
+
1255
 
1256
  /**
1257
  * Retrieve current campaign with all post
1291
  }
1292
 
1293
 
1294
+
1295
+ /**
1296
+ * ACL check
1297
+ *
1298
+ * @return boolean
1299
+ */
1300
+ protected function _isAllowed()
1301
+ {
1302
+ return Mage::getSingleton('admin/session')
1303
+ ->isAllowed('promo/emarketing/campaigns');
1304
+ }
1305
  }
app/code/community/Mzax/Emarketing/controllers/Admin/InboxController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -94,12 +94,14 @@ class Mzax_Emarketing_Admin_InboxController extends Mage_Adminhtml_Controller_Ac
94
 
95
  public function gridAction()
96
  {
 
97
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/inbox_grid')->toHtml());
98
  }
99
 
100
 
101
  public function campaignGridAction()
102
  {
 
103
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/campaign_edit_medium_email_tab_inbox')->toHtml());
104
  }
105
 
@@ -192,6 +194,39 @@ class Mzax_Emarketing_Admin_InboxController extends Mage_Adminhtml_Controller_Ac
192
 
193
 
194
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
  public function massFlagAction()
196
  {
197
  $messages = $this->getRequest()->getPost('messages');
@@ -238,5 +273,17 @@ class Mzax_Emarketing_Admin_InboxController extends Mage_Adminhtml_Controller_Ac
238
  $this->_redirect('*/*/index');
239
  }
240
 
 
 
241
 
 
 
 
 
 
 
 
 
 
 
242
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
94
 
95
  public function gridAction()
96
  {
97
+ $this->loadLayout();
98
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/inbox_grid')->toHtml());
99
  }
100
 
101
 
102
  public function campaignGridAction()
103
  {
104
+ $this->loadLayout();
105
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/campaign_edit_medium_email_tab_inbox')->toHtml());
106
  }
107
 
194
 
195
 
196
 
197
+ /**
198
+ * Mass email unsubscribe
199
+ *
200
+ * @return void
201
+ */
202
+ public function massUnsubscribeAction()
203
+ {
204
+ $messages = $this->getRequest()->getPost('messages');
205
+ if(!empty($messages))
206
+ {
207
+ /* @var $collection Mzax_Emarketing_Model_Resource_Inbox_Email_Collection */
208
+ $collection = Mage::getResourceModel('mzax_emarketing/inbox_email_collection');
209
+ $collection->addIdFilter($messages);
210
+ $collection->assignRecipients();
211
+
212
+ /* @var $email Mzax_Emarketing_Model_Inbox_Email */
213
+ foreach($collection as $email) {
214
+ $address = $email->getEmail();
215
+ Mage::getSingleton('mzax_emarketing/medium_email')
216
+ ->unsubscribe($address, sprintf('Admin, manual unsubscribe (%s)', $email->getId()));
217
+
218
+ $this->_getSession()->addSuccess(
219
+ $this->__('Email `%s` has been unsubscribed.', $address)
220
+ );
221
+ }
222
+ }
223
+ $this->_redirect('*/*/index');
224
+ }
225
+
226
+
227
+
228
+
229
+
230
  public function massFlagAction()
231
  {
232
  $messages = $this->getRequest()->getPost('messages');
273
  $this->_redirect('*/*/index');
274
  }
275
 
276
+
277
+
278
 
279
+ /**
280
+ * ACL check
281
+ *
282
+ * @return boolean
283
+ */
284
+ protected function _isAllowed()
285
+ {
286
+ return Mage::getSingleton('admin/session')
287
+ ->isAllowed('promo/emarketing/email');
288
+ }
289
  }
app/code/community/Mzax/Emarketing/controllers/Admin/OutboxController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -79,6 +79,7 @@ class Mzax_Emarketing_Admin_OutboxController extends Mage_Adminhtml_Controller_A
79
 
80
  public function gridAction()
81
  {
 
82
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/outbox_grid')->toHtml());
83
  }
84
 
@@ -86,6 +87,7 @@ class Mzax_Emarketing_Admin_OutboxController extends Mage_Adminhtml_Controller_A
86
 
87
  public function campaignGridAction()
88
  {
 
89
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/campaign_edit_medium_email_tab_outbox')->toHtml());
90
  }
91
 
@@ -264,4 +266,16 @@ class Mzax_Emarketing_Admin_OutboxController extends Mage_Adminhtml_Controller_A
264
  return Mage::getSingleton('mzax_emarketing/outbox');
265
  }
266
 
 
 
 
 
 
 
 
 
 
 
 
 
267
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
79
 
80
  public function gridAction()
81
  {
82
+ $this->loadLayout();
83
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/outbox_grid')->toHtml());
84
  }
85
 
87
 
88
  public function campaignGridAction()
89
  {
90
+ $this->loadLayout();
91
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/campaign_edit_medium_email_tab_outbox')->toHtml());
92
  }
93
 
266
  return Mage::getSingleton('mzax_emarketing/outbox');
267
  }
268
 
269
+
270
+
271
+ /**
272
+ * ACL check
273
+ *
274
+ * @return boolean
275
+ */
276
+ protected function _isAllowed()
277
+ {
278
+ return Mage::getSingleton('admin/session')
279
+ ->isAllowed('promo/emarketing/email');
280
+ }
281
  }
app/code/community/Mzax/Emarketing/controllers/Admin/ShortcutController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/controllers/Admin/TemplateController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -116,6 +116,7 @@ class Mzax_Emarketing_Admin_TemplateController extends Mage_Adminhtml_Controller
116
  */
117
  public function gridAction()
118
  {
 
119
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/template_grid')->toHtml());
120
  }
121
 
@@ -309,5 +310,15 @@ class Mzax_Emarketing_Admin_TemplateController extends Mage_Adminhtml_Controller
309
  }
310
 
311
 
312
-
 
 
 
 
 
 
 
 
 
 
313
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
116
  */
117
  public function gridAction()
118
  {
119
+ $this->loadLayout();
120
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/template_grid')->toHtml());
121
  }
122
 
310
  }
311
 
312
 
313
+
314
+ /**
315
+ * ACL check
316
+ *
317
+ * @return boolean
318
+ */
319
+ protected function _isAllowed()
320
+ {
321
+ return Mage::getSingleton('admin/session')
322
+ ->isAllowed('promo/emarketing/templates');
323
+ }
324
  }
app/code/community/Mzax/Emarketing/controllers/Admin/TrackerController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Emarketing_Admin_TrackerController extends Mage_Adminhtml_Controller_Action
30
  {
@@ -82,6 +82,7 @@ class Mzax_Emarketing_Admin_TrackerController extends Mage_Adminhtml_Controller_
82
  */
83
  public function gridAction()
84
  {
 
85
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/tracker_grid')->toHtml());
86
  }
87
 
@@ -625,4 +626,16 @@ class Mzax_Emarketing_Admin_TrackerController extends Mage_Adminhtml_Controller_
625
  return $tracker;
626
  }
627
 
 
 
 
 
 
 
 
 
 
 
 
 
628
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Emarketing_Admin_TrackerController extends Mage_Adminhtml_Controller_Action
30
  {
82
  */
83
  public function gridAction()
84
  {
85
+ $this->loadLayout();
86
  $this->getResponse()->setBody($this->getLayout()->createBlock('mzax_emarketing/tracker_grid')->toHtml());
87
  }
88
 
626
  return $tracker;
627
  }
628
 
629
+
630
+
631
+ /**
632
+ * ACL check
633
+ *
634
+ * @return boolean
635
+ */
636
+ protected function _isAllowed()
637
+ {
638
+ return Mage::getSingleton('admin/session')
639
+ ->isAllowed('promo/emarketing/trackers');
640
+ }
641
  }
app/code/community/Mzax/Emarketing/controllers/BeaconController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/controllers/EmailController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/controllers/LinkController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Emarketing_LinkController extends Mage_Core_Controller_Front_Action
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Emarketing_LinkController extends Mage_Core_Controller_Front_Action
31
  {
app/code/community/Mzax/Emarketing/controllers/UnsubscribeController.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/data/useragent_regexes.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/etc/adminhtml.xml CHANGED
@@ -10,7 +10,7 @@
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
- * @version 0.2.7
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
@@ -82,7 +82,7 @@
82
  <sort_order>20</sort_order>
83
  </templates>
84
  <trackers translate="title" module="mzax_emarketing">
85
- <title>Email Templates</title>
86
  <sort_order>25</sort_order>
87
  </trackers>
88
  <email translate="title" module="mzax_emarketing">
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
+ * @version 0.3.0
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
82
  <sort_order>20</sort_order>
83
  </templates>
84
  <trackers translate="title" module="mzax_emarketing">
85
+ <title>Email Trackers</title>
86
  <sort_order>25</sort_order>
87
  </trackers>
88
  <email translate="title" module="mzax_emarketing">
app/code/community/Mzax/Emarketing/etc/config.xml CHANGED
@@ -10,7 +10,7 @@
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
- * @version 0.2.7
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
@@ -21,7 +21,7 @@
21
  <config>
22
  <modules>
23
  <Mzax_Emarketing>
24
- <version>0.2.7</version>
25
  </Mzax_Emarketing>
26
  </modules>
27
  <global>
@@ -364,7 +364,7 @@
364
  <css_inliner>1</css_inliner>
365
  <remove_comments>1</remove_comments>
366
  <test_mode>1</test_mode>
367
- <list_unsubscibe>1</list_unsubscibe>
368
  <transporter>sendmail</transporter>
369
  </email>
370
  </mzax_emarketing>
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
+ * @version 0.3.0
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
21
  <config>
22
  <modules>
23
  <Mzax_Emarketing>
24
+ <version>0.3.0</version>
25
  </Mzax_Emarketing>
26
  </modules>
27
  <global>
364
  <css_inliner>1</css_inliner>
365
  <remove_comments>1</remove_comments>
366
  <test_mode>1</test_mode>
367
+ <list_unsubscribe>1</list_unsubscribe>
368
  <transporter>sendmail</transporter>
369
  </email>
370
  </mzax_emarketing>
app/code/community/Mzax/Emarketing/etc/system.xml CHANGED
@@ -10,7 +10,7 @@
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
- * @version 0.2.7
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
@@ -457,7 +457,7 @@
457
  <validate>validate-email</validate>
458
  <comment>Email Address for test mode..</comment>
459
  </test_mode_address>
460
- <list_unsubscibe translate="label comment">
461
  <label>Enable List Unsubscribe</label>
462
  <frontend_type>select</frontend_type>
463
  <source_model>adminhtml/system_config_source_yesno</source_model>
@@ -467,8 +467,8 @@
467
  <show_in_store>1</show_in_store>
468
  <validate>validate-not-negative-number</validate>
469
  <comment>Add list-unsubscribe header field. (recommended).</comment>
470
- </list_unsubscibe>
471
- <list_unsubscibe_address translate="label comment">
472
  <label>List Unsubscribe (mailto:)</label>
473
  <sort_order>110</sort_order>
474
  <show_in_default>1</show_in_default>
@@ -476,7 +476,7 @@
476
  <show_in_store>1</show_in_store>
477
  <validate>validate-email</validate>
478
  <comment>Http list unsubscribe is handled automatically, if you use the bounce/inbox, enter the reply-to email address to automatically handle mailto: unsubscribes.</comment>
479
- </list_unsubscibe_address>
480
 
481
  <transporter translate="label comment">
482
  <label>Email Transporter</label>
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
+ * @version 0.3.0
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
457
  <validate>validate-email</validate>
458
  <comment>Email Address for test mode..</comment>
459
  </test_mode_address>
460
+ <list_unsubscribe translate="label comment">
461
  <label>Enable List Unsubscribe</label>
462
  <frontend_type>select</frontend_type>
463
  <source_model>adminhtml/system_config_source_yesno</source_model>
467
  <show_in_store>1</show_in_store>
468
  <validate>validate-not-negative-number</validate>
469
  <comment>Add list-unsubscribe header field. (recommended).</comment>
470
+ </list_unsubscribe>
471
+ <list_unsubscribe_address translate="label comment">
472
  <label>List Unsubscribe (mailto:)</label>
473
  <sort_order>110</sort_order>
474
  <show_in_default>1</show_in_default>
476
  <show_in_store>1</show_in_store>
477
  <validate>validate-email</validate>
478
  <comment>Http list unsubscribe is handled automatically, if you use the bounce/inbox, enter the reply-to email address to automatically handle mailto: unsubscribes.</comment>
479
+ </list_unsubscribe_address>
480
 
481
  <transporter translate="label comment">
482
  <label>Email Transporter</label>
app/code/community/Mzax/Emarketing/sql/mzax_emarketing_setup/install-0.2.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/sql/mzax_emarketing_setup/uninstall.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/code/community/Mzax/Emarketing/sql/mzax_emarketing_setup/upgrade-0.2.6-0.2.7.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/layout/mzax/emarketing.xml CHANGED
@@ -10,7 +10,7 @@
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
- * @version 0.2.7
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
@@ -76,7 +76,7 @@
76
  </reference>
77
  <reference name="left">
78
  <block type="mzax_emarketing/campaign_edit_tabs" name="mzax_emarketing_edit_tabs"></block>
79
- <block type="adminhtml/template" name="mzax_emarketing.emergency_stop" template="mzax/emarketing/campaign/emergency-stop.phtml"></block>
80
  <block type="adminhtml/template" name="mzax_emarketing.credits" template="mzax/emarketing/campaign/credits-left.phtml"></block>
81
  </reference>
82
  <reference name="js">
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
+ * @version 0.3.0
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
76
  </reference>
77
  <reference name="left">
78
  <block type="mzax_emarketing/campaign_edit_tabs" name="mzax_emarketing_edit_tabs"></block>
79
+ <block type="adminhtml/template" name="mzax_emarketing.emergency_stop" template="mzax/emarketing/campaign/running-warning.phtml"></block>
80
  <block type="adminhtml/template" name="mzax_emarketing.credits" template="mzax/emarketing/campaign/credits-left.phtml"></block>
81
  </reference>
82
  <reference name="js">
app/design/adminhtml/default/default/template/mzax/emarketing/campaign/content-tabs.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/campaign/credits-left.phtml CHANGED
@@ -1,4 +1,7 @@
1
- <div class="mzax-left-sponser">
2
- <span class="hl"><?php echo $this->__('Do you like this extension?') ?></span>
3
- <p><?php echo $this->__('Please consider <a href="%s" target="_blank">sponsoring me</a> if you have not done so already. Thank you!', 'http://www.mzax.de/emarketing/sponserme.html?utm_source=extension&utm_medium=link&utm_content=credits-left&utm_campaign=needmore') ?></p>
4
- </div>
 
 
 
1
+
2
+ <?php if($this->helper('mzax_emarketing')->showCredits()): ?>
3
+ <div class="mzax-left-sponser">
4
+ <span class="hl"><?php echo $this->__('Do you like this extension?') ?></span>
5
+ <p><?php echo $this->__('Please consider <a href="%s" target="_blank">supporting me</a>.<br /> Thank you!', 'http://www.mzax.de/emarketing/sponserme.html?utm_source=extension&utm_medium=link&utm_content=credits-left&utm_campaign=needmore') ?></p>
6
+ </div>
7
+ <?php endif ?>
app/design/adminhtml/default/default/template/mzax/emarketing/campaign/filters/emulate.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/campaign/load_template.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/campaign/medium/email/preview.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/campaign/recipients.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/campaign/report.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/campaign/{emergency-stop.phtml → running-warning.phtml} RENAMED
@@ -1,8 +1,6 @@
1
  <?php
2
  /* @var $campaign Mzax_Emarketing_Model_Campaign */
3
  $campaign = Mage::registry('current_campaign');
4
-
5
- $stopUrl = $this->getUrl('*/*/stopNow', array('_current' => true));
6
  ?>
7
  <?php if($campaign->isRunning()): ?>
8
  <div class="mzax-info-element">
1
  <?php
2
  /* @var $campaign Mzax_Emarketing_Model_Campaign */
3
  $campaign = Mage::registry('current_campaign');
 
 
4
  ?>
5
  <?php if($campaign->isRunning()): ?>
6
  <div class="mzax-info-element">
app/design/adminhtml/default/default/template/mzax/emarketing/campaign/tasks.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/edit/js.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/editor/text.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/fieldset.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/filter/page-preview.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/filter/test/filter.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/filter/test/recursive.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/filter/test/single.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/tracker/conditions/emulate.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/tracker/tasks.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/widget/chart-geo.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/adminhtml/default/default/template/mzax/emarketing/widget/chart-tab.phtml CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
app/design/frontend/base/default/layout/mzax/emarketing.xml CHANGED
@@ -10,7 +10,7 @@
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
- * @version 0.2.7
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
10
  * It is also available through the world-wide-web at this URL:
11
  * http://opensource.org/licenses/osl-3.0.php
12
  *
13
+ * @version 0.3.0
14
  * @category Mzax
15
  * @package Mzax_Emarketing
16
  * @author Jacob Siefer (jacob@mzax.de)
app/design/frontend/base/default/template/mzax/emarketing/link/redirect.phtml CHANGED
@@ -11,23 +11,31 @@ $ref = $this->getLinkReference();
11
 
12
  body {
13
  background:#F0F0F0;
 
14
  }
15
  #content {
16
- position:absolute;
17
- left:0;
18
- right:0;
19
- top:20%;
20
- margin:auto;
21
- width:100%;
22
- max-width:400px;
23
- background:#fff;
24
- border:1px solid #DDD;
25
- padding:10px;
 
 
26
  }
27
 
28
  textarea {
29
- width:100%;
30
- height:50px;
 
 
 
 
 
31
  }
32
  a.follow {
33
  display:block;
11
 
12
  body {
13
  background:#F0F0F0;
14
+ font: 13px/1.8em Arial,Helvetica,sans-serif;
15
  }
16
  #content {
17
+ position: absolute;
18
+ left: 0;
19
+ right: 0;
20
+ top: 10%;
21
+ margin: auto;
22
+ width: 100%;
23
+ max-width: 400px;
24
+ background: #fff;
25
+ border: 2px solid #EB5E00;
26
+ padding: 20px;
27
+ border-radius: 4px;
28
+ box-shadow: 0 10px 2px 0 rgba(0, 0, 0, 0.1), 0 0 5px 0 rgba(0, 0, 0, 0.2);
29
  }
30
 
31
  textarea {
32
+ width: 100%;
33
+ background-color: #FAFAFA;
34
+ height: 50px;
35
+ border: 1px solid rgb(203, 203, 203);
36
+ padding: 10px;
37
+ outline: none;
38
+ margin: 0px -10px;
39
  }
40
  a.follow {
41
  display:block;
js/mzax/ace/ext-mage_autocomplete.js CHANGED
@@ -8,7 +8,7 @@
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
- * @version 0.2.7
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
+ * @version 0.3.0
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
js/mzax/ace/mode-mage.js CHANGED
@@ -8,7 +8,7 @@
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
- * @version 0.2.7
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
+ * @version 0.3.0
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
js/mzax/ace/theme-mage.js CHANGED
@@ -8,7 +8,7 @@
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
- * @version 0.2.7
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
+ * @version 0.3.0
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
js/mzax/ckeditor.plugin.mage.js CHANGED
@@ -8,7 +8,7 @@
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
- * @version 0.2.7
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
+ * @version 0.3.0
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
js/mzax/editor.js CHANGED
@@ -8,7 +8,7 @@
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
- * @version 0.2.7
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
+ * @version 0.3.0
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
js/mzax/report.js CHANGED
@@ -8,7 +8,7 @@
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
- * @version 0.2.7
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
8
  * It is also available through the world-wide-web at this URL:
9
  * http://opensource.org/licenses/osl-3.0.php
10
  *
11
+ * @version 0.3.0
12
  * @category Mzax
13
  * @package Mzax_Emarketing
14
  * @author Jacob Siefer (jacob@mzax.de)
lib/Mzax/Bounce.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Bounce
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Bounce
30
  {
lib/Mzax/Bounce/Detector.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Bounce_Detector extends Mzax_Bounce_Detector_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Bounce_Detector extends Mzax_Bounce_Detector_Abstract
30
  {
lib/Mzax/Bounce/Detector/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  abstract class Mzax_Bounce_Detector_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  abstract class Mzax_Bounce_Detector_Abstract
30
  {
lib/Mzax/Bounce/Detector/Arf.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Bounce_Detector_Arf extends Mzax_Bounce_Detector_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Bounce_Detector_Arf extends Mzax_Bounce_Detector_Abstract
30
  {
lib/Mzax/Bounce/Detector/Autoreply.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -39,7 +39,7 @@
39
  *
40
  * @author Jacob Siefer
41
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
42
- * @version 0.2.7
43
  */
44
  class Mzax_Bounce_Detector_Autoreply extends Mzax_Bounce_Detector_Abstract
45
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
39
  *
40
  * @author Jacob Siefer
41
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
42
+ * @version 0.3.0
43
  */
44
  class Mzax_Bounce_Detector_Autoreply extends Mzax_Bounce_Detector_Abstract
45
  {
lib/Mzax/Bounce/Detector/Extended.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Bounce_Detector_Extended extends Mzax_Bounce_Detector_Abstract
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Bounce_Detector_Extended extends Mzax_Bounce_Detector_Abstract
31
  {
lib/Mzax/Bounce/Detector/Failure.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -38,7 +38,7 @@
38
  *
39
  * @author Jacob Siefer
40
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
41
- * @version 0.2.7
42
  */
43
  class Mzax_Bounce_Detector_Failure extends Mzax_Bounce_Detector_Abstract
44
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
38
  *
39
  * @author Jacob Siefer
40
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
41
+ * @version 0.3.0
42
  */
43
  class Mzax_Bounce_Detector_Failure extends Mzax_Bounce_Detector_Abstract
44
  {
lib/Mzax/Bounce/Detector/Rfc1892.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Bounce_Detector_Rfc1892 extends Mzax_Bounce_Detector_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Bounce_Detector_Rfc1892 extends Mzax_Bounce_Detector_Abstract
30
  {
lib/Mzax/Bounce/Mail.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Bounce_Mail extends Zend_Mail
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Bounce_Mail extends Zend_Mail
30
  {
lib/Mzax/Bounce/Message.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Bounce_Message extends Mzax_Bounce_Mime_Part
29
  {
@@ -96,6 +96,21 @@ class Mzax_Bounce_Message extends Mzax_Bounce_Mime_Part
96
  $result[] = trim($ref, '<>');
97
  }
98
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  return $result;
100
  }
101
 
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Bounce_Message extends Mzax_Bounce_Mime_Part
29
  {
96
  $result[] = trim($ref, '<>');
97
  }
98
  }
99
+
100
+ // we may also find usefull reference in any rfc822 parts
101
+ if($part = $this->getMimePart('text/rfc822')) {
102
+ if($id = $part->getHeader('message-id')) {
103
+ $result[] = trim($id, '<>');
104
+ }
105
+ }
106
+
107
+ if($part = $this->getMimePart('text/rfc822-headers')) {
108
+ $hash = $part->getDecodedHash();
109
+ if(isset($hash['message-id'])) {
110
+ $result[] = trim($hash['message-id'], '<>');
111
+ }
112
+ }
113
+
114
  return $result;
115
  }
116
 
lib/Mzax/Bounce/Mime/Decode.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Bounce_Mime_Decode extends Zend_Mime_Decode
29
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Bounce_Mime_Decode extends Zend_Mime_Decode
29
  {
lib/Mzax/Bounce/Mime/Part.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Bounce_Mime_Part extends Zend_Mime_Part
29
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Bounce_Mime_Part extends Zend_Mime_Part
29
  {
lib/Mzax/Chart/Table.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Chart_Table extends Varien_Object
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Chart_Table extends Varien_Object
30
  {
lib/Mzax/Db/Select.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -23,7 +23,7 @@
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
- * @version 0.2.7
27
  */
28
  class Mzax_Db_Select extends Varien_Db_Select
29
  {
@@ -219,6 +219,17 @@ class Mzax_Db_Select extends Varien_Db_Select
219
 
220
 
221
 
 
 
 
 
 
 
 
 
 
 
 
222
 
223
  /**
224
  * Check if object provides any of the given bindings
@@ -251,7 +262,7 @@ class Mzax_Db_Select extends Varien_Db_Select
251
  return true;
252
  }
253
  }
254
- return true;
255
  }
256
 
257
 
@@ -561,13 +572,18 @@ class Mzax_Db_Select extends Varien_Db_Select
561
  {
562
  $sql = parent::assemble();
563
  $bindings = $this->_binding;
 
564
  $regex = '/{([a-z_]+)}/i';
565
 
566
- $cb = function($match) use (&$cb, $regex, $bindings) {
567
  if(isset($bindings[$match[1]])) {
568
  return preg_replace_callback($regex, $cb, $bindings[$match[1]]);
569
  }
570
- throw new Exception("Binding '{$match[1]}' does not exist");
 
 
 
 
571
  };
572
 
573
  // replace all binding placeholders
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
23
  *
24
  * @author Jacob Siefer
25
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
26
+ * @version 0.3.0
27
  */
28
  class Mzax_Db_Select extends Varien_Db_Select
29
  {
219
 
220
 
221
 
222
+ /**
223
+ * Retrieve all bindings
224
+ *
225
+ * @return array
226
+ */
227
+ public function getBindings()
228
+ {
229
+ return $this->_binding;
230
+ }
231
+
232
+
233
 
234
  /**
235
  * Check if object provides any of the given bindings
262
  return true;
263
  }
264
  }
265
+ return false;
266
  }
267
 
268
 
572
  {
573
  $sql = parent::assemble();
574
  $bindings = $this->_binding;
575
+ $select = $this;
576
  $regex = '/{([a-z_]+)}/i';
577
 
578
+ $cb = function($match) use (&$cb, $regex, $bindings, $sql, $select) {
579
  if(isset($bindings[$match[1]])) {
580
  return preg_replace_callback($regex, $cb, $bindings[$match[1]]);
581
  }
582
+
583
+ $exception = new Mzax_Db_Select_Exception("Binding '{$match[1]}' does not exist", 1001, $select);
584
+ $exception->sql = $sql;
585
+
586
+ throw $exception;
587
  };
588
 
589
  // replace all binding placeholders
lib/Mzax/Db/Select/Exception.php ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Mzax Emarketing (www.mzax.de)
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this Extension in the file LICENSE.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ *
12
+ * @version 0.3.0
13
+ * @category Mzax
14
+ * @package Mzax_Emarketing
15
+ * @author Jacob Siefer (jacob@mzax.de)
16
+ * @copyright Copyright (c) 2015 Jacob Siefer
17
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
18
+ */
19
+
20
+
21
+
22
+
23
+ /**
24
+ *
25
+ *
26
+ *
27
+ * @author Jacob Siefer
28
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
+ * @version 0.3.0
30
+ */
31
+ class Mzax_Db_Select_Exception extends Zend_Db_Exception
32
+ {
33
+
34
+
35
+ /**
36
+ *
37
+ * @var Mzax_Db_Select
38
+ */
39
+ public $select;
40
+
41
+
42
+
43
+ /**
44
+ *
45
+ * @var string
46
+ */
47
+ public $sql;
48
+
49
+
50
+
51
+ /**
52
+ *
53
+ * @var array
54
+ */
55
+ public $bindings = array();
56
+
57
+
58
+
59
+ public function __construct($msg = '', $code = 0, Mzax_Db_Select $select = null, Exception $previous = null)
60
+ {
61
+ parent::__construct($msg, $code, $previous);
62
+ $this->select = $select;
63
+ if($select) {
64
+ $this->bindings = $select->getBindings();
65
+ }
66
+ }
67
+
68
+
69
+
70
+ /**
71
+ * String representation of the exception
72
+ *
73
+ * @return string
74
+ */
75
+ public function __toString()
76
+ {
77
+ $str = parent::__toString();
78
+
79
+ if($this->sql) {
80
+ $str .= "\n\n" . $this->sql;
81
+ }
82
+ if(!empty($this->bindings)) {
83
+ $str .= "\nBindings:";
84
+ foreach($this->bindings as $name => $expr) {
85
+ $str .= "\n\t" . $name . " \t-> " . $expr;
86
+ }
87
+ }
88
+
89
+ return $str;
90
+ }
91
+
92
+ }
lib/Mzax/GeoIp.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_GeoIp
30
  {
@@ -153,7 +153,10 @@ class Mzax_GeoIp
153
  $counts = 0;
154
  /* @var $adapter Mzax_GeoIp_Adapter_Abstract */
155
  foreach($this->_adapters as $adapter) {
156
- $counts += $adapter->getRemainingRequests();
 
 
 
157
  }
158
 
159
  return $counts;
@@ -172,7 +175,9 @@ class Mzax_GeoIp
172
  $time = time();
173
  /* @var $adapter Mzax_GeoIp_Adapter_Abstract */
174
  foreach($this->_adapters as $adapter) {
175
- $time = min($time, $adapter->getRestTime());
 
 
176
  }
177
  return $time;
178
  }
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_GeoIp
30
  {
153
  $counts = 0;
154
  /* @var $adapter Mzax_GeoIp_Adapter_Abstract */
155
  foreach($this->_adapters as $adapter) {
156
+ if(!$adapter->getRestTime()) {
157
+ $counts += $adapter->getRemainingRequests();
158
+ }
159
+
160
  }
161
 
162
  return $counts;
175
  $time = time();
176
  /* @var $adapter Mzax_GeoIp_Adapter_Abstract */
177
  foreach($this->_adapters as $adapter) {
178
+ if($adapter->getRemainingRequests()) {
179
+ $time = min($time, $adapter->getRestTime());
180
+ }
181
  }
182
  return $time;
183
  }
lib/Mzax/GeoIp/Adapter/Abstract.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -30,7 +30,7 @@ if(!defined('ENT_HTML401')) {
30
  *
31
  * @author Jacob Siefer
32
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
33
- * @version 0.2.7
34
  */
35
  abstract class Mzax_GeoIp_Adapter_Abstract
36
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
30
  *
31
  * @author Jacob Siefer
32
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
33
+ * @version 0.3.0
34
  */
35
  abstract class Mzax_GeoIp_Adapter_Abstract
36
  {
lib/Mzax/GeoIp/Adapter/FreeGeoIp.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -26,7 +26,7 @@
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
- * @version 0.2.7
30
  */
31
  class Mzax_GeoIp_Adapter_FreeGeoIp extends Mzax_GeoIp_Adapter_Abstract
32
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
26
  *
27
  * @author Jacob Siefer
28
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
29
+ * @version 0.3.0
30
  */
31
  class Mzax_GeoIp_Adapter_FreeGeoIp extends Mzax_GeoIp_Adapter_Abstract
32
  {
lib/Mzax/GeoIp/Adapter/GeoPlugin.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -27,7 +27,7 @@
27
  *
28
  * @author Jacob Siefer
29
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
30
- * @version 0.2.7
31
  */
32
  class Mzax_GeoIp_Adapter_GeoPlugin extends Mzax_GeoIp_Adapter_Abstract
33
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
27
  *
28
  * @author Jacob Siefer
29
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
30
+ * @version 0.3.0
31
  */
32
  class Mzax_GeoIp_Adapter_GeoPlugin extends Mzax_GeoIp_Adapter_Abstract
33
  {
lib/Mzax/GeoIp/Adapter/Ipinfo.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -28,7 +28,7 @@
28
  *
29
  * @author Jacob Siefer
30
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
31
- * @version 0.2.7
32
  */
33
  class Mzax_GeoIp_Adapter_Ipinfo extends Mzax_GeoIp_Adapter_Abstract
34
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
28
  *
29
  * @author Jacob Siefer
30
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
31
+ * @version 0.3.0
32
  */
33
  class Mzax_GeoIp_Adapter_Ipinfo extends Mzax_GeoIp_Adapter_Abstract
34
  {
lib/Mzax/GeoIp/Exception.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_GeoIp_Exception extends Zend_Exception
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_GeoIp_Exception extends Zend_Exception
30
  {
lib/Mzax/GeoIp/Region.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_GeoIp_Region
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_GeoIp_Region
30
  {
lib/Mzax/GeoIp/Request.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_GeoIp_Request
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_GeoIp_Request
31
  {
lib/Mzax/Mail.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Mail extends Zend_Mail
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Mail extends Zend_Mail
30
  {
lib/Mzax/Mail/Transport/File.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Mail_Transport_File extends Zend_Mail_Transport_Abstract
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Mail_Transport_File extends Zend_Mail_Transport_Abstract
31
  {
lib/Mzax/Mail/Transport/Mock.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Mail_Transport_Mock extends Zend_Mail_Transport_Abstract
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Mail_Transport_Mock extends Zend_Mail_Transport_Abstract
30
  {
lib/Mzax/Once.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -25,7 +25,7 @@
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
- * @version 0.2.7
29
  */
30
  class Mzax_Once
31
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
25
  *
26
  * @author Jacob Siefer
27
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
28
+ * @version 0.3.0
29
  */
30
  class Mzax_Once
31
  {
lib/Mzax/Presist.php CHANGED
@@ -9,7 +9,7 @@
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
- * @version 0.2.7
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
@@ -24,7 +24,7 @@
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
- * @version 0.2.7
28
  */
29
  class Mzax_Presist
30
  {
9
  * It is also available through the world-wide-web at this URL:
10
  * http://opensource.org/licenses/osl-3.0.php
11
  *
12
+ * @version 0.3.0
13
  * @category Mzax
14
  * @package Mzax_Emarketing
15
  * @author Jacob Siefer (jacob@mzax.de)
24
  *
25
  * @author Jacob Siefer
26
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
27
+ * @version 0.3.0
28
  */
29
  class Mzax_Presist
30
  {
package.xml CHANGED
@@ -1,8 +1,8 @@
1
  <?xml version="1.0" encoding="UTF-8"?>
2
  <package>
3
  <name>Mzax_Emarketing</name>
4
- <version>0.2.7</version>
5
- <stability>beta</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License v. 3.0 (OSL-3.0)</license>
7
  <channel>community</channel>
8
  <extends/>
@@ -18,23 +18,25 @@ Create automated campaigns that will check for new recipients at any specified i
18
 
19
  This project is currently in an early beta release, but it is already quite powerful. My focus during development was three-fold:
20
 
21
- - Easy to use.
22
  Very little coding (or even no coding) is required.
23
  Most tasks can be accomplished without any coding experience.
24
  This makes it great for marketing professionals who don’t want to deal with the hassle of coding.
25
 
26
- - Flexible and open.
27
  With a minimum of skills, you can take things a step further and create
28
  even more powerful and personalised campaigns. As a developer you can extend and improve
29
  your campaigns in order to create custom functionality to suit your needs.
30
 
31
- - Strong reporting.
32
  Collecting data is great, but using it is better.
33
  Top-knotch analytics are important for determining if a campaign works or not.
34
  I will try my best to aggregate the data and present it in a way that makes sense to the
35
  largest number of people possible.
 
 
36
  </description>
37
- <notes>Please note, this extension is currently under development and it is still in beta.</notes>
38
  <authors>
39
  <author>
40
  <name>Jacob Siefer</name>
@@ -42,13 +44,13 @@ This project is currently in an early beta release, but it is already quite powe
42
  <email>mail@jacobsiefer.de</email>
43
  </author>
44
  </authors>
45
- <date>2015-07-16</date>
46
- <time>4:44:11</time>
47
- <contents><target name="mage"><file name="LICENSE" hash="cbbe04980244d5b18963e94de0ddea15"/><dir name="app"><dir name="code"><dir name="community"><dir name="Mzax"><dir name="Emarketing"><dir name="Block"><dir name="Campaign"><dir name="Edit"><file name="Form.php" hash="bf858f6071dbac5e75880d0a31782c6b"/><dir name="Medium"><file name="Abstract.php" hash="d9e8bffc2e0beb6c1487f81550a768f8"/><dir name="Email"><dir name="Tab"><file name="Inbox.php" hash="4c6802b09a390b565b73a0333d517ed1"/><file name="Outbox.php" hash="656291a744ab58d4f5082ec6a8dbb627"/></dir></dir><file name="Email.php" hash="28c7be202b0598529a75c9c0c164ebd2"/></dir><dir name="Tab"><dir name="Content"><file name="Original.php" hash="bc34745e64ea9657e23b45a2ba2157af"/><file name="Variation.php" hash="de56d9b789fec29240ebf59385235e0d"/></dir><file name="Content.php" hash="bc1d2bce6cb7dd925b913a1d9ddc2f6c"/><file name="Errors.php" hash="982bdb783f0b03d69961e4fb4ed2a3bc"/><file name="Filters.php" hash="4960641d92166a8e1166bc326e094598"/><file name="Inbox.php" hash="e6cd0c05c0cf5de0820c070781efcafc"/><file name="Medium.php" hash="da568023f980845fca6d513a3381186b"/><dir name="Recipients"><file name="Grid.php" hash="7ab635adf5458ebc434b50f568825d9b"/></dir><file name="Recipients.php" hash="254b42cf370902503118e9f4c89e57ea"/><file name="Report.php" hash="842e23a434c1fb1abfc967b1e653bc7e"/><file name="Settings.php" hash="f24d6665e2903bb27189cdef606f9f67"/><file name="Tasks.php" hash="92eab015f56ba102e5c3c66d0e00a4c0"/><file name="Test.php" hash="e7ea62c11ddaab62e19cd523f0ed4909"/></dir><file name="Tabs.php" hash="5d367b66a8d8c459013025ca1ebccf11"/></dir><file name="Edit.php" hash="be419b71462628602bde3c37ebeebe2c"/><dir name="Grid"><dir name="Filter"><file name="Filter.php" hash="7ca31331e65b0ca292a28bbfa9a7a8d7"/></dir><dir name="Renderer"><file name="Action.php" hash="2d88051214d458f0c6b8c8c11ade03d0"/><file name="Filter.php" hash="6e5fbbb1194ce4f923b3cb875e2636a2"/><file name="SendMail.php" hash="cf04bfadcb606d4b8f16e378316a684b"/><file name="Sender.php" hash="2a10626b24e27213f3f8feb69c29baef"/><file name="Stats.php" hash="30ea047f5ed67b2e4e876fe6d225ceb9"/></dir></dir><file name="Grid.php" hash="84397153ea5f28191f03a1209ef8e0fb"/><dir name="New"><file name="Presets.php" hash="93d5c3fff557abe71630d317f17151d6"/></dir><file name="New.php" hash="3e0dea7c5bd1cb3b5e4905c18cd4100c"/><file name="Preview.php" hash="a7cba65810452b515271d8fffa94056b"/><dir name="SendTestMail"><file name="Form.php" hash="d5f50cf3dedf4e004cd218f12c93c2f8"/></dir><file name="SendTestMail.php" hash="0ab22f53eb8cb29e507e1b2ed5829d48"/><dir name="Test"><file name="Emulate.php" hash="a31dac970e1b85d419e311ab809750a0"/></dir><file name="Test.php" hash="e4934e3ec2ac62ad12f1de6cb72fc3f2"/><file name="View.php" hash="56db5110b1586e40bf69046d06033ed9"/></dir><dir name="Chart"><file name="Abstract.php" hash="8dbe0594dcf3f2e0b7c35db450a0d16d"/><file name="Area.php" hash="d7cdf64a0019d98711c169466990d8d7"/><file name="Bar.php" hash="75d98f1590eebe75b46571854233fe97"/><file name="Column.php" hash="099efa6610b6d9e098ac636e77557eaa"/><file name="Geo.php" hash="f9907dbe189945ffe0533070692881de"/><file name="Line.php" hash="281bc20223791861d82b7bb367d8c1d4"/><file name="Pie.php" hash="bf08fc6f2afeccfd881fd9d7bcb807fa"/><file name="Scatter.php" hash="ec40cdf16bb5b5406b837c363cf8402c"/><file name="SteppedArea.php" hash="122a5d5a0662bc5463c383e2c8e3444f"/><dir name="Widget"><file name="Container.php" hash="fd468fcce421e5ca591a1be801791951"/><file name="Geo.php" hash="c9f85dce1b76a365f7dc201cdfbb9335"/><file name="Tab.php" hash="862f2827953d2a484f3e7e3c1218e6f9"/></dir></dir><file name="Conditions.php" hash="6cfdcff8a102f8e4b53685335487af21"/><file name="Editable.php" hash="626e74b1278307a774ddf35f2aa85aa0"/><dir name="Filter"><dir name="Object"><file name="Grid.php" hash="010a12edf2b7d069c4961b05f230e5d7"/></dir><dir name="Test"><file name="Recursive.php" hash="f3dca86993f2222a85111b9a1286330a"/><file name="Single.php" hash="6b2f67396a0bfda15894ad63b29c3614"/></dir></dir><file name="Filters.php" hash="16f0bf8f1d7c061b5462a303bc9d113b"/><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Action.php" hash="21128bc6ed861a7db1110d174f52a83d"/><file name="Campaign.php" hash="ed6b43bd4ef784640d8a6f31cf9eaf84"/><file name="Recipient.php" hash="af33a62a7b7a6c942e67db9d2400cf7f"/><file name="Size.php" hash="4b6cf219d8aca9675312581a7bee884f"/></dir></dir></dir><dir name="Inbox"><dir name="Email"><file name="Form.php" hash="ddf03b9b355a3e4bf4b98ff8e97fcfa3"/></dir><file name="Email.php" hash="763ffad2a27f176151811f621f62ba5b"/><file name="Grid.php" hash="dd380339104f7c428892af4537630631"/><file name="View.php" hash="8611c8c68b45997ad755b032e202f894"/></dir><dir name="Outbox"><dir name="Email"><file name="Form.php" hash="9b804090e5dc24b8cd92f8c43ca1192d"/></dir><file name="Email.php" hash="c8c55851e6f22de294f77d66716608e2"/><file name="Grid.php" hash="fbe9b80c4b9d073c2268ae54a758bd89"/><file name="View.php" hash="6401cff173c91c12be0eb2c5ea2851d3"/></dir><dir name="Recipients"><dir name="Column"><dir name="Renderer"><file name="Attribute.php" hash="ef5b7239b0f740bbc976f58ad30ca6e3"/><file name="Object.php" hash="6b623ead0aae14fb0fe9ca603909861f"/></dir></dir><file name="Grid.php" hash="31669b01662411ba99d1589ddc33ae41"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="DomainThreshold.php" hash="d78287121bff2df95a76372873d3ca5b"/><file name="MailStorage.php" hash="dc88ed1b13d0d64e00de152f1ab889e4"/></dir></dir></dir></dir><dir name="Template"><dir name="Edit"><file name="Form.php" hash="462e505fd8af0f80962031b107869746"/></dir><file name="Edit.php" hash="48bfdd7dbc7a07b74329f34fc15e2b7b"/><file name="Grid.php" hash="edaa2ba95d3e8d3e51dca87edd22599c"/><dir name="Upload"><file name="Form.php" hash="641ff8661a8bfc9da057762dd3531902"/></dir><file name="Upload.php" hash="f987f2622db027177d73f36e82ba9e07"/><file name="View.php" hash="c0f9d5e150c8966023bfe74f2a5a4424"/></dir><file name="Template.php" hash="e20c6cfb40305d2b881fdcdb142cb5e1"/><dir name="Tracker"><dir name="Edit"><file name="Form.php" hash="0d9f652248217ab0f394da51ef6f6d4d"/><dir name="Tab"><file name="Conditions.php" hash="b31492d97b6f7f7e3d23632b3ee2e17c"/><file name="GoalType.php" hash="5f50116962c2057d8f15c3b18ce8c3af"/><file name="Settings.php" hash="34ebd572a1be5d66332617636c2bc0c7"/><file name="Tasks.php" hash="c926c3e634083dc5a5158c12e23a0a35"/><file name="Test.php" hash="41fceb82ac6a4aa81d657afc543c9b40"/></dir><file name="Tabs.php" hash="968db82dc842269f7277783e44055294"/></dir><file name="Edit.php" hash="898e18adc9a40f6d59fb81ddecab5ae4"/><file name="Grid.php" hash="b5bc868d2e9b450875a4eb1539d57333"/><file name="New.php" hash="6f6888c512d84f049510a3ca2ab63193"/><dir name="Test"><file name="Emulate.php" hash="fdd2868862f81b954a8c02357d817b0a"/></dir><file name="Test.php" hash="484980216a181558caa1501ee9af974a"/><dir name="Upload"><file name="Form.php" hash="477838487137e3eb1e5dc35e51663e23"/></dir><file name="Upload.php" hash="c4b5dabd676d454780b0cfe675789f0b"/><file name="View.php" hash="aea1414d4007a74722afd085efa066a3"/></dir><file name="Unsubscribe.php" hash="36965a93d8b8e91c582b7741f32cb6c5"/></dir><dir name="Db"><file name="Select.php" hash="58fe600969f874f5e67d1b9d94b6cb45"/></dir><dir name="Helper"><file name="Campaign.php" hash="f01faaaf3c5a6986907d24899fc7beff"/><file name="Data.php" hash="63c169b10f5c1972b7a05d5738b76338"/><file name="Newsletter.php" hash="00419621c5b5e6409a031265789263ab"/><file name="Request.php" hash="f666492ef94b09e54cfe26e686179d75"/><file name="SqlFormatter.php" hash="b96d3145709013afbafbaf103a222a27"/></dir><file name="LICENSE" hash="cbbe04980244d5b18963e94de0ddea15"/><dir name="Model"><dir name="Campaign"><file name="Content.php" hash="283669b358dab3eb5caab9564706e329"/><file name="Preset.php" hash="0954e4379531054d2a75ce237b23dd1a"/><file name="Variation.php" hash="7a37bcd84e19775b382b1fb462ebeb29"/></dir><file name="Campaign.php" hash="7f4a72062611cd4e4dff825607f6a953"/><dir name="Conversion"><dir name="Goal"><file name="Abstract.php" hash="bdfaa9b669874180bd541f7a46891ab3"/><file name="Orders.php" hash="2d45598cbec8bb2af62929b1b1bd8485"/></dir><file name="Goal.php" hash="d992d57544ac19bcab694b32f3043897"/><file name="Select.php" hash="6737ede0253c3c39b470dbde78b20a3c"/><file name="Tracker.php" hash="acd28811dbdf189294030a80de377e52"/></dir><file name="DomainThrottle.php" hash="82b48629495a22a303b6dafa4f81bcbf"/><file name="Email.php" hash="258ff059211b3ddc04f26b8b294b211b"/><dir name="Form"><dir name="Element"><file name="Ace.php" hash="7c3fff8bb64b327ba7d198de7ee313a6"/><file name="Credits.php" hash="3853a36dbee012cdd8332f24635716a4"/><file name="EmailEditor.php" hash="d1a24e7f9727f231283b93cee2fbccf3"/><file name="Info.php" hash="10d6d74cb99682007d5ebcd7cc49f6d1"/><file name="TemplateEditor.php" hash="f2e5cb976b33383613f93f041ced4972"/><file name="Textarea.php" hash="3debd4461c6bea7daf0ba94a44de93de"/><file name="Wildselect.php" hash="6fdb8b0c04c23de963167155b965220c"/></dir></dir><file name="Goal.php" hash="eafa411d1fde8a58d2cccd048cda9ffd"/><dir name="Inbox"><dir name="Bounce"><dir name="Detector"><file name="Abstract.php" hash="f5b6a0104e6b1190d30e4620d4c421a4"/><file name="Recipient.php" hash="d10f333a7568200f0c4ab27b3284ddc9"/><file name="Store.php" hash="1f44d0222c7b188b9d48a48346bb0852"/><file name="Unsubscribe.php" hash="79601a97156e9d062110507eec312bf6"/></dir></dir><dir name="Email"><file name="Collector.php" hash="783434d68d2b06725d0a315480afacae"/><dir name="Pull"><file name="Abstract.php" hash="becb442fb688529f7147959d3e5081ac"/><file name="Storage.php" hash="402e14d850f18def36a8328d57f5214c"/></dir></dir><file name="Email.php" hash="2b4df735cfae4343a440e1dbf417f7c7"/></dir><file name="Inbox.php" hash="f57a319f5022f67a86abfd0757f261d1"/><dir name="Link"><file name="Reference.php" hash="ead786e40545f4ebde8530e16e5b6b87"/></dir><file name="Link.php" hash="48854d4541334d939beea7d06f31f2ae"/><dir name="Medium"><file name="Abstract.php" hash="68083ebc6623d1235c4cdeb450923c2b"/><dir name="Email"><file name="Composer.php" hash="c5f4b7191a18dde4cb7bf3f6fdb43028"/><file name="Filter.php" hash="a8373151c942af0a747d11d1c0c91a19"/><file name="Processor.php" hash="c39cad49cd35b6181ff7946ecbf2064f"/><file name="Snippets.php" hash="d7a11e22383b92bf50f0ad39c36fe2c0"/></dir><file name="Email.php" hash="a60d70b38f208c4313a17e4aec41afe3"/></dir><file name="Medium.php" hash="e8ec445730c59014a6eef87f90e77526"/><dir name="Object"><file name="Abstract.php" hash="fa305e2dfa29e84c433d29db3ba48183"/><file name="Address.php" hash="d1e9a798cddf252109a368fdbd4b4285"/><dir name="Collection"><file name="Item.php" hash="ce1b1fdddee02453931e3322f2d24acd"/></dir><file name="Collection.php" hash="538250a44bb03699a87e6cf600c99f7c"/><dir name="Customer"><file name="Address.php" hash="ec549b9cb6d81886c7ee248c39f4e37a"/></dir><file name="Customer.php" hash="29fe1fe70fe9a57833538165bd67855a"/><dir name="Filter"><file name="Abstract.php" hash="5cdee81cd51c3ab0d62f43811d73a60e"/><dir name="Address"><file name="City.php" hash="55ad8764fde89be140a35624a34e9f5a"/><file name="Country.php" hash="e2bf9ed5b837014b262312867a18aed6"/><file name="Postcode.php" hash="d3b296f0f48705f828289eec87f0487d"/><file name="Region.php" hash="287a5f3a189c285bc05018984e40bf0f"/><file name="Street.php" hash="722966b753f5a23feda98c2b88fdd2f1"/></dir><file name="Attribute.php" hash="4d99e36e56f5aac0b151f3790235e4a8"/><dir name="Campaign"><file name="Goal.php" hash="b45b649adf3c0b3eedbc407b0a2abba6"/><dir name="Recipient"><file name="Abstract.php" hash="aa108be890048c34ff189d76ac6a5c3a"/><file name="Interact.php" hash="6806ed2b2c51f4f3623443858b59c733"/></dir></dir><file name="Column.php" hash="2a8ec70e405f9ec53deca5c6f3d74bb1"/><file name="Combine.php" hash="a6d74a0af994b00a6efc1bca3b3591f5"/><file name="Component.php" hash="287de4230bfa8da190e878322499c3de"/><dir name="Customer"><file name="Abstract.php" hash="cd6a67ef10978da410fae871e043f8e2"/><dir name="Address"><file name="Attribute.php" hash="3c97264d7a2ca5d4ab6e49935b4ea138"/></dir><file name="Address.php" hash="27e59f55f89c819ad3934aefaf2f6fe4"/><file name="Attribute.php" hash="619f3fada6d329232b52ae85e9db217c"/><file name="Event.php" hash="e08417946116bb244bf7f6d70aa151bd"/><file name="Lastlogin.php" hash="79d328b55d02f167a67de0754475c6ee"/><file name="Name.php" hash="f9a48bbff0c574d091981c5205abc1db"/><file name="Order.php" hash="32c684797b1a475b70600fba083cf22c"/></dir><file name="Main.php" hash="2037842d7dcdf176cdad7065c8a32593"/><file name="Newsletter.php" hash="387baa27a315ad03e7c08930f1b6e606"/><dir name="Order"><file name="Abstract.php" hash="1f57feac25cd30c2205dcfc41b1453e2"/><file name="Address.php" hash="25eb2cf61ed621ef5f195f189341f3d9"/><file name="Campaign.php" hash="531b5ceaa666f0d22d6f6ef52d27a478"/><dir name="Item"><file name="Abstract.php" hash="e174af93f89ef38829cf70913eb7ecdb"/><file name="Table.php" hash="9fd1ee63533695d86ca203d7e4ebd5ee"/></dir><file name="Items.php" hash="07587ffc5e040fd2d16b8d547bc2d595"/><file name="Previous.php" hash="7229e7870ec062bfba77c5f85f9b9e5b"/><file name="ShippedAt.php" hash="4f6c9ccdf50cff372a1c64806f9c5113"/><file name="Table.php" hash="d54875550bd144724fb72fa253cab518"/></dir><dir name="Product"><file name="Abstract.php" hash="93218442920a3530b8d83369d294ca96"/><file name="Attribute.php" hash="21b500c4f8f663f05f4b9b1918e17fba"/><file name="Category.php" hash="e99c5ed50c3ce1b38b373c874d912e0c"/></dir><dir name="Quote"><file name="Abstract.php" hash="badea5cb2b32dba10b3e1d0b3deba19b"/><file name="Address.php" hash="8a99d6dab95cb6d6417e659aaad5e198"/><dir name="Item"><file name="Table.php" hash="3fb5a711a97d73705e56f0d120cb4233"/></dir><file name="Items.php" hash="154afb59d91b7043b1b671143f8bbc22"/><file name="Table.php" hash="07c7e2ac9e3e919914b99668c8cff5b7"/></dir><file name="Table.php" hash="5ac5bc66ee6c5b896b0f1b6ada414036"/></dir><file name="Filter.php" hash="60789e02cb5e3ac77b15ecdbf82f9294"/><file name="Order.php" hash="3d4e87704e9cfcd904aa26e3b0eb1860"/><file name="OrderAddress.php" hash="3da35743fa20d6d63be6e230dbab374e"/><file name="OrderItem.php" hash="5548830ec6206fea4d7aa428f361e192"/><file name="Product.php" hash="77d99371dc8a258ace32effdf668d02e"/><file name="Quote.php" hash="a1b7715c166e6622aa0c68b2953d90ae"/><file name="QuoteAddress.php" hash="d7780719f55dda0b778d89eb68541c24"/><file name="QuoteItem.php" hash="ce9cd15768875de7b6be6e4c1efcf329"/><file name="Recipient.php" hash="848dae32054ca1757671620bbdb61b93"/><file name="Subscriber.php" hash="3d27059727873fea23c5b6fd2f5d03a7"/></dir><dir name="Observer"><file name="Abstract.php" hash="4ce57df3726192ddabf00dea9f11d2bc"/><file name="Cron.php" hash="b894b3d5755b244754696e92be212217"/><file name="Customer.php" hash="f2475a8187a6561ccf58df62dafcf891"/><file name="Goal.php" hash="d105f1a675605412880b5fbad57c52e2"/><file name="Order.php" hash="e5ea8fe8e52bdfc7e824e57f00e68247"/></dir><file name="Observer.php" hash="ca01ff31f31b99a189a782fc3ba15817"/><dir name="Outbox"><file name="Email.php" hash="fdd9e04ceb31595ed500047a181b860c"/><dir name="Transporter"><file name="File.php" hash="9e01fd3f440c30f969dc49839fcc78f9"/><file name="Interface.php" hash="5fa6c5c45fb275bc30c8d79d21e48029"/><file name="Sendmail.php" hash="1cafae2d92ef4d6d756639fc54bb53f2"/><file name="Smtp.php" hash="26b625adb843e1b13c1dcd360fe538d0"/></dir><file name="Transporter.php" hash="1cb8d86f6a9be21f74fde558ce9aec6b"/></dir><file name="Outbox.php" hash="66db891ba7d5c53a9ad0f3241316489e"/><file name="Premailer.php" hash="8cc5c88909cbc4fcde6877f80018080d"/><dir name="Recipient"><file name="Error.php" hash="03ab2ec91e529afdf6e8508523076a68"/><dir name="Provider"><file name="Abstract.php" hash="22278b5fb53fcaa26f4d6c2d1b0872dd"/><file name="Customer.php" hash="9e8c79ac70a462b4d366f876bf3c888d"/><file name="Newsletter.php" hash="3dc548418689bc0350d34678956abf79"/><file name="Order.php" hash="df3c203be3706fe318215742658edcef"/><file name="Quote.php" hash="44dbf2828b6c0c61c54b8a287f6d4a78"/></dir><file name="Provider.php" hash="d069830f14b2313b46476330a6ae16df"/></dir><file name="Recipient.php" hash="7d4eb378467ef4216e00acb024ccec42"/><dir name="Report"><dir name="Aggregator"><file name="Abstract.php" hash="29f8aad72d48248daee12c49f1cd166a"/><file name="Campaign.php" hash="138dfdaa0a43414ce908c26fcd9b3ae0"/><dir name="Dimension"><file name="Abstract.php" hash="c10f25c456fc3693fa5b9e5b6b6827dd"/><file name="Country.php" hash="0c7a5664080771a2159d05730727fb3d"/><file name="Dayofweek.php" hash="bef79b6ac25749017fa6dd6cae9322f5"/><file name="DeviceBrand.php" hash="af8831e9f3232d6c1623aa9d1d065d6c"/><file name="DeviceType.php" hash="45356b207945d1c06f4a1735d416e4f2"/><file name="Hour.php" hash="b70567aa11d059b9519915cbb2d49204"/><file name="Os.php" hash="b556cea239dc08c9d22880779392d2a8"/><file name="Region.php" hash="3fbabc0a25e2ad099c9fc7c9251cfe29"/><file name="Useragent.php" hash="2afefdc949109b99b974938544986838"/></dir><file name="Dimension.php" hash="2a31f8a9b31cd81ad4d999d6591a3b1e"/><file name="Events.php" hash="2444bc8fe97185e9266eb0de5a88aea7"/><file name="Goals.php" hash="b44cc7bef41a6b75966a647955d4a532"/><file name="Rates.php" hash="23a1befd51e042338aaba0112f18f7bd"/><file name="Recipient.php" hash="460bcac2eb52611971bbb7bf59c7bfdf"/><file name="Tracker.php" hash="6bab530b094195f5084405d5308cf263"/></dir><file name="Aggregator.php" hash="d9f25a538094f8d850e1d7dd9d7c8480"/><file name="Query.php" hash="d1fb51aab0d5632302048c117ac1411d"/><file name="Seeder.php" hash="258c6d07f68f3deced2b1432348369d2"/></dir><file name="Report.php" hash="6acd7058720277cb7ab065b8b45ba5cf"/><dir name="Resource"><dir name="Campaign"><file name="Collection.php" hash="ff3c2c6046db39b6f031ddaec99c274d"/><dir name="Preset"><file name="Collection.php" hash="1a894c4b310676b96d58b489015a8135"/></dir><file name="Preset.php" hash="996969213b9355149c617c2c7933ce27"/><dir name="Variation"><file name="Collection.php" hash="e05d5380a0532d3f8c58db739126ffe8"/></dir><file name="Variation.php" hash="68807edfa4b479e43b70b5d8e6e46359"/></dir><file name="Campaign.php" hash="49248ba177ae925910d4e2bcb249cdf1"/><dir name="Conversion"><dir name="Tracker"><file name="Collection.php" hash="060764b836b1f65b84f481c9eeba1904"/></dir><file name="Tracker.php" hash="7de516b9850b502671adc333e0d5e806"/></dir><dir name="Email"><file name="Collection.php" hash="51caeb31241c9835d2628fe43af1793e"/></dir><file name="Goal.php" hash="fd12bb1435cd222fc2ba8b2c7d99e2ad"/><file name="Helper.php" hash="04315ab6f882b948f77d9184c72d1154"/><dir name="Inbox"><dir name="Email"><file name="Collection.php" hash="2e8f4fb9f8f46d55b05fb067aac61458"/></dir><file name="Email.php" hash="c27c7dc46cddcd638116442d34389f81"/></dir><dir name="Link"><file name="Reference.php" hash="afdf545a78dfe323e6579d5e073a63d0"/></dir><file name="Link.php" hash="9ec5e15c59f83399f0e116c221dd99c7"/><dir name="Outbox"><dir name="Email"><file name="Collection.php" hash="3342b1533d44999846a14bb42d4707ab"/></dir><file name="Email.php" hash="1193cea770ff5e53130d912252e21807"/></dir><dir name="Recipient"><file name="Address.php" hash="f4a55d32b7a2d40b54e97f3de3e3268d"/><file name="Binding.php" hash="7ded3a1be784f1aca82c4d73f7d9ef05"/><file name="Collection.php" hash="b42d344615ac050969162ec55fbdd621"/><dir name="Error"><file name="Collection.php" hash="aa83137767ccd9e07d0cc2fbb878571b"/></dir><file name="Error.php" hash="32bceaf59180feaff4d158f7d9db69ee"/><file name="Event.php" hash="6740589ed5bfb33de90fde9e404da045"/><dir name="Goal"><file name="Binder.php" hash="eeccbaf6d098c6e5bcacec0a1b0bc107"/></dir></dir><file name="Recipient.php" hash="0e62a84fa699a5c0b854fed504769eac"/><file name="Setup.php" hash="b9c5153b89a0b51cabc52650d73f015b"/><dir name="Template"><file name="Collection.php" hash="ba813aa09d50934b16572507ae6592bb"/></dir><file name="Template.php" hash="4eddcc5c513bc434fd7a5562ea77743c"/><dir name="Useragent"><file name="regexes.php" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><file name="Useragent.php" hash="4acf62bd52515354ae48d87acdafd408"/></dir><file name="Session.php" hash="12715a2622d1dbf932cb9ccce1a79dcb"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="DomainThreshold.php" hash="9df35becec7c1605b5ae6f6320bb5d57"/></dir><dir name="Source"><file name="GeoIp.php" hash="716e6376fd57a0afa5f8d6b780b2c17e"/><file name="MailStorage.php" hash="5b8431cc0f846443fff6053685d6b602"/><file name="SmtpAuthentication.php" hash="93f27f6bb3d1c92eaad765988146e25a"/></dir></dir></dir><dir name="Template"><file name="Exception.php" hash="914ad193e2bbf3372abb06fe68d6cf54"/></dir><file name="Template.php" hash="77775190f825050924912ea5e150891a"/></dir><dir name="controllers"><dir name="Admin"><file name="CampaignController.php" hash="aeae6c128aed4e5157fa6ef6a66a3a78"/><file name="InboxController.php" hash="077f44df2c4825a87e5ce10a7af00d4d"/><file name="OutboxController.php" hash="03088bdaa74e7b16d9237789b67ea337"/><file name="ShortcutController.php" hash="d8515cfeaf33fcb9b33ea60ba17829c2"/><file name="TemplateController.php" hash="b4fcdfffb50a3f98fc126984e33afca3"/><file name="TrackerController.php" hash="d914a6ae4693f647a8e930fe9bd80745"/></dir><file name="BeaconController.php" hash="de8e9ae17ad4be588d92dba4857c7bc7"/><file name="EmailController.php" hash="f46bdc9f2d4ff97d498c1c850d042569"/><file name="LinkController.php" hash="8311c66b9114822f878214ec75513bc3"/><file name="UnsubscribeController.php" hash="7530428081658766c083946122debd75"/></dir><dir name="data"><file name="useragent_regexes.php" hash="04be2c7f432ceed2aa983ddf61ed0964"/></dir><dir name="etc"><file name="adminhtml.xml" hash="8a1848ffaa34cce4c30993d8250a0921"/><file name="config.xml" hash="c0db4ccb5b11a292f0622173b6abba35"/><file name="system.xml" hash="8259dfd1a511d2fd0fb0cd397a0e1908"/></dir><dir name="sql"><dir name="mzax_emarketing_setup"><file name="direct-orders.mzax.tracker" hash="6351063c618ba1f0d7555b58af077eff"/><file name="indirect-orders.mzax.tracker" hash="e2260302f9c0a694269c8dd2ed6f7cc2"/><file name="install-0.2.php" hash="4b846249b848e7167198451185399d43"/><file name="mzax-abandon-cart.mzax.campaign" hash="7998d1657809d03025b2c0e53b8eae52"/><file name="mzax-after-ship.mzax.campaign" hash="5a38e063a0291b2f8c8f7f10a5eb38b7"/><file name="mzax-female30-40.mzax.campaign" hash="2f6c97954d0b17eb284d950f5aff5679"/><file name="mzax-happy-birthday.mzax.campaign" hash="a1e9f1754efe51df85b6bbe31e63d7bc"/><file name="mzax-viewed-products.mzax.campaign" hash="ba3840741be92d13a4e0fe7a83756ded"/><file name="sample.mzax.template" hash="db77bf43d62a480dd078c5f55a64aa7a"/><file name="uninstall.php" hash="7de9167a24479b191d3ce4bd464302aa"/><file name="upgrade-0.2.6-0.2.7.php" hash="3107c6b1eb559a4f4daf4169908bf0df"/></dir></dir></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="mzax"><file name="emarketing.xml" hash="59c43f25e484aae37cb6981d01a92b29"/></dir></dir><dir name="template"><dir name="mzax"><dir name="emarketing"><dir name="campaign"><file name="content-tabs.phtml" hash="e7e3f55d64aa78273c9249e7c2739d9d"/><file name="credits-left.phtml" hash="0ba657c286e94aa83882551b8fb25cd5"/><file name="emergency-stop.phtml" hash="7f22657383de19f98c8ce567e265c9ab"/><file name="fieldset-offer.phtml" hash="2b6e09dcdbfdbb52eab6a203f32100a1"/><dir name="filters"><file name="emulate.phtml" hash="06ded5a2f2c0383a2d7809473abdc08b"/></dir><file name="load_template.phtml" hash="97105ad5fdc10f152af92670211108e3"/><dir name="medium"><dir name="email"><file name="preview.phtml" hash="5dba41b514c5eebad2b69e00e0b69879"/></dir></dir><file name="medium.phtml" hash="59aec898f3a31a582eeca4b6b07d2659"/><file name="presets.phtml" hash="c535d4b49404ce7581a8c6d2c246f114"/><file name="recipients.phtml" hash="43d8e5097ca89e36240c8df2ed4c5f42"/><file name="report.phtml" hash="06ecec111394562690f0151f2ddcab70"/><file name="tasks.phtml" hash="b45cb82108b1f311fc78d3d721241455"/></dir><dir name="edit"><file name="js.phtml" hash="ff802f79540706ede1e6eace8e9756ec"/></dir><dir name="editor"><file name="text.phtml" hash="58ece2b7b236d3171276d9587e1d8ec3"/></dir><file name="fieldset.phtml" hash="7f28f56800b25224ec45d7d6b6ee53af"/><dir name="filter"><file name="page-preview.phtml" hash="af7a7c8d66657cf51c220231af06281b"/><dir name="test"><file name="filter.phtml" hash="83799de3fc31a68d9bd8d313a63756dc"/><file name="recursive.phtml" hash="16d4220d72ed0ce4f1b8299b493d3eda"/><file name="single.phtml" hash="969a0ca4ada3047718e9f34f7b5c3376"/></dir></dir><dir name="tracker"><dir name="conditions"><file name="emulate.phtml" hash="465ef1911619892bc8ca922e60a7c921"/></dir><file name="tasks.phtml" hash="cc2a6732a90102b8273c1ebc58f8a79e"/></dir><dir name="widget"><file name="chart-geo.phtml" hash="a4a75ecc183434dd1a0f621efee92c72"/><file name="chart-tab.phtml" hash="dd6aea27d4d08bc05fc8800eff39b30f"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="mzax"><file name="emarketing.xml" hash="0cfe5480dd369af51c00cbc74ed9a154"/></dir></dir><dir name="template"><dir name="mzax"><dir name="email"><file name="order-items.phtml" hash="1bb31b30dc363703f040d4ef83807c7a"/><file name="quote-items.phtml" hash="6958ca54209da6121294d2f40c05b688"/></dir><dir name="emarketing"><dir name="link"><file name="redirect.phtml" hash="deee18a9c58107b7be2666943026e21f"/></dir><dir name="unsubscribe"><file name="done.phtml" hash="d2320a8df0ac461b24bd1add48590d6e"/><file name="unsubscribe.phtml" hash="b98d85482c918400313173f3b50e10f3"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Mzax_Emarketing.xml" hash="3cee6fd8799acaddd8270fd7d62ba03b"/></dir></dir></dir><dir name="js"><dir name="mzax"><dir name="ace"><file name="ext-mage_autocomplete.js" hash="824dba8992d1455b75180dc16dff6a90"/><file name="mode-mage.js" hash="f18a1cae71c145281dec465f053a4897"/><file name="theme-mage.js" hash="f2c8daf50c94a05ba30f4280889d544b"/></dir><dir name="ckeditor"><file name="CHANGES.md" hash="086ace5f51cef680819d7804c06ef36b"/><file name="LICENSE.md" hash="b76d377d06b6a60688c32bdf4b45ff16"/><file name="README.md" hash="79e767b62fc79d117ca3c5dc2688c077"/><dir name="adapters"><file name="jquery.js" hash="e4c8afd45bf6ff622524ea428f7ff78a"/></dir><file name="build-config.js" hash="ab427e11b5dcbf596c6aec2aebf5d65c"/><file name="ckeditor.js" hash="4896c30097e66fdf7ed274b4b8939576"/><file name="config.js" hash="d56f7d8d075d6fa9b878aa7afb3e6b23"/><file name="contents.css" hash="e56702c98270ca7443a34f69d9401ee9"/><dir name="lang"><file name="de.js" hash="d0ae453502c70c77f527213e69bab785"/><file name="en.js" hash="e02a2d23d556fe01660bbd7c92532032"/><file name="es.js" hash="b2d8804a8d8d1f776ac81b0370bbc847"/></dir><dir name="plugins"><dir name="a11yhelp"><dir name="dialogs"><file name="a11yhelp.js" hash="5e9cbb2d9548a1bbdda8ab40bc6d82e8"/><dir name="lang"><file name="_translationstatus.txt" hash="9d2f1b77aa8589aad32d2e72c4a48c1c"/><file name="af.js" hash="57db7eae9fadd050140c1a79686576ef"/><file name="ar.js" hash="ae0dca6e4aca53c71d300eebf258f556"/><file name="bg.js" hash="6df810a274cdf531eac0884407c1387f"/><file name="ca.js" hash="e6770613a51e7d6ca8033bdb85a4672b"/><file name="cs.js" hash="ba9fa13cc66b4e9fcef863441894dfd8"/><file name="cy.js" hash="17cd76d97c7442f393c71f5ef3ae5df8"/><file name="da.js" hash="3b489224c0f2c8867d3c31feedb75fe4"/><file name="de.js" hash="62bdfd7e5cc9128c086f9cd366458c29"/><file name="el.js" hash="f1a0ccc89e1ece0fbf0764468d28f67e"/><file name="en-gb.js" hash="97f503f0cfec0005bef7063ef450865d"/><file name="en.js" hash="e7f716fdd18bcc7f2d1dd69d9f751457"/><file name="eo.js" hash="d7d9ace8288515db1b788b201f3c9b14"/><file name="es.js" hash="16a3b44fc1aeb37b12c77e09f5b8e061"/><file name="et.js" hash="dc71f6c0e5201a21b7c50d698e264dfb"/><file name="fa.js" hash="e749aa8c4f7a98b3eb5d372b50b12399"/><file name="fi.js" hash="7642e927603414091b6a78e2fd58e58d"/><file name="fr-ca.js" hash="2b7c2af5cf245dc4de3d94b3ddf33a50"/><file name="fr.js" hash="97137f6c50eb0c52e6079976efea6ce5"/><file name="gl.js" hash="2f5badc1fb30870417f8446e4a922f48"/><file name="gu.js" hash="57c92f55857709a6ebaa1d71df9dde18"/><file name="he.js" hash="c5ace2c1b0e97a4dfac1989956878ad4"/><file name="hi.js" hash="98a400437bbaa7bbe2dc78362a80654b"/><file name="hr.js" hash="1d8979c07e7c2c43edd7e96063d4cb87"/><file name="hu.js" hash="c7d5e59a943e27ab33a3fd9c625b96b4"/><file name="id.js" hash="96b21178e69445f6e34631af98e1897e"/><file name="it.js" hash="9dd479444a107e7a1afec265201facf2"/><file name="ja.js" hash="db6295456692cbf343f3c85303c1c561"/><file name="km.js" hash="75ee722498057c8d6230d2dd0c16e098"/><file name="ko.js" hash="8d7ed1e5e31ea1dbdffe1e499e864da6"/><file name="ku.js" hash="ce91e781995d2538b86b1917d2b5769f"/><file name="lt.js" hash="99854a038cb815d50f6c47b5e0d49b1c"/><file name="lv.js" hash="94eb2107bb4f895f0d2ba0fce046e653"/><file name="mk.js" hash="91e3afedae95d1a8670ba64ea85a0e1f"/><file name="mn.js" hash="5af562e1156d69e461b9d5a3fb07355c"/><file name="nb.js" hash="5c3b6c6c4bb268cc5a5bbcbaa35c23de"/><file name="nl.js" hash="a51056e4b267ff8aa8e6b00af69e9ed9"/><file name="no.js" hash="bbb23c2598e8135cd05df812b0f366ab"/><file name="pl.js" hash="32d99e712eb71d60e884abb180cb0588"/><file name="pt-br.js" hash="89c15d40b9fbd807a029539288f1c831"/><file name="pt.js" hash="efb4968ddd9bc06cc11e790cc2f4ae63"/><file name="ro.js" hash="4f59c58ebf7818850b74ae14bea766ca"/><file name="ru.js" hash="15e64c8841cc204dc500b365d9c971aa"/><file name="si.js" hash="b127d23b2ac9fe5173883045878d4cd1"/><file name="sk.js" hash="b895d3b67ee7ad59c99587155eb88f82"/><file name="sl.js" hash="0439bd74135483683240cb233997c5d3"/><file name="sq.js" hash="f9e265a88d197465c6ba4fc10ebef006"/><file name="sr-latn.js" hash="6774df8a488bf5299d6383a76b68a21e"/><file name="sr.js" hash="2b86e725f5df707a7d04f7eb2f037282"/><file name="sv.js" hash="69cd1ce1820cb078869dc6bbd5c1dd5f"/><file name="th.js" hash="de9aca0b1d174df16a0e46f010e01859"/><file name="tr.js" hash="a9425c2b97256a7ce939dd7b6fdecdd3"/><file name="tt.js" hash="8dfeca9c549fb0694ca7d478a78f1234"/><file name="ug.js" hash="872d326bfd275200cb7d42095a143969"/><file name="uk.js" hash="703b54d911a9127e0e28caa50dee4e54"/><file name="vi.js" hash="5543b700470c7719f1ea3268d6b99709"/><file name="zh-cn.js" hash="a4b6c1e3d9d4a3307fd462247d0a6891"/><file name="zh.js" hash="f02b803bd82bba3fb83c9831daf391b5"/></dir></dir></dir><dir name="clipboard"><dir name="dialogs"><file name="paste.js" hash="d480f919ea090843f97207a7b23fb79e"/></dir></dir><dir name="dialog"><file name="dialogDefinition.js" hash="e3d1a00050872887ebe27dd13c069231"/></dir><file name="icons.png" hash="e6afd5bb75a4ff8fc3e8fe51794b1fc2"/><file name="icons_hidpi.png" hash="3f0428b3d8ae3310d62e11cb2f541b5f"/><dir name="link"><dir name="dialogs"><file name="anchor.js" hash="92c23ab4ab30457ff85d4499c7695749"/><file name="link.js" hash="18b19628e7e314dbdfa02d0e04bdd425"/></dir><dir name="images"><file name="anchor.png" hash="cde31b4a6e7c3a89b00071b73c4e3a94"/><dir name="hidpi"><file name="anchor.png" hash="18b64b492bcef232255f85e9841531ca"/></dir></dir></dir><dir name="magicline"><dir name="images"><dir name="hidpi"><file name="icon-rtl.png" hash="186ae315c9c3cfb30d000405146c4f40"/><file name="icon.png" hash="dded37b889e0c2382dcd7fced21bc914"/></dir><file name="icon-rtl.png" hash="39bf0277ac19feb9832c8bc6540e2832"/><file name="icon.png" hash="050f18823f03b69cc953c67c3d590da7"/></dir></dir><dir name="pastefromword"><dir name="filter"><file name="default.js" hash="b63fcee1a9893d3181047be624360fd3"/></dir></dir><dir name="showprotected"><dir name="dialogs"><file name="protected.js" hash="14f77e1425e174bbca68098ce81d7e3b"/></dir><dir name="images"><file name="code.gif" hash="163488a6d1a538b131ec6fc206699e5f"/></dir></dir><dir name="specialchar"><dir name="dialogs"><dir name="lang"><file name="_translationstatus.txt" hash="194d98388d302d35875d878e37eb83d2"/><file name="af.js" hash="c40b97d8c386f3e18dd4ea140efbc097"/><file name="ar.js" hash="f13c6bd0e2d9244dc7b8c084ddfa20dc"/><file name="bg.js" hash="d42de9c665fa8673acea8b25818ef28e"/><file name="ca.js" hash="9c83c1e07f9d4722c16a31a3b46745a1"/><file name="cs.js" hash="360de9ebf51dc7f407aa0aaa02841ee0"/><file name="cy.js" hash="102d72f4361cc9f3dc1027e63b0546ab"/><file name="da.js" hash="61c6478bedbba7940cb59b68a70dc33b"/><file name="de.js" hash="efc49e4dc39a57dd6e30881e90d37d7b"/><file name="el.js" hash="16afadc8fe0b0f99c1a298b875c0b8e5"/><file name="en-gb.js" hash="18089a7a11d94d93b29658253606d9f8"/><file name="en.js" hash="945f7871dbeb50c31299bcfcf0c7c413"/><file name="eo.js" hash="6d61bf857585b9bab64a72d49d218ea5"/><file name="es.js" hash="58c66fb5089ea0c5cebdc62532992358"/><file name="et.js" hash="511a57bc06c0e19fee7527ff2ac4c1a8"/><file name="fa.js" hash="48809c1c9c99b2b5d2267dd86eaaff9e"/><file name="fi.js" hash="c933874c13b0701d74f5af8bc59fc6a3"/><file name="fr-ca.js" hash="e97737ff20da824ce9b06e4d9cd776b8"/><file name="fr.js" hash="52f1a604d5227e02aea1a79cc4aa679c"/><file name="gl.js" hash="8ea22088a992882033cbf0ab4efefe57"/><file name="he.js" hash="38ca00105219a1eb075ae249a25e6cd8"/><file name="hr.js" hash="4c91987b9d04390f99690cc890c8d49b"/><file name="hu.js" hash="3bc9715cd3cb94d9241bf60ef3296d09"/><file name="id.js" hash="ff9be390ff67fd48f7512c85d968eed3"/><file name="it.js" hash="5f103e92352a7514f283fbf7d0dee18e"/><file name="ja.js" hash="0ad16954d5d5c5eebec4ca8794b31cb7"/><file name="km.js" hash="b8f2bb7926959c5030130dd7df51ab0d"/><file name="ku.js" hash="2ab01472dcc5cccbb17b440dcfacf5e5"/><file name="lt.js" hash="82092f207ae96d96155185af4186d4aa"/><file name="lv.js" hash="b24a1e0e2c922be6a66ff69930c4efa0"/><file name="nb.js" hash="47473a52bd2f40eaab010b36497d42a5"/><file name="nl.js" hash="a60a53f34a2fc46104f43ae7208f7c30"/><file name="no.js" hash="7e559ac208f439e0828cb5b34d8e6d25"/><file name="pl.js" hash="689428c1b70925257030d557948146fb"/><file name="pt-br.js" hash="a3a9f87a3100e818205520f7132df79f"/><file name="pt.js" hash="edd07c226d60b95da27404f5f7570eb9"/><file name="ru.js" hash="c1fc597d32c66c8c6a703c5919c2323c"/><file name="si.js" hash="1b32fc96f1ac0adf8b85cc8688ba32d8"/><file name="sk.js" hash="f4517a5d725fdf1a2329378d22efb715"/><file name="sl.js" hash="f811125c01943e4b0e9c1b56feddcf3d"/><file name="sq.js" hash="0e03d2caaa809c9e1ad811fa836764a1"/><file name="sv.js" hash="ca12a09364634c0567884961be6ab7f3"/><file name="th.js" hash="d304551279386c78142b4e0ee9c56a4a"/><file name="tr.js" hash="b3d9b0dedc876fb4894a6b637fdf2c84"/><file name="tt.js" hash="75cb0bd8ec39356c232506db2360907e"/><file name="ug.js" hash="96507f5a5d7e72f15469a99f0d645de6"/><file name="uk.js" hash="209b972cbb6066e97e7b8b4122616567"/><file name="vi.js" hash="1ee97e539e40c1080297c3a84c5e3f85"/><file name="zh-cn.js" hash="e1d97232891432a18d096feb9e78a0bb"/><file name="zh.js" hash="828048855d947be77aa26f399534279e"/></dir><file name="specialchar.js" hash="ab8882c71bf9938d5817552b7b4794f7"/></dir></dir><dir name="table"><dir name="dialogs"><file name="table.js" hash="287e36bff701e171addb148a29fe813e"/></dir></dir><dir name="tabletools"><dir name="dialogs"><file name="tableCell.js" hash="66c936d062f18e3d01a41e7c5f8a9de9"/></dir></dir><dir name="widget"><dir name="images"><file name="handle.png" hash="8166041f605df672ac83054b6f14693d"/></dir></dir></dir><dir name="samples"><file name="ajax.html" hash="13e12c904135762c54e2642d31634123"/><file name="api.html" hash="5669d9f1f1a904ed1e85e0ea1e15ef97"/><file name="appendto.html" hash="9cf44738ffa6773f5eb3cceb3bcfba1c"/><dir name="assets"><dir name="inlineall"><file name="logo.png" hash="3b4e496615dc92d13bb0dcd0f23acbab"/></dir><dir name="outputxhtml"><file name="outputxhtml.css" hash="5a86ee8ed5c92ad7e93eb5f126709007"/></dir><file name="posteddata.php" hash="87bde163c8c49508cbf0966ecccd35f9"/><file name="sample.jpg" hash="77ed4b8c5beca4c18b4e0d007ac5bf9e"/><dir name="uilanguages"><file name="languages.js" hash="34db2de9bb1301834a32fd9b26584e0c"/></dir></dir><file name="datafiltering.html" hash="599bd5e7de272b30fa755146fd2b19ea"/><file name="divreplace.html" hash="96128b12518bbaada7366fb6659a2d98"/><file name="index.html" hash="52d578befbb65b42162ad0e6ed8895ba"/><file name="inlineall.html" hash="9537678653e090800aa3c7e1dd5499b0"/><file name="inlinebycode.html" hash="1a95857074012d655fafc8ee8d041d15"/><file name="inlinetextarea.html" hash="4d70e1b01e4782ad9a8d0830b4f1cc43"/><file name="jquery.html" hash="29dbd93c398652866b8af428b7c4213d"/><dir name="plugins"><dir name="dialog"><dir name="assets"><file name="my_dialog.js" hash="5f440a90c0eeaa86c386cc7a40494b08"/></dir><file name="dialog.html" hash="b471851873c91312b788dba7808e17f5"/></dir><dir name="enterkey"><file name="enterkey.html" hash="72ad01f514cfd0821cbfb4dcc2342a11"/></dir><dir name="htmlwriter"><dir name="assets"><dir name="outputforflash"><file name="outputforflash.fla" hash="3435fafe2a602f5fd1f6c551bc9ddc38"/><file name="outputforflash.swf" hash="e36a324b70d2cd73941ac1961706daa4"/><file name="swfobject.js" hash="23d81623f093e69cb1f4480f0d6f2958"/></dir></dir><file name="outputforflash.html" hash="30cdec9c17dec4bef9ad7640be16412d"/><file name="outputhtml.html" hash="51cd8a08381d779893f9ace786a98a14"/></dir><dir name="magicline"><file name="magicline.html" hash="d4a3793d63f5f29cf8a11ca609993ee6"/></dir><dir name="sharedspace"><file name="sharedspace.html" hash="1e934807fb99bb5d268bf84668391741"/></dir><dir name="toolbar"><file name="toolbar.html" hash="b3f21442e61e28aac6bd7cb8126cf291"/></dir></dir><file name="readonly.html" hash="b6a0650cef87b334cdbf46fd9de8d668"/><file name="replacebyclass.html" hash="c1aa7fd11107222f311cbeb56a08eca5"/><file name="replacebycode.html" hash="464937c66127b7b1fcd47e46e5804f0b"/><file name="sample.css" hash="45da17bc8bfe713fb52366056b3d5626"/><file name="sample.js" hash="3d98c86ea6c35cf32979a67656686219"/><file name="sample_posteddata.php" hash="cba787bedaffd8a646a7eed4622d7615"/><file name="tabindex.html" hash="5247faf3c7d0e0133e95a2f3bb9d898b"/><file name="uicolor.html" hash="f10e31e66f6431acf57961c46ecf70f8"/><file name="uilanguages.html" hash="03f98f3d7ffc5c2dc9c8b7ab246b55fc"/><file name="xhtmlstyle.html" hash="2adcd1c79ff558ff21f0173d8f81f3b3"/></dir><dir name="skins"><dir name="icy_orange"><file name="bold.png" hash="c122fb13c15a4346166295f32e71a1d3"/><file name="dialog.css" hash="33e783cfaea32ca54788941a63bdd6eb"/><file name="dialog_ie.css" hash="acf2be239117d898f7a9e73e09026116"/><file name="dialog_ie7.css" hash="d5cc9da7a9ba1326e84958c54e9b20e7"/><file name="dialog_ie8.css" hash="94e74ab7b315bbd264ffb23db9cfdc84"/><file name="dialog_iequirks.css" hash="c7726bb743f20ce5b6115d12474e2dc6"/><file name="dialog_opera.css" hash="636c409500ea025885fd10b6d53946a7"/><file name="editor.css" hash="4ff7a3e087bfc0d05db738383d4086e2"/><file name="editor_gecko.css" hash="817a8392831b505002c9a93ce0fa354d"/><file name="editor_ie.css" hash="d65159db471a5bfe98827ce63060db1a"/><file name="editor_ie7.css" hash="009428ac76e92a7695510f18a580fbb6"/><file name="editor_ie8.css" hash="f0eed619cf520a34f2e0d767f1959596"/><file name="editor_iequirks.css" hash="c262e36d3ac8750bb6f0dd9b2d34e8f0"/><file name="find-rtl.png" hash="058bf3745d0d8a05ba3d8ce6c3dd31a9"/><file name="icons.png" hash="2ce53daffb36da967bb628bb70c42d73"/><file name="icons_hidpi.png" hash="878057da02b2ecc2ae61cad5ea4c132c"/><dir name="images"><file name="arrow.png" hash="bf00bd704f4c07bf68ac74fc97f4048b"/><file name="close.png" hash="400b7d585f873156c91bed734052ed23"/><dir name="hidpi"><file name="close.png" hash="0b50469fa387095e0fef5a3d14f1e696"/><file name="lock-open.png" hash="e605db29a9dd200ff67c7a6a47cb8cf5"/><file name="lock.png" hash="fa2ec8251bc7e3ba3adeeb057196bc79"/><file name="refresh.png" hash="e0c80d3ca0fe5353af93daad399279e7"/></dir><file name="lock-open.png" hash="6bd731e0c165ed297a0bdf11a41ed26c"/><file name="lock.png" hash="2fc75413fd693917d55cc206ce4c2a1c"/><file name="refresh.png" hash="230b1b1f62af875f64afc0b1664453cf"/></dir><file name="readme.md" hash="a2e00abd50e5d5f7edb67d7de9f3216c"/><file name="scayt.png" hash="e5729a0bd4942e8f6a80f8dc8a667c8e"/></dir></dir><file name="styles.js" hash="3e62be48fe794f4a1d31cc0aa66471d5"/></dir><file name="ckeditor.plugin.mage.js" hash="3d1c6b60d63dc43880265e2c712372a3"/><file name="editor.js" hash="769a3483542674f1cb0067a60822e0c3"/><file name="report.js" hash="8a5a9ce41cdd3b86e5d7cbe2e5318d87"/></dir></dir><dir name="lib"><dir name="Html2Text"><file name="Html2Text.php" hash="5710632d174c0a196e8252b6f6652dbc"/><file name="Html2TextException.php" hash="fff9bc76e1281693997cb42defbaa173"/><file name="LICENSE.md" hash="b5d7f7156f7785ca2eb55d6cc1b4c118"/><file name="README.md" hash="2edfe5d500062bca4cf912451938837f"/><file name="composer.json" hash="bb90182bd8d808a06ae4762518746ed3"/><file name="composer.lock" hash="24624dbb0356e5b2472892a19c9e0a7e"/><file name="phpunit.xml" hash="321806966ac2442ace7e2b98a0c4c20d"/></dir><dir name="Mzax"><dir name="Bounce"><dir name="Detector"><file name="Abstract.php" hash="bc06af8c91149fd4d20c8bef86b38cfa"/><file name="Arf.php" hash="11b766b25f4067c3a8275939f6396532"/><file name="Autoreply.php" hash="f8aacd5e130524095820537d8e7c467c"/><dir name="Data"><file name="phrases.cnf" hash="604ba8af56bea9769e6e3e961316cfcc"/></dir><file name="Extended.php" hash="8b7c1b79b73463fa1b082d3a533b97d2"/><file name="Failure.php" hash="ff1b7444aab79481f524be504cfa8a31"/><file name="Rfc1892.php" hash="8d73ac830b874d302272494cb344e1de"/></dir><file name="Detector.php" hash="1abed85ead5bb96040e8252e701c5809"/><file name="Mail.php" hash="c7a04eba6a09b2dc28db645ccb9fdf8a"/><file name="Message.php" hash="fd6ddd7ee846425bf534b091b0e2152f"/><dir name="Mime"><file name="Decode.php" hash="c77ed9f1ae1fc6602c1083bb545f4529"/><file name="Part.php" hash="b78604215260b69ab492f7005029ad11"/></dir></dir><file name="Bounce.php" hash="c7ad40bdc1eb3b0713adce08c9c2c7c8"/><dir name="Chart"><file name="Table.php" hash="60542613efb4c16be1f0134f13b926e0"/></dir><dir name="Db"><file name="Select.php" hash="80f06ba7fac162e50778d7c45c3a3c6e"/></dir><dir name="GeoIp"><dir name="Adapter"><file name="Abstract.php" hash="18b976ba8cb375a09d1aaef7b4e96132"/><file name="FreeGeoIp.php" hash="0d6d2123413d9fe0acb14ba7fcfde18a"/><file name="GeoPlugin.php" hash="6f8d28a980a879e5b4ab480669a22e78"/><file name="Ipinfo.php" hash="9d6ff6a51d7cd0de2fa1656046acbaed"/></dir><dir name="Data"><file name="region_timezones.csv" hash="13b7a5ea6271a191692c1a6685a0404e"/><file name="subdivison_codes.csv" hash="c6b9628e2a5f57b514a16f5f49369ad1"/><file name="timezones.csv" hash="339f7239cd5b2389b9fa72a45200f241"/></dir><file name="Exception.php" hash="1a308e8cc02fb5c5f7a744bbaa051a79"/><file name="Region.php" hash="6ac9b30645a751af4486a2d4a42eefcf"/><file name="Request.php" hash="4e8147eb9c16c542e4df81af1697e794"/></dir><file name="GeoIp.php" hash="cb7c4e18427021561d9139ed7ad586f7"/><dir name="Mail"><dir name="Transport"><file name="File.php" hash="cbc14580a09c14a7acdf3bb6078b8c40"/><file name="Mock.php" hash="28edb99f825b66d23dff4a623c9f2506"/></dir></dir><file name="Mail.php" hash="1f68420b9741ca1317908b69b7e3f375"/><file name="Once.php" hash="9e11cf5c3aff2b786a3bbb6c91340e2e"/><file name="Presist.php" hash="02a22be260fadf5145f77176e927e538"/></dir><dir name="Symfony"><dir name="Component"><dir name="CssSelector"><file name="CHANGELOG.md" hash="29b39013d7b608953abbd2ec2a2b108e"/><file name="CssSelector.php" hash="dd1c312425f85a9d420b4b8c5497cdc5"/><dir name="Exception"><file name="ExceptionInterface.php" hash="fa1911089901af7d6db782294ec0ee88"/><file name="ExpressionErrorException.php" hash="026bd36ddee7327e087d4c30eae573e0"/><file name="InternalErrorException.php" hash="495b1a8bc78aefbe9cc9f6f7d1afec81"/><file name="ParseException.php" hash="3bfa30716d8ab605a762d3f6f6c5a71c"/><file name="SyntaxErrorException.php" hash="eafc28bafcb98f269474f8166cac2865"/></dir><file name="LICENSE" hash="56dedd4bd25ecd034ac4e1c17ebba0cc"/><dir name="Node"><file name="AbstractNode.php" hash="428a42cb6640d69c3f2751a65097cd56"/><file name="AttributeNode.php" hash="e1c51c11a8e594751ee68c8d0402fd5b"/><file name="ClassNode.php" hash="f3c68c8f592ad7c86dbd0978d6e328b6"/><file name="CombinedSelectorNode.php" hash="d8ec7635be51e56298cf4ba7280b5c43"/><file name="ElementNode.php" hash="0194453765b421ee7b588f3bc19b8207"/><file name="FunctionNode.php" hash="c6686827afc99bf717dd1a57cb365743"/><file name="HashNode.php" hash="b3365470df29fc0c2c2d38aebd4d56e8"/><file name="NegationNode.php" hash="8c076665e723e4abee7c7d661318a8ef"/><file name="NodeInterface.php" hash="d6f6c917ab9b5b571653167be83325de"/><file name="PseudoNode.php" hash="5233bd06f4742c3ab68d83745e8f4475"/><file name="SelectorNode.php" hash="a8d2504b9c9611286c32968890a61387"/><file name="Specificity.php" hash="36d2447de0d37744914e6fc9ab578e55"/></dir><dir name="Parser"><dir name="Handler"><file name="CommentHandler.php" hash="7c9a70cd1eb4e55dd00c2ead4d5af9ad"/><file name="HandlerInterface.php" hash="599be096ef9d568e1ba0dc5c6709db24"/><file name="HashHandler.php" hash="c9abb1e362502b1c29c17e2a9e8f9150"/><file name="IdentifierHandler.php" hash="f06b22f2601eaebe59c226aacbf88f9c"/><file name="NumberHandler.php" hash="0cc8f64604899b9d04cb151d05b9cbe6"/><file name="StringHandler.php" hash="abab0541bd20d5e7d35d4b91dbaffa78"/><file name="WhitespaceHandler.php" hash="12508597df2624818d9cb2ddaafe9a79"/></dir><file name="Parser.php" hash="2bf53e6d3dc94117f4c238c97bdb8ec7"/><file name="ParserInterface.php" hash="76ed5f390a2199b1ed80071c5c73aa9a"/><file name="Reader.php" hash="c063641372c02f1574e1b892c6e6627f"/><dir name="Shortcut"><file name="ClassParser.php" hash="b64eed621d8f2efaeb4bb75b8c64fbcf"/><file name="ElementParser.php" hash="1b5eb7dac8a41b516c5ab30caf859958"/><file name="EmptyStringParser.php" hash="ea30ecab27c269fdfba71dc38eb0ee9c"/><file name="HashParser.php" hash="e6f06587ea87581fce9630399223121e"/></dir><file name="Token.php" hash="f4004497a51203da9edc05a6969262ed"/><file name="TokenStream.php" hash="d34976ed25aef4f17be1f9d10b25b563"/><dir name="Tokenizer"><file name="Tokenizer.php" hash="e497fd9aece9511e76c82405a2bb554e"/><file name="TokenizerEscaping.php" hash="2d43efa6bb0bc9fdc083a56dee828bbb"/><file name="TokenizerPatterns.php" hash="df726209fae8f8165a6fa441d94fcd37"/></dir></dir><file name="README.md" hash="587d98dd3ba273664b871f6bdb5178df"/><dir name="XPath"><dir name="Extension"><file name="AbstractExtension.php" hash="65c96636f8a8c3a0f3a8300b4241547c"/><file name="AttributeMatchingExtension.php" hash="fc29930821be5bebbfb9db41c15fb9b2"/><file name="CombinationExtension.php" hash="4d6dd2a731761fc6c0176d2a120783ef"/><file name="ExtensionInterface.php" hash="953d3ea0b22c85321691637a6168bf78"/><file name="FunctionExtension.php" hash="ac3001b2b469f0224fe3b1cfd834a31a"/><file name="HtmlExtension.php" hash="c62cd9b556ee0afc0522dddc930390a6"/><file name="NodeExtension.php" hash="1bdfa61457b730dce26bfb3c29bcd6a2"/><file name="PseudoClassExtension.php" hash="dc543634c650db82f569d362d326d49e"/></dir><file name="Translator.php" hash="f3154298712670e13fbf4e8ae5cf616e"/><file name="TranslatorInterface.php" hash="5f5ac7f01ac84c47190aa3c6ceec5cac"/><file name="XPathExpr.php" hash="0c2d20536615fd27a5bf8c7757c98f9f"/></dir><file name="composer.json" hash="f501cef220ff2cb242ec442de44caf83"/><file name="phpunit.xml.dist" hash="9f400e487bed961cdad3bef4d66be91b"/></dir></dir></dir><dir name="TijsVerkoyen"><dir name="CssToInlineStyles"><file name="CssToInlineStyles.php" hash="ab80bcce9af62cf4c908770e7a583e39"/><file name="Exception.php" hash="c41f07f2187bea04d3653907ef0e886b"/><file name="LICENSE.md" hash="d5bbe692a9b717fb631a681aa3ace904"/><file name="Specificity.php" hash="10580a739c1b872f81c67b784fc35be7"/><file name="composer.json" hash="a47437496b448eb8220e0281ffa75b09"/></dir></dir><dir name="UAParser"><file name="AbstractParser.php" hash="ca2e1979f50c4b93719c4c9c034c5c66"/><file name="CHANGELOG.md" hash="a1b535d9fbfece62c9f3703fad8bc6cb"/><dir name="Command"><file name="ConvertCommand.php" hash="09b8c79df612729450eca87d8ba8e244"/><file name="FetchCommand.php" hash="3c80e891e2b1dafd7cb2688cfaba07d8"/><file name="LogfileCommand.php" hash="a993310e444c7ff1f1fd92517d880e39"/><file name="ParserCommand.php" hash="5f73cb00b1943fcbd342e2717dedc3f5"/><file name="UpdateCommand.php" hash="2caf8cb3a7c79ed2dc2c7504365767fc"/></dir><file name="DeviceParser.php" hash="483db6de6d837dbcb9c8e0b569d3f1ab"/><dir name="Exception"><file name="DomainException.php" hash="2b957f721c4203a24e09da42f4e0ffd6"/><file name="FetcherException.php" hash="2f187c54cd37fcc814152cd2ca6c1786"/><file name="FileNotFoundException.php" hash="364b62b77446d6ca96058c9f72cf7f93"/><file name="InvalidArgumentException.php" hash="b7ae5ca648a20af30700e88e3987f894"/><file name="ReaderException.php" hash="f63da14a430a0de6ceb7ff455ccd8fa6"/></dir><file name="LICENSE" hash="e1bf063eb79c08cc980356d2b3745bed"/><file name="OperatingSystemParser.php" hash="693234133cdcd1db69645d9e914ffca2"/><file name="Parser.php" hash="5e899ec4e07509ccdb8a62af542dc4d8"/><file name="README.md" hash="9b6624d78130c290cb414d7166c92bb9"/><dir name="Result"><file name="AbstractClient.php" hash="2dc599bccebd0199639e9d3388acfae0"/><file name="AbstractSoftware.php" hash="b4737539f3a44059906db2957dc27382"/><file name="AbstractVersionedSoftware.php" hash="30a2971ef5955870c3a0a3aa7c38ae23"/><file name="Client.php" hash="bf045772e396f1c68a8536580e89d267"/><file name="Device.php" hash="1f06d5a24edf8244e852a3b817eaa91a"/><file name="OperatingSystem.php" hash="10b8acc4cdbf535d7363b77a7bcf8f4e"/><file name="UserAgent.php" hash="9bf2bdb466159029d0669de8f77f0b87"/></dir><file name="UserAgentParser.php" hash="9f01754002448ea118249719c27934c6"/><dir name="Util"><file name="Converter.php" hash="de6481ab6c2da9e04965af7101c95025"/><file name="Fetcher.php" hash="c86c1c297e992802777e13fbf7e16826"/><dir name="Logfile"><file name="AbstractReader.php" hash="b72cc412a95164e71ac978470a512a2f"/><file name="ApacheCommonLogFormatReader.php" hash="f3f58c5b10268c10742d5108d12f0aac"/><file name="ReaderInterface.php" hash="33daf57831f56fc86cb9d8a4acfbb37d"/></dir></dir><file name="composer.json" hash="7a14f9c576783d9db694da31225239ee"/><file name="phpunit.xml.dist" hash="cd168009a2f37eb12b87d77ad43d713a"/><dir name="resources"><file name="ca-bundle.crt" hash="cb94f8f36f085eaf644db687b0d411f5"/><file name="regexes.php" hash="1069ff741153480b81f556d2c010407c"/></dir><file name="update-resources.sh" hash="53d68ccfa9ec45642569546796fdb884"/></dir></dir><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="mzax"><file name="editor.css" hash="3d501ab3e06e253045ea2aa55ed7980c"/><file name="emarketing.css" hash="17e82ec95660c9920fcd87b7bfa6bada"/><dir name="images"><file name="add-tiny.png" hash="04f642db30ac836b58d91770c42a7087"/><file name="add.png" hash="f2e51ed86b5c87693bc31eb18cffcde6"/><file name="bg-remove.png" hash="085b0ea8bf4488c53a5eaab2f28eaf4c"/><file name="block-bg.png" hash="eb5b5a1dbaa4a40b4d7d56ea36b0db8f"/><file name="corner-arrows.png" hash="98f15a0b96a79bd35f7cc9c3552f27b2"/><file name="dd-chart-tab.png" hash="bfca5a1d3deb031e2fbbc4d89cf2adf6"/><file name="delete-tiny.png" hash="58c14611b1a036c55353b9b5993a85df"/><file name="delete.png" hash="f2c735bea2def15264ab2ec87a722407"/><file name="element-add.png" hash="bdd3ce65d6777550f983f8bba949340a"/><file name="element-clone.png" hash="762e0d3593f83f589afca4e9d785cd78"/><file name="element-remove.png" hash="8c51a642226558f6bb34159da34d0123"/><file name="element-remove2.png" hash="e89ce65e9a80e1ee9e35e784cd7b9a1e"/><file name="element-repeat.png" hash="3ccfbc455a907a30a34bdd61e3f4ec49"/><file name="element-swap.png" hash="92b97e695db713a4000fdbc88628e723"/><file name="fullscreen.png" hash="0a00475876e23a623a8ee346de991dc2"/><file name="funnel-arrow.png" hash="eb56bc2bb6865ea4f123105e4d2f2de6"/><file name="icon_image.png" hash="9acff5f2211bcfdf12af6db057e7a019"/><file name="icon_source.png" hash="d9a2353334fd2786b1e7def89e6d6b63"/><file name="image.png" hash="4da12ca4c81d857c8a718556a999ba45"/><file name="mage_code.png" hash="434f9cb7723f1bc0fa92b2438e287933"/><file name="preview-tab-icons.png" hash="292b16d26d02c9a0d299b4457033e502"/><file name="preview-toggle.png" hash="9eaf699db62fa3727f5d08cc118b2f90"/><file name="save.png" hash="a26d2b01209b95edd6a352fd9f49ee40"/><file name="start.png" hash="aba370113bf888ee5655e81f938f73ee"/><file name="stop.png" hash="527ef0809d2fc1949ff3c4c6ff363ac9"/><file name="swap-down.png" hash="9c269cd00e1b0d676bec912de671d1b6"/><file name="swap-up.png" hash="788d244ba3443a826f44476ffb2f056f"/><file name="variable.png" hash="f71ee09f953cd3be23d55dd5963b32e9"/><file name="widget.png" hash="bd36b41f43b95c28ce0caf83f3b2495a"/></dir></dir></dir></dir></dir></dir></target></contents>
48
  <compatible/>
49
  <dependencies>
50
  <required>
51
- <php><min>5.4.0</min><max>6.0.0</max></php>
52
  </required>
53
  </dependencies>
54
  </package>
1
  <?xml version="1.0" encoding="UTF-8"?>
2
  <package>
3
  <name>Mzax_Emarketing</name>
4
+ <version>0.3.0</version>
5
+ <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License v. 3.0 (OSL-3.0)</license>
7
  <channel>community</channel>
8
  <extends/>
18
 
19
  This project is currently in an early beta release, but it is already quite powerful. My focus during development was three-fold:
20
 
21
+ - Easy to use.
22
  Very little coding (or even no coding) is required.
23
  Most tasks can be accomplished without any coding experience.
24
  This makes it great for marketing professionals who don’t want to deal with the hassle of coding.
25
 
26
+ - Flexible and open.
27
  With a minimum of skills, you can take things a step further and create
28
  even more powerful and personalised campaigns. As a developer you can extend and improve
29
  your campaigns in order to create custom functionality to suit your needs.
30
 
31
+ - Strong reporting.
32
  Collecting data is great, but using it is better.
33
  Top-knotch analytics are important for determining if a campaign works or not.
34
  I will try my best to aggregate the data and present it in a way that makes sense to the
35
  largest number of people possible.
36
+
37
+ Find out more at https://github.com/mage-mzax/emarketing
38
  </description>
39
+ <notes>Find help at https://github.com/mage-mzax/emarketing</notes>
40
  <authors>
41
  <author>
42
  <name>Jacob Siefer</name>
44
  <email>mail@jacobsiefer.de</email>
45
  </author>
46
  </authors>
47
+ <date>2015-08-10</date>
48
+ <time>9:26:50</time>
49
+ <contents><target name="mage"><file name="LICENSE" hash="cbbe04980244d5b18963e94de0ddea15"/><dir name="app"><dir name="code"><dir name="community"><dir name="Mzax"><dir name="Emarketing"><dir name="Block"><dir name="Campaign"><dir name="Edit"><file name="Form.php" hash="a5a21cdc119a54b8bbea8b3928bc1fff"/><dir name="Medium"><file name="Abstract.php" hash="81d4bd2bd81f3fc80ab37377ad016818"/><dir name="Email"><dir name="Tab"><file name="Inbox.php" hash="31a20381c2e354424b4101a58c9874f7"/><file name="Outbox.php" hash="1ee79abcfb289dd13022a9efd852e306"/></dir></dir><file name="Email.php" hash="c24579d1898e91477785779aa0c94237"/></dir><dir name="Tab"><dir name="Content"><file name="Original.php" hash="028516f379b88da55664e694ed4922b8"/><file name="Variation.php" hash="ed759ad06f59290ce3b9c8fd62c27658"/></dir><file name="Content.php" hash="8ceffd297da67df146bd55e184d10f5a"/><file name="Errors.php" hash="d12a8d2842890142e368cdd02d5c3b16"/><file name="Filters.php" hash="11273e729e018d3133a23e2259949c8e"/><file name="Inbox.php" hash="389213d44ad6d0990d34182b1c22c74b"/><file name="Medium.php" hash="6059a13c1bc326218a0ce59184d8c673"/><dir name="Recipients"><file name="Grid.php" hash="0e8ee1e066e83bd4a5a6e499bad2c1ff"/></dir><file name="Recipients.php" hash="2ee8b306002a6bcb8b6c84a8c97b0ef3"/><file name="Report.php" hash="9c275f923ba5bccdc1f722103f69295a"/><file name="Settings.php" hash="bf0cbc4061092c4287678550318b9054"/><file name="Tasks.php" hash="11e955aa874ec5f0ceefe0e4f677cae6"/><file name="Test.php" hash="56fcec1e07aaec7909bd56f8712ddfde"/></dir><file name="Tabs.php" hash="7b2f950f8e06d3e0d42f712c871bcfe4"/></dir><file name="Edit.php" hash="ed05dec6ca04b5f3cfbc91291d269a97"/><dir name="Grid"><dir name="Filter"><file name="Filter.php" hash="197d2dc9d6683e510e227091e55dddce"/></dir><dir name="Renderer"><file name="Action.php" hash="eb2092c3f4806524c3282b8c82d219c3"/><file name="Filter.php" hash="e7a7d16b330ff7d87997a73c0e311e0a"/><file name="SendMail.php" hash="fb4e70eae8ef3fd5824a75c2ef16d39e"/><file name="Sender.php" hash="53085d27a0f9856eba426e7cf67df104"/><file name="Stats.php" hash="4f5ce1c7462742b8073cc97346267c50"/></dir></dir><file name="Grid.php" hash="2986a5249eee99d4c6dcec23df7cd48a"/><dir name="New"><file name="Presets.php" hash="f4f2590450d4843c4df0a7161315992c"/></dir><file name="New.php" hash="b7ec3073084dd336b6a630a3d0ccdeb6"/><file name="Preview.php" hash="7337214f2583c295f82684e745975986"/><dir name="SendTestMail"><file name="Form.php" hash="4483748c9a2c4cb805496de8f6ee3fdd"/></dir><file name="SendTestMail.php" hash="8d6c35c0e8ba52b43efec1fa8cdae0df"/><dir name="Test"><file name="Emulate.php" hash="304976ed2d2d93b2102e74fff5f4fc9d"/></dir><file name="Test.php" hash="6055fc91e1224371d663b7d97869a839"/><file name="View.php" hash="26ded0fe06a76d69e8ae9886ee86dbec"/></dir><dir name="Chart"><file name="Abstract.php" hash="a6d0786868ee379cad6dda797e0d8672"/><file name="Area.php" hash="40ab17dc32e1e680ddc7556775f1fab2"/><file name="Bar.php" hash="2e318f4341bb9bf9a79ab6d881fa84c1"/><file name="Column.php" hash="51cd131405f0176d5b53a82abb198042"/><file name="Geo.php" hash="0dc8680cdd070d5c10410278b8c0602c"/><file name="Line.php" hash="d7c92602aba3eee3618fa4241843236d"/><file name="Pie.php" hash="d216eaacab663681225ddd9c271c4e19"/><file name="Scatter.php" hash="2a56a5e178f7f621c958999d0d36e237"/><file name="SteppedArea.php" hash="0c49cc9e4052ab19fe41f43891a0df9c"/><dir name="Widget"><file name="Container.php" hash="53deee84b28db4bce6b17cbf6e4a462c"/><file name="Geo.php" hash="7a6ec04ab7cbf947e414a8f090e1501a"/><file name="Tab.php" hash="57653baf32f8f2b8ebeb3793ef3ecb80"/></dir></dir><file name="Conditions.php" hash="23abd534e9b78732654f0766d27b3fd1"/><file name="Editable.php" hash="7cebab03137b14220ea236a907c7510b"/><dir name="Filter"><dir name="Object"><file name="Grid.php" hash="0994085756bf59b0ae96c5a19c83d259"/></dir><dir name="Test"><file name="Recursive.php" hash="96ab73ea16801714ca00071bf1b57a0d"/><file name="Single.php" hash="830d7604c98f87fa217c2740245bb26c"/></dir></dir><file name="Filters.php" hash="a457782744a65d57e742322ebbc229ba"/><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Action.php" hash="416700116ff753ba5a5ae7cb5ff4ec12"/><file name="Campaign.php" hash="7d158c7f1e11538e0d1fdb7bf21486e1"/><file name="Recipient.php" hash="3a8004fd2311a552f1e35c3ebce4e388"/><file name="Size.php" hash="1fd36dfa46969e98886b775f9f0ecd7b"/></dir></dir></dir><dir name="Inbox"><dir name="Email"><file name="Form.php" hash="9a84fd7adaceb8ed3b49819a7ef088ca"/></dir><file name="Email.php" hash="e69eeab3136159cfc4e20e2b1dacd5a9"/><file name="Grid.php" hash="e99eac74532a0e6f290c91097eae7c1c"/><file name="View.php" hash="51b12adee83d258ae6d95f353d3563bd"/></dir><dir name="Outbox"><dir name="Email"><file name="Form.php" hash="ae3ef25f94f65e529f61c4861638c44b"/></dir><file name="Email.php" hash="87640dc0728096c45d8981322d609859"/><file name="Grid.php" hash="a449d4b4be8178431051040fafc950ce"/><file name="View.php" hash="714246dfbd9da86280ec09cd56271c2f"/></dir><dir name="Recipients"><dir name="Column"><dir name="Renderer"><file name="Attribute.php" hash="7afafabec6ee4ba2089a2b8a3f1dd2bf"/><file name="Object.php" hash="a9693dd1ba3da5187f489548b6ca019b"/></dir></dir><file name="Grid.php" hash="c69192aead167519da0165f10a138bb6"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="DomainThreshold.php" hash="048d91c84968ac58a6ec021d8d583cf5"/><file name="MailStorage.php" hash="6eea0a3a2fcaed53bfaca29568bdc32b"/></dir></dir></dir></dir><dir name="Template"><dir name="Edit"><file name="Form.php" hash="cdd4681de78e774a0e5741bed8d1420c"/></dir><file name="Edit.php" hash="5131f385b7a96b493fbca7a5986cafee"/><file name="Grid.php" hash="4a81fa49795775eb03c86c6bcd4ca02c"/><dir name="Upload"><file name="Form.php" hash="011fc4e13ca8d90931bd39564fa2c362"/></dir><file name="Upload.php" hash="b639a923379d2aaefbf3a1270a8e32d6"/><file name="View.php" hash="4a1ec22355a035ea1a7dd6d68fab645a"/></dir><file name="Template.php" hash="de9ddbee4d405047cf883cd7c981aced"/><dir name="Tracker"><dir name="Edit"><file name="Form.php" hash="4e252c4f548c9f036ed8d2d732362cb8"/><dir name="Tab"><file name="Conditions.php" hash="08edccedcc10a067f62ca3e43f957ecb"/><file name="GoalType.php" hash="e63bdc90619b218bbd215d681bf543a8"/><file name="Settings.php" hash="b27b72ebd09bf667f0e349dbdf77a9f5"/><file name="Tasks.php" hash="4b95a18fe119e9b4928ccf3eb7f911a0"/><file name="Test.php" hash="02f26a894d9a410f3e3ceee9433716ab"/></dir><file name="Tabs.php" hash="64e979517ff4368b896650e19690690c"/></dir><file name="Edit.php" hash="444f0a6e7cf5ff53f8fae8e1747c68ae"/><file name="Grid.php" hash="e97f4fbf3e42eec4805a879d9f63abce"/><file name="New.php" hash="1230f31af6718e77a8d54da545bd41af"/><dir name="Test"><file name="Emulate.php" hash="c12055a06d54f266851d6c8addb6af37"/></dir><file name="Test.php" hash="6ff9a73df0e241c8106d2808adf6d178"/><dir name="Upload"><file name="Form.php" hash="19d5fbc77fb051e98082a4747223864f"/></dir><file name="Upload.php" hash="f5c22fbfb1c4e02e054d748d36e7c704"/><file name="View.php" hash="e705cb77b1d69fce19f9a7acf9abcd3b"/></dir><file name="Unsubscribe.php" hash="6321f3a7b5160c7b4151867a1cbeaf5a"/></dir><dir name="Db"><file name="Select.php" hash="a93c46f5a49c72e5df200aab3f359f1c"/></dir><dir name="Helper"><file name="Campaign.php" hash="3c79f682359e95d1449d8768a42e1b03"/><file name="Data.php" hash="184f736bb67b74372d05445220c4eb30"/><file name="Newsletter.php" hash="637a7bee403c5455e22eefd317782cde"/><file name="Request.php" hash="e0882c6c1972b099bbe9c6b7f737a31a"/><file name="SqlFormatter.php" hash="39c7f58fa1e517126f6c9c514a461e29"/></dir><file name="LICENSE" hash="cbbe04980244d5b18963e94de0ddea15"/><dir name="Model"><dir name="Campaign"><file name="Content.php" hash="401275efbad8517ae3e4edc6f7cf85c6"/><file name="Preset.php" hash="b103a2f0eb0355c6e9eedb1d4cde7689"/><file name="Variation.php" hash="aab948b7e3587c9d0d227477a7f7ee71"/></dir><file name="Campaign.php" hash="ddaf64f8091dd3a61fdbeab4f3c3210b"/><dir name="Conversion"><dir name="Goal"><file name="Abstract.php" hash="fd03b415e9d83de8eb0d5c1eb2b023f1"/><file name="Orders.php" hash="38ea4f77bf2cd9d1de33368f8f915879"/></dir><file name="Goal.php" hash="59066dbedec61f760d2cd18d7d4541a4"/><file name="Select.php" hash="8f6d2585e60231b77491c53e2d258ead"/><file name="Tracker.php" hash="6d75587a1c79a3f3f86022a85c8e192a"/></dir><file name="DomainThrottle.php" hash="5a001f1b49338c6ef52bf32af1b6edbe"/><file name="Email.php" hash="b2050701541a0a1559fc20cb4288a65f"/><dir name="Form"><dir name="Element"><file name="Ace.php" hash="cca08f163329db2456c1e4646336e2c7"/><file name="Credits.php" hash="0c416504e895d7c7b5ce26960567c32e"/><file name="EmailEditor.php" hash="2d9aa0847637c2e79871e722072f3069"/><file name="Info.php" hash="21acd3d56f946679f6af335e14ee9b0e"/><file name="TemplateEditor.php" hash="9d9e994e2316194ec8a44a9b2e9f34f3"/><file name="Textarea.php" hash="e4b43f42602fda2b2926368b90ab45ca"/><file name="Wildselect.php" hash="c1890edbd421f1a9e24c97660a4b00cf"/></dir></dir><file name="Goal.php" hash="b012c25113d36d82b05cc4bd8c7c4113"/><dir name="Inbox"><dir name="Bounce"><dir name="Detector"><file name="Abstract.php" hash="7d1c782edb87cc5bc6359a5db2db3173"/><file name="Recipient.php" hash="bded2c82eb472d52bb6ceaabb0dc7973"/><file name="Store.php" hash="3abf9e4d2070905098924b18b8b60d25"/><file name="Unsubscribe.php" hash="7911bedead5f47de2488168a86d75903"/></dir></dir><dir name="Email"><file name="Collector.php" hash="e2c10c0d2494c6d4075a1472e3a64a6a"/><dir name="Pull"><file name="Abstract.php" hash="c421e193653c3f2ad994f0b8272cc7d9"/><file name="Storage.php" hash="54b344d53628935595379d6c38789abd"/></dir></dir><file name="Email.php" hash="643ccc86b35cb5b857759a913ee57de6"/></dir><file name="Inbox.php" hash="a6df48263ec4b3d01fcff28248cf4bbc"/><dir name="Link"><file name="Reference.php" hash="c1d4382f55009cf07a0a8ebce73d7afc"/></dir><file name="Link.php" hash="7da5fa2fe49aa8883945a00b00c53f9f"/><dir name="Medium"><file name="Abstract.php" hash="312b9fb24115e00747ccaeaea37cfc30"/><dir name="Email"><file name="Composer.php" hash="c073416a317be455c490ab38a47d11b1"/><file name="Filter.php" hash="c7cbb846cd8dda4d7da12ee73b46d8a6"/><file name="Processor.php" hash="7c6e8387e80185726a9da7142a55f6c2"/><file name="Snippets.php" hash="c4702ba225afe489e3834ce8faeaf062"/></dir><file name="Email.php" hash="4604489d6d647a2db29808fad4321f97"/></dir><file name="Medium.php" hash="c42c5980ae975efd2c7cb5d075b7f54b"/><dir name="Object"><file name="Abstract.php" hash="9a0a7771f4eb6bbb10ecb222f8327993"/><file name="Address.php" hash="f1486c3c56aba4d7699e3224cdaac3fa"/><dir name="Collection"><file name="Item.php" hash="2161191e64c9f8e3f6bc7d6c5e72883c"/></dir><file name="Collection.php" hash="93cf43150655aee29d9590422ae7735d"/><dir name="Customer"><file name="Address.php" hash="bb67d277dc6167b0dc26d45dfaf0777c"/></dir><file name="Customer.php" hash="720e03842a71a2f3edf2d417ac74af76"/><dir name="Filter"><file name="Abstract.php" hash="6938d6b4b3381bf4d67deeec1e4273fe"/><dir name="Address"><file name="City.php" hash="038d9051073788bd1c7e5d5759e58d21"/><file name="Country.php" hash="22547f10c26abdf5f1f401fd6f69f043"/><file name="Postcode.php" hash="7cbb78ebff2590a776f8f701af105036"/><file name="Region.php" hash="0eecc3c6c543a1e855ea60c4f2b25080"/><file name="Street.php" hash="47e632aa91a3a441b94617b5c06f546c"/></dir><file name="Attribute.php" hash="4276855936ef89f2abf130213bd3509f"/><dir name="Campaign"><file name="Goal.php" hash="e3fc36ac8011669efa5f93cc819f9072"/><dir name="Recipient"><file name="Abstract.php" hash="51656e20da8e780f174e6a0893125cb1"/><file name="Interact.php" hash="6be0a46dd84ea273886caf25f9452a99"/></dir></dir><file name="Column.php" hash="6629fe13d81387a254090771564f7730"/><file name="Combine.php" hash="fc6865d6a01202dde168b65b7cc51a4d"/><file name="Component.php" hash="a7c8729aa4b94c231be18738cef3f4fc"/><dir name="Customer"><file name="Abstract.php" hash="3d49c26ddd0cabc7492b8b3493152602"/><dir name="Address"><file name="Attribute.php" hash="92b109a396d7446ae1775e79fd5e9906"/></dir><file name="Address.php" hash="3ca95a1b710ea20a8a890573e0d60ca1"/><file name="Attribute.php" hash="759edd4acd6478104c5dc4c440392982"/><file name="Event.php" hash="75c100184d91abf363edba0366d759fd"/><file name="Lastlogin.php" hash="538ce739b51834455906add23bdee278"/><file name="Name.php" hash="f0e1696642967c97a330f2840c2ee790"/><file name="Order.php" hash="b0213a61feeb22184c7603ee1b99399d"/></dir><file name="Main.php" hash="3d27b1282b1ed851668c7419755c8043"/><file name="Newsletter.php" hash="54be3f982000614c2b20682743704510"/><dir name="Order"><file name="Abstract.php" hash="517217f4ee3903f28abc611c64ffb4b6"/><file name="Address.php" hash="db0ec41da1cd233a00ebc02ed0ba5d2c"/><file name="Campaign.php" hash="550b6898a8fefeccd5f14c69189ef0c5"/><dir name="Item"><file name="Abstract.php" hash="43b29bee9c6693fb6d53b012f107e542"/><file name="Table.php" hash="e08a6d6f8da294d0b443ee99f109be82"/></dir><file name="Items.php" hash="beead9bdb6adb8c2bbe47a336a676a24"/><file name="Previous.php" hash="54c806cf147b4b49054f3dbf891ba778"/><file name="ShippedAt.php" hash="e1adcd2c32de1e85509100189a150f15"/><file name="Table.php" hash="8ca4bb4d0e560715a66d29cb21037df1"/></dir><dir name="Product"><file name="Abstract.php" hash="d837e8cb03d7d02d5b418848add408b3"/><file name="Attribute.php" hash="e2e3bc17b9b0f07594245ea7c5ffa181"/><file name="Category.php" hash="2b1a15ebc87e4c2910597d3f853d8ed3"/></dir><dir name="Quote"><file name="Abstract.php" hash="bbbf4922f6e2a9b7bbe2eeac31b1ef72"/><file name="Address.php" hash="b985b1851437df02c1ca4a65abbe4b29"/><dir name="Item"><file name="Table.php" hash="4aea75a86ee382d5ee85adff4450a5a7"/></dir><file name="Items.php" hash="32b2caeba97cb8e0bf05a74bd345f900"/><file name="Table.php" hash="7bdb40e5eb2e8c14cea8904de2b34ebb"/></dir><file name="Table.php" hash="e48367c48256c11e5f34447e285c5c17"/></dir><file name="Filter.php" hash="560b2e8d1a87da450616770651de24a8"/><file name="Order.php" hash="952b1b964cd842ed5d6f85e67d504cc9"/><file name="OrderAddress.php" hash="26e28436622c8fb3d9369e0950e6608f"/><file name="OrderItem.php" hash="42f0b32bc5f0417a6a9b855d47561614"/><file name="Product.php" hash="b236106ce6d204e3d948c4e78b1699f1"/><file name="Quote.php" hash="97b85a49b756fd5f34cd3d4d425c653b"/><file name="QuoteAddress.php" hash="a0984c8e7eece65bf1b3e65c11b0503b"/><file name="QuoteItem.php" hash="6830fefe7566ceee0cdc0b008af8dd6c"/><file name="Recipient.php" hash="d7a150ad18ca50eaaa998c9ebe719a40"/><file name="Subscriber.php" hash="1eff776a2ec9dbb4333509bcd2d9fbf9"/></dir><dir name="Observer"><file name="Abstract.php" hash="61a3d1dfcef14fb4846ab1330c564304"/><file name="Cron.php" hash="bbe1cc748e46f8fcb90807a07a150410"/><file name="Customer.php" hash="d735541159d9fe1bed84eed9766d6ff9"/><file name="Goal.php" hash="1c1b6079ea05d1e344ef472d050b10f8"/><file name="Order.php" hash="24bc9c963165b6babc468291f46aa241"/></dir><file name="Observer.php" hash="89aa74854b5a729ecfd535b22c019db1"/><dir name="Outbox"><file name="Email.php" hash="ee3e24eb16629b02ab9334bca013cba5"/><dir name="Transporter"><file name="File.php" hash="40752d07641e790607acbfab9d67383e"/><file name="Interface.php" hash="1dde67ddeb8126153e1fa5e5d9eb8f6c"/><file name="Sendmail.php" hash="7152a72df13867adb51ee336dc8c197f"/><file name="Smtp.php" hash="768b4b69994f13b0099ab1563ef09eff"/></dir><file name="Transporter.php" hash="540950c1773ce385c2416c92f6fd87c6"/></dir><file name="Outbox.php" hash="1e5879a3d1c0d9d7b94c9a0cbe7d0042"/><file name="Premailer.php" hash="2700577033d7c70d7b5f925011660be2"/><dir name="Recipient"><file name="Error.php" hash="169d48f53a7a91c99378c23fe2b25015"/><dir name="Provider"><file name="Abstract.php" hash="851498eeb713c46e3b04d7642621b575"/><file name="Customer.php" hash="0653be595f1bd69a2b5315ed1c1a3839"/><file name="Newsletter.php" hash="847945c5acf7cda269f61271095e120f"/><file name="Order.php" hash="03799bde423ea82625ebfea3ac4d0b9f"/><file name="Quote.php" hash="0d1d9175c43f852b8950c4135eba428b"/></dir><file name="Provider.php" hash="6753d3c782215765c24c4aefa7dff468"/></dir><file name="Recipient.php" hash="41c3f97b6341fcc61c4b975a1ea6f0dc"/><dir name="Report"><dir name="Aggregator"><file name="Abstract.php" hash="396bc854937ba077e3344f5346a071da"/><file name="Campaign.php" hash="767660f63f722da7e4dde6308cef5c1c"/><dir name="Dimension"><file name="Abstract.php" hash="56263a7c1eb93ef3fdd5af39fd3aea61"/><file name="Country.php" hash="5bc5300113a3812906d7db29f720f259"/><file name="Dayofweek.php" hash="0a175c73ebfe793acdb2c5cf22019fab"/><file name="DeviceBrand.php" hash="eb76866d9777978782858c49d143a3c0"/><file name="DeviceType.php" hash="2ce635f78b0b55e576153e4a1152269b"/><file name="Hour.php" hash="895945039aa32b26e4f1daf87f5cbf02"/><file name="Os.php" hash="e0b5d194127f2570e39c6c89c753e074"/><file name="Region.php" hash="e0499e8abf41a78a0fcd2ff451410f3f"/><file name="Useragent.php" hash="5ba6670c43982dd9fa5f4714ed60c8a1"/></dir><file name="Dimension.php" hash="b9dcef0e96108b9ddf11a29ec5e19b9e"/><file name="Events.php" hash="b619d2b31a39a98756a926d6c01898ab"/><file name="Goals.php" hash="2117fdace04ef5b0c769882425353f1e"/><file name="Rates.php" hash="6c6b0b7bb7294f7b8f4f675d160b4056"/><file name="Recipient.php" hash="ea3a7da5e0e3f672dce04d57eafad02f"/><file name="Tracker.php" hash="4de3759fefae3b9e38ccf7bbf1214f83"/></dir><file name="Aggregator.php" hash="e31c0201f04a4586e1d217b8d12ebb0a"/><file name="Query.php" hash="892eb60881268619621ca1176cab534e"/><file name="Seeder.php" hash="28cc6aed37d1f8a11e94bf37c87bf8fd"/></dir><file name="Report.php" hash="c31c08860a4599db9348b9293f16ad45"/><dir name="Resource"><dir name="Campaign"><file name="Collection.php" hash="bb876c43b987c5ba5446104e8cb5a90e"/><dir name="Preset"><file name="Collection.php" hash="3e653bd6175ecb7dd42266e106c423ac"/></dir><file name="Preset.php" hash="4ad23ac7fb9f947e9abf039c61bb9979"/><dir name="Variation"><file name="Collection.php" hash="2bf0fc026d5c883478e49a8923ab9677"/></dir><file name="Variation.php" hash="3308a17566987d9396cc1d813e9abe89"/></dir><file name="Campaign.php" hash="ea1d1c840f76c986899dffb1947dc975"/><dir name="Conversion"><dir name="Tracker"><file name="Collection.php" hash="1b177abb1df9dff49706ba269db185cd"/></dir><file name="Tracker.php" hash="ac44c2c1da7685a331d186f7a0469603"/></dir><dir name="Email"><file name="Collection.php" hash="8c2e978c5ff9813136d406ef3671a7de"/></dir><file name="Goal.php" hash="642e640cf5e90545b2c868266c4f6a90"/><file name="Helper.php" hash="9d45f518e2bd882464a9ac79eec54d50"/><dir name="Inbox"><dir name="Email"><file name="Collection.php" hash="c95681225563e6c2c98128c3a0dfb335"/></dir><file name="Email.php" hash="120f8ff9bc557967de8f95fe536d3017"/></dir><dir name="Link"><file name="Reference.php" hash="0b0952dd098fc27b0cc334b9162c1fc4"/></dir><file name="Link.php" hash="62c386239a3e1542a31b5eab89ffbd22"/><dir name="Outbox"><dir name="Email"><file name="Collection.php" hash="2459fd3e489422d262f35c8dc92d5003"/></dir><file name="Email.php" hash="c418a6743f045d9e7ce453de4c17db26"/></dir><dir name="Recipient"><file name="Address.php" hash="410a321115253dd82a218d342e2b4c79"/><file name="Binding.php" hash="4573fe3eb2632493a496a5e2de83d11a"/><file name="Collection.php" hash="97d4576f40a635730f76313d2f0c8fd2"/><dir name="Error"><file name="Collection.php" hash="627b0306dcc9a840ba666a3b3b468999"/></dir><file name="Error.php" hash="61bd53d16370a3daae0540079d0e1438"/><file name="Event.php" hash="ef3458768ee9171fde616e65b2aa5236"/><dir name="Goal"><file name="Binder.php" hash="86f37d07c0c080d7405ee6ce891dc9fd"/></dir></dir><file name="Recipient.php" hash="493ac7484df69e7f4f07890367ae9f35"/><file name="Setup.php" hash="bc1525589bdbd2a01ac91cde818f7152"/><dir name="Template"><file name="Collection.php" hash="c69d67e5759a34b6124fee6225856fa9"/></dir><file name="Template.php" hash="f883fbd914216f9803a26142652d56bb"/><dir name="Useragent"><file name="regexes.php" hash="d41d8cd98f00b204e9800998ecf8427e"/></dir><file name="Useragent.php" hash="98775cdef70d480e73bef10b70cefde1"/></dir><file name="Session.php" hash="098026f8f9633ebb8097cb653870bc22"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="DomainThreshold.php" hash="6699a7638542581b812d65951ebac07e"/></dir><dir name="Source"><file name="GeoIp.php" hash="a024e6d880857757fd891342e3910d56"/><file name="MailStorage.php" hash="b8a653476d9d8e1a16aea4c91490f12e"/><file name="SmtpAuthentication.php" hash="8ab5000641ddaac485dbf58632b14dbd"/></dir></dir></dir><dir name="Template"><file name="Exception.php" hash="51262490fe760618d797e99638751fd7"/></dir><file name="Template.php" hash="a6f5ef9f2c52011e280f580db8ee80c6"/></dir><dir name="controllers"><dir name="Admin"><file name="CampaignController.php" hash="e4115605c5fb92556b4dd8d620857d70"/><file name="InboxController.php" hash="7c05759cd22a240a790d841cae30b4d5"/><file name="OutboxController.php" hash="8e8a38c4bcfea2353a4a307b98c0055b"/><file name="ShortcutController.php" hash="1f8e44f38fdb686db266418f7b499d4f"/><file name="TemplateController.php" hash="d1d2007e4f060a56acc1225912bcffa0"/><file name="TrackerController.php" hash="a5ec046d2ea6ca36bf34d4808d913ed8"/></dir><file name="BeaconController.php" hash="02909b0972f9e90b65972955b7dd586f"/><file name="EmailController.php" hash="fe5ba831f2539542cf5d9bcee6f16a2b"/><file name="LinkController.php" hash="c55f6b4cf6901ecf5787f4d7776cc0a8"/><file name="UnsubscribeController.php" hash="eea01b42de09930e6a850677a6f61472"/></dir><dir name="data"><file name="useragent_regexes.php" hash="f3a2c2b4da84af0b1b4fa4d406af6206"/></dir><dir name="etc"><file name="adminhtml.xml" hash="05be846d644396ee2916b31f50c8fedf"/><file name="config.xml" hash="0a8d682cccd2f4cb57244a4d7f876623"/><file name="system.xml" hash="6493bed387f03485079b0c9f34ccb3b0"/></dir><dir name="sql"><dir name="mzax_emarketing_setup"><file name="direct-orders.mzax.tracker" hash="6351063c618ba1f0d7555b58af077eff"/><file name="indirect-orders.mzax.tracker" hash="e2260302f9c0a694269c8dd2ed6f7cc2"/><file name="install-0.2.php" hash="e70e72dee218d99f7267dd6f893135f6"/><file name="mzax-abandon-cart.mzax.campaign" hash="7998d1657809d03025b2c0e53b8eae52"/><file name="mzax-after-ship.mzax.campaign" hash="5a38e063a0291b2f8c8f7f10a5eb38b7"/><file name="mzax-female30-40.mzax.campaign" hash="2f6c97954d0b17eb284d950f5aff5679"/><file name="mzax-happy-birthday.mzax.campaign" hash="a1e9f1754efe51df85b6bbe31e63d7bc"/><file name="mzax-viewed-products.mzax.campaign" hash="ba3840741be92d13a4e0fe7a83756ded"/><file name="sample.mzax.template" hash="db77bf43d62a480dd078c5f55a64aa7a"/><file name="uninstall.php" hash="7b374feef602e83cf399ba9194408927"/><file name="upgrade-0.2.6-0.2.7.php" hash="5b3f77d1514015530b1e87e18d83722a"/></dir></dir></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="mzax"><file name="emarketing.xml" hash="223dc4dbe89a51a5f753b80d5ad7cd5c"/></dir></dir><dir name="template"><dir name="mzax"><dir name="emarketing"><dir name="campaign"><file name="content-tabs.phtml" hash="ba67be6c84406d9ddce2f9bb902b38ca"/><file name="credits-left.phtml" hash="3bf2cd9579cbe3cc6f38ce91545a68ec"/><file name="fieldset-offer.phtml" hash="2b6e09dcdbfdbb52eab6a203f32100a1"/><dir name="filters"><file name="emulate.phtml" hash="75e9448061c6af33a3184bd953f34863"/></dir><file name="load_template.phtml" hash="fb8ed08b070a02996a44406cefd401fa"/><dir name="medium"><dir name="email"><file name="preview.phtml" hash="83bf553ff0d1f14c3654965b37ea0cb3"/></dir></dir><file name="medium.phtml" hash="59aec898f3a31a582eeca4b6b07d2659"/><file name="presets.phtml" hash="c535d4b49404ce7581a8c6d2c246f114"/><file name="recipients.phtml" hash="2423e71a24b3799c9c255b1545af9249"/><file name="report.phtml" hash="173b16162f1b79687ea1444419e7e5d0"/><file name="running-warning.phtml" hash="200956a178a6304b035eb97121ff779a"/><file name="tasks.phtml" hash="5c6e82b3b15d43af42cb1cf82a66f9cf"/></dir><dir name="edit"><file name="js.phtml" hash="f97e7b7ac3b4178f92860d4b4395ee43"/></dir><dir name="editor"><file name="text.phtml" hash="3fc471bb552664dfc3b693b1c0ce0da2"/></dir><file name="fieldset.phtml" hash="49963fb84bec948cde4bb038cda81fac"/><dir name="filter"><file name="page-preview.phtml" hash="81e917f9754eb25a205db5fc70d7d275"/><dir name="test"><file name="filter.phtml" hash="74be30f765f41777a1e9ea265ab4bb40"/><file name="recursive.phtml" hash="c37ce426a4f02c18bffbb69ae0de2cf6"/><file name="single.phtml" hash="407acc96d4e7352a878ddb4b5c2fb447"/></dir></dir><dir name="tracker"><dir name="conditions"><file name="emulate.phtml" hash="e533dcf206e6d2e8213dac862c54a0fe"/></dir><file name="tasks.phtml" hash="3c4bf7f24bf8adbe2736c8a2d26d5501"/></dir><dir name="widget"><file name="chart-geo.phtml" hash="d73f6ff3fe018c4b2938d97470a62bd0"/><file name="chart-tab.phtml" hash="35b67b283a4cc9f1114fc1856d91ef05"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="mzax"><file name="emarketing.xml" hash="cf60089663124dd6743f4d1f59767030"/></dir></dir><dir name="template"><dir name="mzax"><dir name="email"><file name="order-items.phtml" hash="1bb31b30dc363703f040d4ef83807c7a"/><file name="quote-items.phtml" hash="6958ca54209da6121294d2f40c05b688"/></dir><dir name="emarketing"><dir name="link"><file name="redirect.phtml" hash="f9620c99c5a0e6efc5c576960d39a69e"/></dir><dir name="unsubscribe"><file name="done.phtml" hash="d2320a8df0ac461b24bd1add48590d6e"/><file name="unsubscribe.phtml" hash="b98d85482c918400313173f3b50e10f3"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Mzax_Emarketing.xml" hash="3cee6fd8799acaddd8270fd7d62ba03b"/></dir></dir></dir><dir name="js"><dir name="mzax"><dir name="ace"><file name="ext-mage_autocomplete.js" hash="dbcca23bdaf316a77aef7ac74dbe8a8d"/><file name="mode-mage.js" hash="fe71ef71bdd515685ba47d8d5730bd43"/><file name="theme-mage.js" hash="4746a8a492c78121722368fbf3558d9b"/></dir><dir name="ckeditor"><file name="CHANGES.md" hash="086ace5f51cef680819d7804c06ef36b"/><file name="LICENSE.md" hash="b76d377d06b6a60688c32bdf4b45ff16"/><file name="README.md" hash="79e767b62fc79d117ca3c5dc2688c077"/><dir name="adapters"><file name="jquery.js" hash="e4c8afd45bf6ff622524ea428f7ff78a"/></dir><file name="build-config.js" hash="ab427e11b5dcbf596c6aec2aebf5d65c"/><file name="ckeditor.js" hash="4896c30097e66fdf7ed274b4b8939576"/><file name="config.js" hash="d56f7d8d075d6fa9b878aa7afb3e6b23"/><file name="contents.css" hash="e56702c98270ca7443a34f69d9401ee9"/><dir name="lang"><file name="de.js" hash="d0ae453502c70c77f527213e69bab785"/><file name="en.js" hash="e02a2d23d556fe01660bbd7c92532032"/><file name="es.js" hash="b2d8804a8d8d1f776ac81b0370bbc847"/></dir><dir name="plugins"><dir name="a11yhelp"><dir name="dialogs"><file name="a11yhelp.js" hash="5e9cbb2d9548a1bbdda8ab40bc6d82e8"/><dir name="lang"><file name="_translationstatus.txt" hash="9d2f1b77aa8589aad32d2e72c4a48c1c"/><file name="af.js" hash="57db7eae9fadd050140c1a79686576ef"/><file name="ar.js" hash="ae0dca6e4aca53c71d300eebf258f556"/><file name="bg.js" hash="6df810a274cdf531eac0884407c1387f"/><file name="ca.js" hash="e6770613a51e7d6ca8033bdb85a4672b"/><file name="cs.js" hash="ba9fa13cc66b4e9fcef863441894dfd8"/><file name="cy.js" hash="17cd76d97c7442f393c71f5ef3ae5df8"/><file name="da.js" hash="3b489224c0f2c8867d3c31feedb75fe4"/><file name="de.js" hash="62bdfd7e5cc9128c086f9cd366458c29"/><file name="el.js" hash="f1a0ccc89e1ece0fbf0764468d28f67e"/><file name="en-gb.js" hash="97f503f0cfec0005bef7063ef450865d"/><file name="en.js" hash="e7f716fdd18bcc7f2d1dd69d9f751457"/><file name="eo.js" hash="d7d9ace8288515db1b788b201f3c9b14"/><file name="es.js" hash="16a3b44fc1aeb37b12c77e09f5b8e061"/><file name="et.js" hash="dc71f6c0e5201a21b7c50d698e264dfb"/><file name="fa.js" hash="e749aa8c4f7a98b3eb5d372b50b12399"/><file name="fi.js" hash="7642e927603414091b6a78e2fd58e58d"/><file name="fr-ca.js" hash="2b7c2af5cf245dc4de3d94b3ddf33a50"/><file name="fr.js" hash="97137f6c50eb0c52e6079976efea6ce5"/><file name="gl.js" hash="2f5badc1fb30870417f8446e4a922f48"/><file name="gu.js" hash="57c92f55857709a6ebaa1d71df9dde18"/><file name="he.js" hash="c5ace2c1b0e97a4dfac1989956878ad4"/><file name="hi.js" hash="98a400437bbaa7bbe2dc78362a80654b"/><file name="hr.js" hash="1d8979c07e7c2c43edd7e96063d4cb87"/><file name="hu.js" hash="c7d5e59a943e27ab33a3fd9c625b96b4"/><file name="id.js" hash="96b21178e69445f6e34631af98e1897e"/><file name="it.js" hash="9dd479444a107e7a1afec265201facf2"/><file name="ja.js" hash="db6295456692cbf343f3c85303c1c561"/><file name="km.js" hash="75ee722498057c8d6230d2dd0c16e098"/><file name="ko.js" hash="8d7ed1e5e31ea1dbdffe1e499e864da6"/><file name="ku.js" hash="ce91e781995d2538b86b1917d2b5769f"/><file name="lt.js" hash="99854a038cb815d50f6c47b5e0d49b1c"/><file name="lv.js" hash="94eb2107bb4f895f0d2ba0fce046e653"/><file name="mk.js" hash="91e3afedae95d1a8670ba64ea85a0e1f"/><file name="mn.js" hash="5af562e1156d69e461b9d5a3fb07355c"/><file name="nb.js" hash="5c3b6c6c4bb268cc5a5bbcbaa35c23de"/><file name="nl.js" hash="a51056e4b267ff8aa8e6b00af69e9ed9"/><file name="no.js" hash="bbb23c2598e8135cd05df812b0f366ab"/><file name="pl.js" hash="32d99e712eb71d60e884abb180cb0588"/><file name="pt-br.js" hash="89c15d40b9fbd807a029539288f1c831"/><file name="pt.js" hash="efb4968ddd9bc06cc11e790cc2f4ae63"/><file name="ro.js" hash="4f59c58ebf7818850b74ae14bea766ca"/><file name="ru.js" hash="15e64c8841cc204dc500b365d9c971aa"/><file name="si.js" hash="b127d23b2ac9fe5173883045878d4cd1"/><file name="sk.js" hash="b895d3b67ee7ad59c99587155eb88f82"/><file name="sl.js" hash="0439bd74135483683240cb233997c5d3"/><file name="sq.js" hash="f9e265a88d197465c6ba4fc10ebef006"/><file name="sr-latn.js" hash="6774df8a488bf5299d6383a76b68a21e"/><file name="sr.js" hash="2b86e725f5df707a7d04f7eb2f037282"/><file name="sv.js" hash="69cd1ce1820cb078869dc6bbd5c1dd5f"/><file name="th.js" hash="de9aca0b1d174df16a0e46f010e01859"/><file name="tr.js" hash="a9425c2b97256a7ce939dd7b6fdecdd3"/><file name="tt.js" hash="8dfeca9c549fb0694ca7d478a78f1234"/><file name="ug.js" hash="872d326bfd275200cb7d42095a143969"/><file name="uk.js" hash="703b54d911a9127e0e28caa50dee4e54"/><file name="vi.js" hash="5543b700470c7719f1ea3268d6b99709"/><file name="zh-cn.js" hash="a4b6c1e3d9d4a3307fd462247d0a6891"/><file name="zh.js" hash="f02b803bd82bba3fb83c9831daf391b5"/></dir></dir></dir><dir name="clipboard"><dir name="dialogs"><file name="paste.js" hash="d480f919ea090843f97207a7b23fb79e"/></dir></dir><dir name="dialog"><file name="dialogDefinition.js" hash="e3d1a00050872887ebe27dd13c069231"/></dir><file name="icons.png" hash="e6afd5bb75a4ff8fc3e8fe51794b1fc2"/><file name="icons_hidpi.png" hash="3f0428b3d8ae3310d62e11cb2f541b5f"/><dir name="link"><dir name="dialogs"><file name="anchor.js" hash="92c23ab4ab30457ff85d4499c7695749"/><file name="link.js" hash="18b19628e7e314dbdfa02d0e04bdd425"/></dir><dir name="images"><file name="anchor.png" hash="cde31b4a6e7c3a89b00071b73c4e3a94"/><dir name="hidpi"><file name="anchor.png" hash="18b64b492bcef232255f85e9841531ca"/></dir></dir></dir><dir name="magicline"><dir name="images"><dir name="hidpi"><file name="icon-rtl.png" hash="186ae315c9c3cfb30d000405146c4f40"/><file name="icon.png" hash="dded37b889e0c2382dcd7fced21bc914"/></dir><file name="icon-rtl.png" hash="39bf0277ac19feb9832c8bc6540e2832"/><file name="icon.png" hash="050f18823f03b69cc953c67c3d590da7"/></dir></dir><dir name="pastefromword"><dir name="filter"><file name="default.js" hash="b63fcee1a9893d3181047be624360fd3"/></dir></dir><dir name="showprotected"><dir name="dialogs"><file name="protected.js" hash="14f77e1425e174bbca68098ce81d7e3b"/></dir><dir name="images"><file name="code.gif" hash="163488a6d1a538b131ec6fc206699e5f"/></dir></dir><dir name="specialchar"><dir name="dialogs"><dir name="lang"><file name="_translationstatus.txt" hash="194d98388d302d35875d878e37eb83d2"/><file name="af.js" hash="c40b97d8c386f3e18dd4ea140efbc097"/><file name="ar.js" hash="f13c6bd0e2d9244dc7b8c084ddfa20dc"/><file name="bg.js" hash="d42de9c665fa8673acea8b25818ef28e"/><file name="ca.js" hash="9c83c1e07f9d4722c16a31a3b46745a1"/><file name="cs.js" hash="360de9ebf51dc7f407aa0aaa02841ee0"/><file name="cy.js" hash="102d72f4361cc9f3dc1027e63b0546ab"/><file name="da.js" hash="61c6478bedbba7940cb59b68a70dc33b"/><file name="de.js" hash="efc49e4dc39a57dd6e30881e90d37d7b"/><file name="el.js" hash="16afadc8fe0b0f99c1a298b875c0b8e5"/><file name="en-gb.js" hash="18089a7a11d94d93b29658253606d9f8"/><file name="en.js" hash="945f7871dbeb50c31299bcfcf0c7c413"/><file name="eo.js" hash="6d61bf857585b9bab64a72d49d218ea5"/><file name="es.js" hash="58c66fb5089ea0c5cebdc62532992358"/><file name="et.js" hash="511a57bc06c0e19fee7527ff2ac4c1a8"/><file name="fa.js" hash="48809c1c9c99b2b5d2267dd86eaaff9e"/><file name="fi.js" hash="c933874c13b0701d74f5af8bc59fc6a3"/><file name="fr-ca.js" hash="e97737ff20da824ce9b06e4d9cd776b8"/><file name="fr.js" hash="52f1a604d5227e02aea1a79cc4aa679c"/><file name="gl.js" hash="8ea22088a992882033cbf0ab4efefe57"/><file name="he.js" hash="38ca00105219a1eb075ae249a25e6cd8"/><file name="hr.js" hash="4c91987b9d04390f99690cc890c8d49b"/><file name="hu.js" hash="3bc9715cd3cb94d9241bf60ef3296d09"/><file name="id.js" hash="ff9be390ff67fd48f7512c85d968eed3"/><file name="it.js" hash="5f103e92352a7514f283fbf7d0dee18e"/><file name="ja.js" hash="0ad16954d5d5c5eebec4ca8794b31cb7"/><file name="km.js" hash="b8f2bb7926959c5030130dd7df51ab0d"/><file name="ku.js" hash="2ab01472dcc5cccbb17b440dcfacf5e5"/><file name="lt.js" hash="82092f207ae96d96155185af4186d4aa"/><file name="lv.js" hash="b24a1e0e2c922be6a66ff69930c4efa0"/><file name="nb.js" hash="47473a52bd2f40eaab010b36497d42a5"/><file name="nl.js" hash="a60a53f34a2fc46104f43ae7208f7c30"/><file name="no.js" hash="7e559ac208f439e0828cb5b34d8e6d25"/><file name="pl.js" hash="689428c1b70925257030d557948146fb"/><file name="pt-br.js" hash="a3a9f87a3100e818205520f7132df79f"/><file name="pt.js" hash="edd07c226d60b95da27404f5f7570eb9"/><file name="ru.js" hash="c1fc597d32c66c8c6a703c5919c2323c"/><file name="si.js" hash="1b32fc96f1ac0adf8b85cc8688ba32d8"/><file name="sk.js" hash="f4517a5d725fdf1a2329378d22efb715"/><file name="sl.js" hash="f811125c01943e4b0e9c1b56feddcf3d"/><file name="sq.js" hash="0e03d2caaa809c9e1ad811fa836764a1"/><file name="sv.js" hash="ca12a09364634c0567884961be6ab7f3"/><file name="th.js" hash="d304551279386c78142b4e0ee9c56a4a"/><file name="tr.js" hash="b3d9b0dedc876fb4894a6b637fdf2c84"/><file name="tt.js" hash="75cb0bd8ec39356c232506db2360907e"/><file name="ug.js" hash="96507f5a5d7e72f15469a99f0d645de6"/><file name="uk.js" hash="209b972cbb6066e97e7b8b4122616567"/><file name="vi.js" hash="1ee97e539e40c1080297c3a84c5e3f85"/><file name="zh-cn.js" hash="e1d97232891432a18d096feb9e78a0bb"/><file name="zh.js" hash="828048855d947be77aa26f399534279e"/></dir><file name="specialchar.js" hash="ab8882c71bf9938d5817552b7b4794f7"/></dir></dir><dir name="table"><dir name="dialogs"><file name="table.js" hash="287e36bff701e171addb148a29fe813e"/></dir></dir><dir name="tabletools"><dir name="dialogs"><file name="tableCell.js" hash="66c936d062f18e3d01a41e7c5f8a9de9"/></dir></dir><dir name="widget"><dir name="images"><file name="handle.png" hash="8166041f605df672ac83054b6f14693d"/></dir></dir></dir><dir name="samples"><file name="ajax.html" hash="13e12c904135762c54e2642d31634123"/><file name="api.html" hash="5669d9f1f1a904ed1e85e0ea1e15ef97"/><file name="appendto.html" hash="9cf44738ffa6773f5eb3cceb3bcfba1c"/><dir name="assets"><dir name="inlineall"><file name="logo.png" hash="3b4e496615dc92d13bb0dcd0f23acbab"/></dir><dir name="outputxhtml"><file name="outputxhtml.css" hash="5a86ee8ed5c92ad7e93eb5f126709007"/></dir><file name="posteddata.php" hash="87bde163c8c49508cbf0966ecccd35f9"/><file name="sample.jpg" hash="77ed4b8c5beca4c18b4e0d007ac5bf9e"/><dir name="uilanguages"><file name="languages.js" hash="34db2de9bb1301834a32fd9b26584e0c"/></dir></dir><file name="datafiltering.html" hash="599bd5e7de272b30fa755146fd2b19ea"/><file name="divreplace.html" hash="96128b12518bbaada7366fb6659a2d98"/><file name="index.html" hash="52d578befbb65b42162ad0e6ed8895ba"/><file name="inlineall.html" hash="9537678653e090800aa3c7e1dd5499b0"/><file name="inlinebycode.html" hash="1a95857074012d655fafc8ee8d041d15"/><file name="inlinetextarea.html" hash="4d70e1b01e4782ad9a8d0830b4f1cc43"/><file name="jquery.html" hash="29dbd93c398652866b8af428b7c4213d"/><dir name="plugins"><dir name="dialog"><dir name="assets"><file name="my_dialog.js" hash="5f440a90c0eeaa86c386cc7a40494b08"/></dir><file name="dialog.html" hash="b471851873c91312b788dba7808e17f5"/></dir><dir name="enterkey"><file name="enterkey.html" hash="72ad01f514cfd0821cbfb4dcc2342a11"/></dir><dir name="htmlwriter"><dir name="assets"><dir name="outputforflash"><file name="outputforflash.fla" hash="3435fafe2a602f5fd1f6c551bc9ddc38"/><file name="outputforflash.swf" hash="e36a324b70d2cd73941ac1961706daa4"/><file name="swfobject.js" hash="23d81623f093e69cb1f4480f0d6f2958"/></dir></dir><file name="outputforflash.html" hash="30cdec9c17dec4bef9ad7640be16412d"/><file name="outputhtml.html" hash="51cd8a08381d779893f9ace786a98a14"/></dir><dir name="magicline"><file name="magicline.html" hash="d4a3793d63f5f29cf8a11ca609993ee6"/></dir><dir name="sharedspace"><file name="sharedspace.html" hash="1e934807fb99bb5d268bf84668391741"/></dir><dir name="toolbar"><file name="toolbar.html" hash="b3f21442e61e28aac6bd7cb8126cf291"/></dir></dir><file name="readonly.html" hash="b6a0650cef87b334cdbf46fd9de8d668"/><file name="replacebyclass.html" hash="c1aa7fd11107222f311cbeb56a08eca5"/><file name="replacebycode.html" hash="464937c66127b7b1fcd47e46e5804f0b"/><file name="sample.css" hash="45da17bc8bfe713fb52366056b3d5626"/><file name="sample.js" hash="3d98c86ea6c35cf32979a67656686219"/><file name="sample_posteddata.php" hash="cba787bedaffd8a646a7eed4622d7615"/><file name="tabindex.html" hash="5247faf3c7d0e0133e95a2f3bb9d898b"/><file name="uicolor.html" hash="f10e31e66f6431acf57961c46ecf70f8"/><file name="uilanguages.html" hash="03f98f3d7ffc5c2dc9c8b7ab246b55fc"/><file name="xhtmlstyle.html" hash="2adcd1c79ff558ff21f0173d8f81f3b3"/></dir><dir name="skins"><dir name="icy_orange"><file name="bold.png" hash="c122fb13c15a4346166295f32e71a1d3"/><file name="dialog.css" hash="33e783cfaea32ca54788941a63bdd6eb"/><file name="dialog_ie.css" hash="acf2be239117d898f7a9e73e09026116"/><file name="dialog_ie7.css" hash="d5cc9da7a9ba1326e84958c54e9b20e7"/><file name="dialog_ie8.css" hash="94e74ab7b315bbd264ffb23db9cfdc84"/><file name="dialog_iequirks.css" hash="c7726bb743f20ce5b6115d12474e2dc6"/><file name="dialog_opera.css" hash="636c409500ea025885fd10b6d53946a7"/><file name="editor.css" hash="4ff7a3e087bfc0d05db738383d4086e2"/><file name="editor_gecko.css" hash="817a8392831b505002c9a93ce0fa354d"/><file name="editor_ie.css" hash="d65159db471a5bfe98827ce63060db1a"/><file name="editor_ie7.css" hash="009428ac76e92a7695510f18a580fbb6"/><file name="editor_ie8.css" hash="f0eed619cf520a34f2e0d767f1959596"/><file name="editor_iequirks.css" hash="c262e36d3ac8750bb6f0dd9b2d34e8f0"/><file name="find-rtl.png" hash="058bf3745d0d8a05ba3d8ce6c3dd31a9"/><file name="icons.png" hash="2ce53daffb36da967bb628bb70c42d73"/><file name="icons_hidpi.png" hash="878057da02b2ecc2ae61cad5ea4c132c"/><dir name="images"><file name="arrow.png" hash="bf00bd704f4c07bf68ac74fc97f4048b"/><file name="close.png" hash="400b7d585f873156c91bed734052ed23"/><dir name="hidpi"><file name="close.png" hash="0b50469fa387095e0fef5a3d14f1e696"/><file name="lock-open.png" hash="e605db29a9dd200ff67c7a6a47cb8cf5"/><file name="lock.png" hash="fa2ec8251bc7e3ba3adeeb057196bc79"/><file name="refresh.png" hash="e0c80d3ca0fe5353af93daad399279e7"/></dir><file name="lock-open.png" hash="6bd731e0c165ed297a0bdf11a41ed26c"/><file name="lock.png" hash="2fc75413fd693917d55cc206ce4c2a1c"/><file name="refresh.png" hash="230b1b1f62af875f64afc0b1664453cf"/></dir><file name="readme.md" hash="a2e00abd50e5d5f7edb67d7de9f3216c"/><file name="scayt.png" hash="e5729a0bd4942e8f6a80f8dc8a667c8e"/></dir></dir><file name="styles.js" hash="3e62be48fe794f4a1d31cc0aa66471d5"/></dir><file name="ckeditor.plugin.mage.js" hash="509abae641b8f46e221fb76286cac9aa"/><file name="editor.js" hash="676cd4d80d424d96d9efb877682e6a3f"/><file name="report.js" hash="0e1495c0035609ae1708e69ac83e58a5"/></dir></dir><dir name="lib"><dir name="Html2Text"><file name="Html2Text.php" hash="5710632d174c0a196e8252b6f6652dbc"/><file name="Html2TextException.php" hash="fff9bc76e1281693997cb42defbaa173"/><file name="LICENSE.md" hash="b5d7f7156f7785ca2eb55d6cc1b4c118"/><file name="README.md" hash="2edfe5d500062bca4cf912451938837f"/><file name="composer.json" hash="bb90182bd8d808a06ae4762518746ed3"/><file name="composer.lock" hash="24624dbb0356e5b2472892a19c9e0a7e"/><file name="phpunit.xml" hash="321806966ac2442ace7e2b98a0c4c20d"/></dir><dir name="Mzax"><dir name="Bounce"><dir name="Detector"><file name="Abstract.php" hash="1da84910bae45c595be68dd66ce12ff0"/><file name="Arf.php" hash="99639d1061d871c6da2ad07795e698a1"/><file name="Autoreply.php" hash="0ae6dca758ce107351f7ffcfb612f2c2"/><dir name="Data"><file name="phrases.cnf" hash="604ba8af56bea9769e6e3e961316cfcc"/></dir><file name="Extended.php" hash="dbab6a7f07c0604a8273ea3867acad88"/><file name="Failure.php" hash="5c5d6d6d9594a2edc1f508b8dc7aec3a"/><file name="Rfc1892.php" hash="d87086cefa4085735c446ecd85a6a885"/></dir><file name="Detector.php" hash="a4a7d18bdca51ce76fbd093bb5dab179"/><file name="Mail.php" hash="c8d0c01f367288963f69ada3012401d9"/><file name="Message.php" hash="aa6d92024460532d1f463bb676c48456"/><dir name="Mime"><file name="Decode.php" hash="f4376c0a0c393af334a3c94dcc279b09"/><file name="Part.php" hash="122b63ea12a764d843b038cd7c791b00"/></dir></dir><file name="Bounce.php" hash="084b7cc9a1e8bdb3253310a96643effc"/><dir name="Chart"><file name="Table.php" hash="a65bb4f5a575d2d75ee25684f7907031"/></dir><dir name="Db"><dir name="Select"><file name="Exception.php" hash="173f41f434c522615fa319dac9504dcb"/></dir><file name="Select.php" hash="964a359a35c9f62ed594796b818c11ce"/></dir><dir name="GeoIp"><dir name="Adapter"><file name="Abstract.php" hash="ba271fa77634f4702779fb6118de35ba"/><file name="FreeGeoIp.php" hash="e6a61944b91b88d4fce43e78316ccf28"/><file name="GeoPlugin.php" hash="59d9cb2b73a401b6754790d387838404"/><file name="Ipinfo.php" hash="23a7598dd414e8699fc4454cd13b479d"/></dir><dir name="Data"><file name="region_timezones.csv" hash="13b7a5ea6271a191692c1a6685a0404e"/><file name="subdivison_codes.csv" hash="c6b9628e2a5f57b514a16f5f49369ad1"/><file name="timezones.csv" hash="339f7239cd5b2389b9fa72a45200f241"/></dir><file name="Exception.php" hash="4e191fc1f50dc9168c12c1dbe9d34ee4"/><file name="Region.php" hash="da623cdbd5149cb1deb737f7bb01bb96"/><file name="Request.php" hash="7eb2e56295d9399a7b647f5314d487c9"/></dir><file name="GeoIp.php" hash="11196d4e6099eacad1ced79a67a1b823"/><dir name="Mail"><dir name="Transport"><file name="File.php" hash="36b656d4e13649ced16c1a96fd41afa2"/><file name="Mock.php" hash="42976850551ff178c2123f83fc20116e"/></dir></dir><file name="Mail.php" hash="d740f73d45519b7ddb9e100f6a0965f7"/><file name="Once.php" hash="e9b6bf0145a0db443ec3a689b3723968"/><file name="Presist.php" hash="657511d97cf6fadb654db1fec13916ef"/></dir><dir name="Symfony"><dir name="Component"><dir name="CssSelector"><file name="CHANGELOG.md" hash="29b39013d7b608953abbd2ec2a2b108e"/><file name="CssSelector.php" hash="dd1c312425f85a9d420b4b8c5497cdc5"/><dir name="Exception"><file name="ExceptionInterface.php" hash="fa1911089901af7d6db782294ec0ee88"/><file name="ExpressionErrorException.php" hash="026bd36ddee7327e087d4c30eae573e0"/><file name="InternalErrorException.php" hash="495b1a8bc78aefbe9cc9f6f7d1afec81"/><file name="ParseException.php" hash="3bfa30716d8ab605a762d3f6f6c5a71c"/><file name="SyntaxErrorException.php" hash="eafc28bafcb98f269474f8166cac2865"/></dir><file name="LICENSE" hash="56dedd4bd25ecd034ac4e1c17ebba0cc"/><dir name="Node"><file name="AbstractNode.php" hash="428a42cb6640d69c3f2751a65097cd56"/><file name="AttributeNode.php" hash="e1c51c11a8e594751ee68c8d0402fd5b"/><file name="ClassNode.php" hash="f3c68c8f592ad7c86dbd0978d6e328b6"/><file name="CombinedSelectorNode.php" hash="d8ec7635be51e56298cf4ba7280b5c43"/><file name="ElementNode.php" hash="0194453765b421ee7b588f3bc19b8207"/><file name="FunctionNode.php" hash="c6686827afc99bf717dd1a57cb365743"/><file name="HashNode.php" hash="b3365470df29fc0c2c2d38aebd4d56e8"/><file name="NegationNode.php" hash="8c076665e723e4abee7c7d661318a8ef"/><file name="NodeInterface.php" hash="d6f6c917ab9b5b571653167be83325de"/><file name="PseudoNode.php" hash="5233bd06f4742c3ab68d83745e8f4475"/><file name="SelectorNode.php" hash="a8d2504b9c9611286c32968890a61387"/><file name="Specificity.php" hash="36d2447de0d37744914e6fc9ab578e55"/></dir><dir name="Parser"><dir name="Handler"><file name="CommentHandler.php" hash="7c9a70cd1eb4e55dd00c2ead4d5af9ad"/><file name="HandlerInterface.php" hash="599be096ef9d568e1ba0dc5c6709db24"/><file name="HashHandler.php" hash="c9abb1e362502b1c29c17e2a9e8f9150"/><file name="IdentifierHandler.php" hash="f06b22f2601eaebe59c226aacbf88f9c"/><file name="NumberHandler.php" hash="0cc8f64604899b9d04cb151d05b9cbe6"/><file name="StringHandler.php" hash="abab0541bd20d5e7d35d4b91dbaffa78"/><file name="WhitespaceHandler.php" hash="12508597df2624818d9cb2ddaafe9a79"/></dir><file name="Parser.php" hash="2bf53e6d3dc94117f4c238c97bdb8ec7"/><file name="ParserInterface.php" hash="76ed5f390a2199b1ed80071c5c73aa9a"/><file name="Reader.php" hash="c063641372c02f1574e1b892c6e6627f"/><dir name="Shortcut"><file name="ClassParser.php" hash="b64eed621d8f2efaeb4bb75b8c64fbcf"/><file name="ElementParser.php" hash="1b5eb7dac8a41b516c5ab30caf859958"/><file name="EmptyStringParser.php" hash="ea30ecab27c269fdfba71dc38eb0ee9c"/><file name="HashParser.php" hash="e6f06587ea87581fce9630399223121e"/></dir><file name="Token.php" hash="f4004497a51203da9edc05a6969262ed"/><file name="TokenStream.php" hash="d34976ed25aef4f17be1f9d10b25b563"/><dir name="Tokenizer"><file name="Tokenizer.php" hash="e497fd9aece9511e76c82405a2bb554e"/><file name="TokenizerEscaping.php" hash="2d43efa6bb0bc9fdc083a56dee828bbb"/><file name="TokenizerPatterns.php" hash="df726209fae8f8165a6fa441d94fcd37"/></dir></dir><file name="README.md" hash="587d98dd3ba273664b871f6bdb5178df"/><dir name="XPath"><dir name="Extension"><file name="AbstractExtension.php" hash="65c96636f8a8c3a0f3a8300b4241547c"/><file name="AttributeMatchingExtension.php" hash="fc29930821be5bebbfb9db41c15fb9b2"/><file name="CombinationExtension.php" hash="4d6dd2a731761fc6c0176d2a120783ef"/><file name="ExtensionInterface.php" hash="953d3ea0b22c85321691637a6168bf78"/><file name="FunctionExtension.php" hash="ac3001b2b469f0224fe3b1cfd834a31a"/><file name="HtmlExtension.php" hash="c62cd9b556ee0afc0522dddc930390a6"/><file name="NodeExtension.php" hash="1bdfa61457b730dce26bfb3c29bcd6a2"/><file name="PseudoClassExtension.php" hash="dc543634c650db82f569d362d326d49e"/></dir><file name="Translator.php" hash="f3154298712670e13fbf4e8ae5cf616e"/><file name="TranslatorInterface.php" hash="5f5ac7f01ac84c47190aa3c6ceec5cac"/><file name="XPathExpr.php" hash="0c2d20536615fd27a5bf8c7757c98f9f"/></dir><file name="composer.json" hash="f501cef220ff2cb242ec442de44caf83"/><file name="phpunit.xml.dist" hash="9f400e487bed961cdad3bef4d66be91b"/></dir></dir></dir><dir name="TijsVerkoyen"><dir name="CssToInlineStyles"><file name="CssToInlineStyles.php" hash="ab80bcce9af62cf4c908770e7a583e39"/><file name="Exception.php" hash="c41f07f2187bea04d3653907ef0e886b"/><file name="LICENSE.md" hash="d5bbe692a9b717fb631a681aa3ace904"/><file name="Specificity.php" hash="10580a739c1b872f81c67b784fc35be7"/><file name="composer.json" hash="a47437496b448eb8220e0281ffa75b09"/></dir></dir><dir name="UAParser"><file name="AbstractParser.php" hash="ca2e1979f50c4b93719c4c9c034c5c66"/><file name="CHANGELOG.md" hash="a1b535d9fbfece62c9f3703fad8bc6cb"/><dir name="Command"><file name="ConvertCommand.php" hash="09b8c79df612729450eca87d8ba8e244"/><file name="FetchCommand.php" hash="3c80e891e2b1dafd7cb2688cfaba07d8"/><file name="LogfileCommand.php" hash="a993310e444c7ff1f1fd92517d880e39"/><file name="ParserCommand.php" hash="5f73cb00b1943fcbd342e2717dedc3f5"/><file name="UpdateCommand.php" hash="2caf8cb3a7c79ed2dc2c7504365767fc"/></dir><file name="DeviceParser.php" hash="483db6de6d837dbcb9c8e0b569d3f1ab"/><dir name="Exception"><file name="DomainException.php" hash="2b957f721c4203a24e09da42f4e0ffd6"/><file name="FetcherException.php" hash="2f187c54cd37fcc814152cd2ca6c1786"/><file name="FileNotFoundException.php" hash="364b62b77446d6ca96058c9f72cf7f93"/><file name="InvalidArgumentException.php" hash="b7ae5ca648a20af30700e88e3987f894"/><file name="ReaderException.php" hash="f63da14a430a0de6ceb7ff455ccd8fa6"/></dir><file name="LICENSE" hash="e1bf063eb79c08cc980356d2b3745bed"/><file name="OperatingSystemParser.php" hash="693234133cdcd1db69645d9e914ffca2"/><file name="Parser.php" hash="5e899ec4e07509ccdb8a62af542dc4d8"/><file name="README.md" hash="9b6624d78130c290cb414d7166c92bb9"/><dir name="Result"><file name="AbstractClient.php" hash="2dc599bccebd0199639e9d3388acfae0"/><file name="AbstractSoftware.php" hash="b4737539f3a44059906db2957dc27382"/><file name="AbstractVersionedSoftware.php" hash="30a2971ef5955870c3a0a3aa7c38ae23"/><file name="Client.php" hash="bf045772e396f1c68a8536580e89d267"/><file name="Device.php" hash="1f06d5a24edf8244e852a3b817eaa91a"/><file name="OperatingSystem.php" hash="10b8acc4cdbf535d7363b77a7bcf8f4e"/><file name="UserAgent.php" hash="9bf2bdb466159029d0669de8f77f0b87"/></dir><file name="UserAgentParser.php" hash="9f01754002448ea118249719c27934c6"/><dir name="Util"><file name="Converter.php" hash="de6481ab6c2da9e04965af7101c95025"/><file name="Fetcher.php" hash="c86c1c297e992802777e13fbf7e16826"/><dir name="Logfile"><file name="AbstractReader.php" hash="b72cc412a95164e71ac978470a512a2f"/><file name="ApacheCommonLogFormatReader.php" hash="f3f58c5b10268c10742d5108d12f0aac"/><file name="ReaderInterface.php" hash="33daf57831f56fc86cb9d8a4acfbb37d"/></dir></dir><file name="composer.json" hash="7a14f9c576783d9db694da31225239ee"/><file name="phpunit.xml.dist" hash="cd168009a2f37eb12b87d77ad43d713a"/><dir name="resources"><file name="ca-bundle.crt" hash="cb94f8f36f085eaf644db687b0d411f5"/><file name="regexes.php" hash="1069ff741153480b81f556d2c010407c"/></dir><file name="update-resources.sh" hash="53d68ccfa9ec45642569546796fdb884"/></dir></dir><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="mzax"><file name="editor.css" hash="3d501ab3e06e253045ea2aa55ed7980c"/><file name="emarketing.css" hash="aed384054d16d04d37696a61219dd0d6"/><dir name="images"><file name="add-tiny.png" hash="04f642db30ac836b58d91770c42a7087"/><file name="add.png" hash="f2e51ed86b5c87693bc31eb18cffcde6"/><file name="bg-remove.png" hash="085b0ea8bf4488c53a5eaab2f28eaf4c"/><file name="block-bg.png" hash="eb5b5a1dbaa4a40b4d7d56ea36b0db8f"/><file name="corner-arrows.png" hash="98f15a0b96a79bd35f7cc9c3552f27b2"/><file name="dd-chart-tab.png" hash="bfca5a1d3deb031e2fbbc4d89cf2adf6"/><file name="delete-tiny.png" hash="58c14611b1a036c55353b9b5993a85df"/><file name="delete.png" hash="f2c735bea2def15264ab2ec87a722407"/><file name="element-add.png" hash="bdd3ce65d6777550f983f8bba949340a"/><file name="element-clone.png" hash="762e0d3593f83f589afca4e9d785cd78"/><file name="element-remove.png" hash="8c51a642226558f6bb34159da34d0123"/><file name="element-remove2.png" hash="e89ce65e9a80e1ee9e35e784cd7b9a1e"/><file name="element-repeat.png" hash="3ccfbc455a907a30a34bdd61e3f4ec49"/><file name="element-swap.png" hash="92b97e695db713a4000fdbc88628e723"/><file name="fullscreen.png" hash="0a00475876e23a623a8ee346de991dc2"/><file name="funnel-arrow.png" hash="eb56bc2bb6865ea4f123105e4d2f2de6"/><file name="icon_image.png" hash="9acff5f2211bcfdf12af6db057e7a019"/><file name="icon_source.png" hash="d9a2353334fd2786b1e7def89e6d6b63"/><file name="image.png" hash="4da12ca4c81d857c8a718556a999ba45"/><file name="mage_code.png" hash="434f9cb7723f1bc0fa92b2438e287933"/><file name="preview-tab-icons.png" hash="292b16d26d02c9a0d299b4457033e502"/><file name="preview-toggle.png" hash="9eaf699db62fa3727f5d08cc118b2f90"/><file name="save.png" hash="a26d2b01209b95edd6a352fd9f49ee40"/><file name="start.png" hash="aba370113bf888ee5655e81f938f73ee"/><file name="stop.png" hash="527ef0809d2fc1949ff3c4c6ff363ac9"/><file name="swap-down.png" hash="9c269cd00e1b0d676bec912de671d1b6"/><file name="swap-up.png" hash="788d244ba3443a826f44476ffb2f056f"/><file name="variable.png" hash="f71ee09f953cd3be23d55dd5963b32e9"/><file name="widget.png" hash="bd36b41f43b95c28ce0caf83f3b2495a"/></dir></dir></dir></dir></dir></dir></target></contents>
50
  <compatible/>
51
  <dependencies>
52
  <required>
53
+ <php><min>5.3.0</min><max>6.0.0</max></php>
54
  </required>
55
  </dependencies>
56
  </package>
skin/adminhtml/default/default/mzax/emarketing.css CHANGED
@@ -1 +1 @@
1
- @CHARSET "UTF-8";body.mzax-popup #anchor-content{min-height:0;padding:0}body.mzax-popup .wrapper-popup{min-width:0}body.mzax-popup.mzax-emarketing-padding #anchor-content{padding:20px}body.mzax-popup.admin-mzax-emarketing-admin-campaign-sendtestmail #anchor-content{padding:30px}.mzax-live-preview .mzax-preview-frame{width:100%;height:500px}#mzax-preview-email #preview-frame{width:100%;height:100%;border:none;display:block}#mzax-preview-email #preview-head{height:40px;background:url("../images/header_top_bg.gif") repeat-x #425E66;border-bottom:1px solid #5F767F}#mzax-preview-email #preview-head .subject{display:inline-block;color:rgba(255,255,255,0.9);padding:12px;font-size:1.2em;letter-spacing:1px}#mzax-preview-email #preview-foot{position:absolute;bottom:0;height:21px;left:0;right:0;background:#EEE;box-shadow:0 0 1px 0 rgba(0,0,0,0.3);border-top:1px solid #BBB;padding:2px 10px;z-index:1000;white-space:nowrap;overflow:hidden}#mzax-preview-email #preview-foot .render-time{display:inline-block;padding:0 10px}#mzax-preview-email #preview-foot .auto-refresh{float:right}#mzax-preview-email #preview-foot .toggle-switch{background:url("images/preview-toggle.png") no-repeat;display:inline-block;height:32px;width:40px;margin:5px}#mzax-preview-email #tab-container{position:absolute;border-top:1px solid #2D444F;top:41px;left:0px;right:0px;bottom:25px}#mzax-preview-email #tab-container>div{position:absolute;top:0;left:0;right:0;bottom:0}#mzax-preview-email #email_preview_tabs{position:absolute;top:4px;right:10px}#mzax-preview-email #email_preview_tabs .tab{float:right;background:#453554;margin:0 5px;background:url("images/preview-tab-icons.png") no-repeat;display:block;text-indent:-10000em;width:32px;height:32px;cursor:pointer}#mzax-preview-email #email_preview_tabs #tab_links{background-position:0px 0px}#mzax-preview-email #email_preview_tabs #tab_links:hover{background-position:0px -40px}#mzax-preview-email #email_preview_tabs #tab_links.active{background-position:0px -80px}#mzax-preview-email #email_preview_tabs #tab_html{background-position:-120px 0px}#mzax-preview-email #email_preview_tabs #tab_html:hover{background-position:-120px -40px}#mzax-preview-email #email_preview_tabs #tab_html.active{background-position:-120px -80px}#mzax-preview-email #email_preview_tabs #tab_text{background-position:-40px 0px}#mzax-preview-email #email_preview_tabs #tab_text:hover{background-position:-40px -40px}#mzax-preview-email #email_preview_tabs #tab_text.active{background-position:-40px -80px}#mzax-preview-email #email_preview_tabs #tab_code{background-position:-80px 0px}#mzax-preview-email #email_preview_tabs #tab_code:hover{background-position:-80px -40px}#mzax-preview-email #email_preview_tabs #tab_code.active{background-position:-80px -80px}#mzax-preview-email #tab_links_content{background:#fff;padding:20px;overflow:scroll}#mzax-preview-email #tab_links_content td.anchor img{max-width:200px;max-height:80px}#mzax-preview-email .ace_editor,#mzax-preview-email .ace-editor{width:100%;height:100%;border:none;clear:both}.mzax-template-select{display:inline !important}.ace_editor .errorHighlight{background:rgba(255,48,0,0.29);position:absolute}.mzax-editor{position:relative;border:none}.mzax-editor .mzax-content,.mzax-editor .mzax-disable-ui{position:absolute;left:0;right:0;top:0;bottom:0}.mzax-editor .editor-container{border-width:1px;border-style:solid;border-color:#AAA #C8C8C8 #C8C8C8 #AAA;position:absolute;left:0;right:0;top:25px;bottom:0}.mzax-editor .editor-container .ace_editor{width:100%;height:100%}.mzax-editor .editor-container .mzax-content-editor textarea.text-input{width:100% !important;height:100%;border:none;font-family:monospace;min-height:20px;padding:0;margin:0}.mzax-editor .mzax-editor-frame{width:100%;height:100%;background:url("images/block-bg.png") #fff}.mzax-editor .mzax-editor-toolbar .logo{display:none}.mzax-editor .mzax-editor-toolbar .ftitle{display:none;color:rgba(255,255,255,0.9);padding:15px;font-size:1.1em;letter-spacing:1px}.mzax-editor .btn-right{float:right}.mzax-editor.no-plugin-buttons .editor-container{top:0}.mzax-editor.mzax-autosize{top:0;position:relative}.mzax-editor.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:auto !important;height:auto !important;z-index:120}.mzax-editor.fullscreen .editor-container{position:absolute;top:40px;left:0;right:0;bottom:0;height:auto !important;width:auto !important;z-index:450;border:none;border-top:1px solid #2D444F;padding:0}.mzax-editor.fullscreen .mzax-editor-toolbar{position:absolute;top:0;left:0;right:0;height:39px !important;z-index:460;border:none;background:url("../images/header_top_bg.gif") repeat-x #425E66;border-bottom:1px solid #5F767F;box-shadow:0 1px 2px 1px rgba(0,0,0,0.5)}.mzax-editor.fullscreen .mzax-editor-toolbar .buttons-set{position:absolute;top:0;right:0;padding:12px}.mzax-editor.fullscreen .mzax-editor-toolbar .ftitle{display:inline-block;padding:15px}.mzax-editor.fullscreen .mzax-editor-toolbar .logo{display:inline;margin:0 10px}body.mzax-fullscreen{overflow:hidden}.mzax-template-editor .mzax-seperator{position:absolute;margin-top:-2px;top:50%;left:0;right:0;height:2px;cursor:ns-resize;z-index:100;background:url("images/block-bg.png") #E5E5E5;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0}.mzax-template-editor .mzax-content-editor{bottom:50%;border:none}.mzax-template-editor .mzax-content-editor .ace_editor{width:100%;height:100%}.mzax-template-editor .mzax-content-preview{top:50%;border:none}.mzax-template-editor.mzax-layout-horz .mzax-seperator{left:50%;right:auto;height:auto;top:2px;bottom:0;width:4px;cursor:ew-resize;border:none;border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0}.mzax-template-editor.mzax-layout-horz .mzax-content-editor{bottom:0;right:50%}.mzax-template-editor.mzax-layout-horz .mzax-content-preview{top:0;left:50%}.mzax-running{background:url('../images/ajax-loader.gif') no-repeat;width:16px;height:16px;vertical-align:text-bottom;margin-right:10px;display:inline-block}button.mzax-fullscreen span{background-image:url("images/fullscreen.png");padding-left:20px}button.mzax-image span{background-image:url("images/image.png");padding-left:20px}button.mzax-quicksave span{background-image:url("images/save.png");padding-left:20px}button.mzax-widget span{background-image:url("images/widget.png");padding-left:20px}button.mzax-variable span{background-image:url("images/variable.png");padding-left:20px}button.mzax-start{height:25px;margin:0px 0 0 20px !important;padding:0px 20px;background:linear-gradient(#69A02F 0%, #427600 100%);border-color:#85BA1B #1A3C07 #1A3C07 #85BA1B}button.mzax-start span{background-image:url("images/start.png");padding-left:20px}button.mzax-start:hover{background:linear-gradient(#A8DD70 0%, #68A11F 100%)}button.mzax-stop{height:25px;margin:0px 0 0 20px !important;padding:0px 20px;border-color:#d24403 #a92000 #a92000 #d24403;background:linear-gradient(#DB2B2B 0%, #99320D 100%)}button.mzax-stop span{background-image:url("images/stop.png");padding-left:20px}button.mzax-stop:hover{background:linear-gradient(#ED6363 0%, #DA3A00 100%)}ul.mzax-variation-tabs{padding:8px 25px 0px 30px;margin:0px -27px 18px -25px;height:36px;border-bottom:1px solid #CFCFCF;background:linear-gradient(transparent 90%, rgba(0, 0, 0, 0.1) 100%) repeat-x}ul.mzax-variation-tabs .delete-variation{position:absolute;top:-5px;right:-3px;display:none}ul.mzax-variation-tabs .active .delete-variation{display:block}ul.mzax-variation-tabs li{margin:0 6px;float:left}ul.mzax-variation-tabs li a.variation-tab{display:block;position:relative;padding:5px 23px 0 23px;height:25px;color:#6F8992;text-decoration:none !important;border:1px dotted #a5a5a5;border-bottom:none;margin-top:5px;margin-bottom:-1px;background:transparent;transition:height,margin 0.1s ease-out}ul.mzax-variation-tabs li a.original{color:#5C5C5C;font-weight:bold}ul.mzax-variation-tabs li a.inactive{color:#B0BABD;font-style:italic}ul.mzax-variation-tabs li a.variation-tab:hover{border-color:#EB5E00;height:30px;margin-top:0px}ul.mzax-variation-tabs li a.active.variation-tab.active{background:#FFF;border-style:solid;border-color:#C3C3C3;box-shadow:0px -2px 2px 0px rgba(0,0,0,0.1);height:27px;margin-top:0px;border-top:2px solid #EA7614;padding-top:8px;border-bottom:none;color:#333}ul.mzax-variation-tabs li a.new-variation{border-color:#6EA845;color:#6EA845;padding:5px 10px 0}ul.mzax-variation-tabs li a.new-variation:hover{border-color:#6EA845}ul.mzax-variation-tabs li a.delete-all-variations{border-color:#C06868;color:#C56D6D;padding:5px 10px 0}ul.mzax-variation-tabs li a.delete-all-variations:hover{border-color:#C06868}ul.mzax-variation-tabs li.add-variation{margin:0 10px}ul.mzax-variation-tabs li.delete-all-variations{float:right}ul.mzax-variation-tabs a span span{background-repeat:no-repeat;width:16px;height:16px;display:block;position:absolute}ul.mzax-variation-tabs a.error span.error{background-image:url("../images/fam_bullet_error.gif");top:15px;left:-7px}ul.mzax-variation-tabs a.changed span.changed{background-image:url("../images/fam_bullet_disk.gif");top:0;left:-7px}#mzax-emarketing-report .chart-wrapper{position:relative}#mzax-emarketing-report .overlay{position:absolute;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#mzax-emarketing-report .summary-report{display:flex;align-items:stretch;margin-bottom:10px}#mzax-emarketing-report .summary-report>.item{flex:100;text-align:center;position:relative;height:80px;white-space:nowrap}#mzax-emarketing-report .summary-report>.item.funnel{flex:200}#mzax-emarketing-report .summary-report>.item.funnel:after{display:inline-block;content:' ';background:url('./images/funnel-arrow.png') no-repeat center right;width:30px;height:100%;vertical-align:middle}#mzax-emarketing-report .summary-report>.item.total{flex:100}#mzax-emarketing-report .summary-report>.item.optout{border-left:1px dotted #888;padding-left:10px;flex:120}#mzax-emarketing-report .summary-report>.item.orders{flex:140}#mzax-emarketing-report .summary-report .chart-wrapper{display:inline-block;vertical-align:middle}#mzax-emarketing-report .summary-report .count{display:inline-block;vertical-align:middle;text-align:center;padding:0}#mzax-emarketing-report .summary-report .value{display:block;font-size:1.5em}#mzax-emarketing-report .summary-report .label{display:block;font-size:0.8em;color:#666}#mzax-emarketing-report .summary-report .percentage{width:100%;height:16px;font-size:14px;font-weight:bold;color:#444}#mzax-emarketing-report .chart-tab-container{border:1px solid #ccc;padding:0}#mzax-emarketing-report .chart-tab-container .options{background:#f5f5f5;text-align:right;padding:0 10px;font-size:0.9em;color:#444}#mzax-emarketing-report .chart-tab-container .options .cb{vertical-align:text-top}#mzax-emarketing-report .chart-tab-container .options label{color:inherit}#mzax-emarketing-report .chart-tab-container .loading{display:none;float:left;padding-left:20px;margin:3px 0;background:url('../images/ajax-loader.gif') no-repeat}#mzax-emarketing-report .chart-tab-container.loading .loading{display:block}#mzax-emarketing-report .chart-tab-container.loading .chart{opacity:0.3}#mzax-emarketing-report .chart-tab-container .breadcrumbs{float:left;font-size:1.2em}#mzax-emarketing-report .chart-tab-container .breadcrumbs li{cursor:pointer;margin-right:5px;display:inline}#mzax-emarketing-report .chart-tab-container .breadcrumbs li:before{content:'\00bb';margin-right:5px}#mzax-emarketing-report .chart-tab-container .no-data{width:50%;background:#F5F5F5;min-height:50px;text-align:center;padding:50px 25%;font-size:17px;line-height:140%;color:#BABABA;letter-spacing:1px;text-shadow:-1px -1px 1px white;font-style:italic;cursor:default}#mzax-emarketing-report .option-tabs{display:flex;align-items:flex-end;border-bottom:2px solid #F9F9F9;background:url("../images/sort_row_bg.gif") repeat-x 0 3px;margin:1px 1px 0}#mzax-emarketing-report .option-tabs .drop-arrow{position:absolute;width:25px;height:25px;top:0;bottom:0;right:0;margin:auto 0;background:url("images/dd-chart-tab.png") no-repeat}#mzax-emarketing-report .option-tabs .metric-options{position:absolute;top:25px;right:5px;z-index:200;background:#eee;text-align:left;padding:0;font-weight:normal;border:1px solid #ccc;box-shadow:0 0 6px 0 rgba(0,0,0,0.2),0 4px 0 2px rgba(0,0,0,0.05)}#mzax-emarketing-report .option-tabs .metric-options .option{padding:3px 15px;border:3px soild white;border-bottom:1px dotted #aaa;margin:0px}#mzax-emarketing-report .option-tabs .metric-options .option:hover{background:#fff}#mzax-emarketing-report .option-tabs .metric-options .option:last-child{border:none}#mzax-emarketing-report .option-tabs .tab{position:relative;text-align:center;padding:4px;background:url("../images/sort_row_bg.gif") repeat-x 0px 50%;border-style:solid;border-color:#EEE #D1CFCF #F9F9F9 #F9F9F9;border-width:2px 0 1px;cursor:pointer;font-weight:bold;font-size:0.9em;margin:0;flex:1;color:#2D444F}#mzax-emarketing-report .option-tabs .tab .title{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#mzax-emarketing-report .option-tabs .tab.dropdown{padding-right:40px}#mzax-emarketing-report .option-tabs .tab:hover{background-position:0 100%}#mzax-emarketing-report .option-tabs .tab.active{box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.5),inset 0 5px 10px 0 rgba(0,0,0,0.1)}#mzax-emarketing-report .option-tabs .tab.active.sendings{background:rgba(137,157,168,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.views{background:rgba(21,159,196,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.clicks{background:rgba(215,208,32,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.trackers{background:rgba(169,194,0,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.optouts{background:rgba(191,58,58,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.bounces{background:rgba(113,43,43,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.sendings{border-top-color:#899DA8}#mzax-emarketing-report .option-tabs .tab.views{border-top-color:#159FC4}#mzax-emarketing-report .option-tabs .tab.clicks{border-top-color:#D7D020}#mzax-emarketing-report .option-tabs .tab.trackers{border-top-color:#A9C200}#mzax-emarketing-report .option-tabs .tab.optouts{border-top-color:#BF3A3A}#mzax-emarketing-report .option-tabs .tab.bounces{border-top-color:#712B2B}#mzax-emarketing-report .option-tabs.sendings{border-bottom-color:rgba(137,157,168,0.3)}#mzax-emarketing-report .option-tabs.views{border-bottom-color:rgba(21,159,196,0.3)}#mzax-emarketing-report .option-tabs.clicks{border-bottom-color:rgba(215,208,32,0.3)}#mzax-emarketing-report .option-tabs.trackers{border-bottom-color:rgba(169,194,0,0.3)}#mzax-emarketing-report .option-tabs.optouts{border-bottom-color:rgba(191,58,58,0.3)}#mzax-emarketing-report .option-tabs.bounces{border-bottom-color:rgba(113,43,43,0.3)}#mzax-emarketing-report hr{margin:40px -15px 15px;border:none;border-top:5px solid #E8E8E8}#mzax-emarketing-report .row{display:flex;flex-wrap:wrap}#mzax-emarketing-report .column{flex:1;overflow:hidden;min-width:300px}#mzax-emarketing-report .column.small{min-width:40%}#mzax-emarketing-report .column.strech{width:100%}#mzax-emarketing-report .segments .column{padding:5px}#mzax-emarketing-report .mzax-geoip-credits{text-align:right;font-size:0.8em;color:#999;line-height:140%}#mzax-emarketing-report .mzax-geoip-credits a{color:inherit}.mzax-editor{position:relative}.mzax-editor .mzax-loader{z-index:50;background:url("../images/ajax-loader-tr.gif") no-repeat center center #fff4e9;color:#d85909;position:absolute;top:0;bottom:0;left:0;right:0;cursor:wait}.mzax-editor .mzax-loader .label{display:block;height:80px;width:100px;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;text-align:center}.mzax-editor-frame{width:100%;height:100%;border:none;display:block}.mzax-editor-input{background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.mzax-editor-input .controls{border:none;position:absolute;resize:none;height:25px;left:0;right:0;top:0;padding:5px;background:#EBEBEB url("../images/sort_row_bg.gif") repeat-x;z-index:10;box-shadow:0px 1px 2px 0 rgba(0,0,0,0.5)}.mzax-editor-input .controls button{margin-right:10px}.mzax-editor-input .input-wrapper{position:absolute;resize:none;top:35px;bottom:0;left:0;right:0}.mzax-editor-input .text-input{border:none;position:absolute;resize:none;width:100%;height:100%;padding:0;margin:0;font-family:monospace;font-size:12px}.mzax-editor-input .ace_editor{height:100%;width:100%}.mzax-mail-storage-test{padding:5px}.mzax-mail-storage-test .inbox-status{border:1px solid #ddd;background:#fff;padding:5px;text-align:center;font-weight:bold}.mzax-mail-storage-test .inbox-status.inbox-success{border-color:#608100;background:#F6FCE8;color:#608100}.mzax-mail-storage-test .inbox-status.inbox-failure{border-color:#CD0000;background:#FCEBE8;color:#CD0000}.mzax-filter-date-range{padding:5px 10px;background:#f0f0f0;border-radius:2px;margin:10px 0;box-shadow:inset 0px 1px 3px 0px #bbb}.mzax-filter-date-range div{margin:5px 0}.mzax-credits{font-size:0.9em;color:#666;cursor:context-menu;letter-spacing:0.3px;border-bottom:1px dotted #919191;padding-bottom:5px}.mzax-credits a{color:#666}.mzax-fieldset-continue{padding:10px 0}.mzax-filter-tree .form-buttons{margin:0;height:0}.mzax-offer{border-top:1px solid #D6D6D6;background:#F0F0F0;color:#A6A6A6;padding:10px;margin-top:40px;margin:50px -15px -10px;text-align:center;font-size:0.9em;cursor:default;position:relative;overflow:hidden}.mzax-offer:before{position:absolute;content:"";left:45%;right:45%;top:-30px;height:30px;border-radius:0 0 40px 40px;box-shadow:0 0 2px 0 rgba(0,0,0,0.2);transform:scaleX(8)}.mzax-offer a{color:inherit}.mzax-left-sponser{margin-top:50px;padding-right:10px;text-align:right;font-size:0.9em;color:#B2C2C2;letter-spacing:0.5px;line-height:200%;cursor:default}.mzax-left-sponser .hl{font-weight:bold}.mzax-left-sponser a{color:inherit}.maax-index-check{color:#B2700C;border:1px dotted #B2700C;padding:3px 10px;background:#FAF3D8;margin-left:15px;font-size:0.9em;font-style:italic;cursor:help;display:inline-block}.mzax-checkboxes ul.checkboxes{-webkit-column-count:4;-moz-column-count:4;column-count:4;background:white;border:1px dotted #C0C0C0;padding:5px}.mzax-warn-element{padding:10px;margin:10px 0;color:#444;font-size:1em;cursor:pointer;border:1px solid #E5B7B7;background:url("images/bg-remove.png") rgba(137,15,15,0.02)}.mzax-info-element{position:relative;color:#946314;border:1px dotted #E0C293;padding:10px;background:#FFFBE6;margin-bottom:20px;margin:0 0 10px;border-radius:2px;font-size:0.95em;font-style:italic;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);cursor:default}.mzax-info-element:before{content:'';width:16px;height:16px;position:absolute;top:-4px;left:-4px;background:url('../images/note_msg_icon.gif') no-repeat}#page\:left .mzax-info-element{margin:10px;text-align:center}.mzax-grid-stats{position:relative;height:14px;width:100%;background:rgba(137,157,168,0.2);margin:2px 0;border-radius:2px;overflow:hidden}.mzax-grid-stats .mzax-grid-stat{position:absolute;height:100%;top:0;left:0;min-width:1px}.mzax-grid-stats .mzax-grid-stat.interactions{background:#D7D020;background:linear-gradient(to bottom, #D7D020 0%, #aba519 100%);z-index:1}.mzax-grid-stats .mzax-grid-stat.conversions{background:#A9C200;background:linear-gradient(to bottom, #A9C200 0%, #7d8f00 100%);z-index:2}.mzax-grid-stats .mzax-grid-stat.fails{background:#BF3A3A;background:linear-gradient(to bottom, #BF3A3A 0%, #982e2e 100%);z-index:3;left:auto;right:0}.mzax-campaign-presets .preset{border:1px solid #ddd;background:#F0F0F0;margin:0 10px 10px 0;padding:10px;min-width:250px;max-width:50%;display:inline-block;vertical-align:top}.mzax-campaign-presets .preset .preset-title{display:block;font-size:1.2em;font-weight:bold;margin-bottom:5px}.mzax-campaign-presets .preset .preset-title .version{color:#B60000;font-size:10px}.mzax-campaign-presets .preset .preset-author{font-size:0.8em;color:#999}.mzax-campaign-presets .preset button.save{display:block}.filter-test-sql{position:relative;padding:10px;border:1px #CBD3D4 solid;background:#F6F6F6}.filter-test-sql .filter-btn-sql-hide{position:absolute;right:0;top:0}.filter-test-sql hr.mzax-sql-seperator{margin:30px 0;border:none;border-top:1px dotted #777}.filter-test-sql h6{font-size:1.2em;float:right;color:#B5B5B5;letter-spacing:1px;margin:-10px 20px;text-transform:uppercase}
1
+ @CHARSET "UTF-8";body.mzax-popup #anchor-content{min-height:0;padding:0}body.mzax-popup .wrapper-popup{min-width:0}body.mzax-popup.mzax-emarketing-padding #anchor-content{padding:20px}body.mzax-popup.admin-mzax-emarketing-admin-campaign-sendtestmail #anchor-content{padding:30px}.mzax-live-preview .mzax-preview-frame{width:100%;height:500px}#mzax-preview-email #preview-frame{width:100%;height:100%;border:none;display:block}#mzax-preview-email #preview-head{height:40px;background:url("../images/header_top_bg.gif") repeat-x #425E66;border-bottom:1px solid #5F767F}#mzax-preview-email #preview-head .subject{display:inline-block;color:rgba(255,255,255,0.9);padding:12px;font-size:1.2em;letter-spacing:1px}#mzax-preview-email #preview-foot{position:absolute;bottom:0;height:21px;left:0;right:0;background:#EEE;box-shadow:0 0 1px 0 rgba(0,0,0,0.3);border-top:1px solid #BBB;padding:2px 10px;z-index:1000;white-space:nowrap;overflow:hidden}#mzax-preview-email #preview-foot .render-time{display:inline-block;padding:0 10px}#mzax-preview-email #preview-foot .auto-refresh{float:right}#mzax-preview-email #preview-foot .toggle-switch{background:url("images/preview-toggle.png") no-repeat;display:inline-block;height:32px;width:40px;margin:5px}#mzax-preview-email #tab-container{position:absolute;border-top:1px solid #2D444F;top:41px;left:0px;right:0px;bottom:25px}#mzax-preview-email #tab-container>div{position:absolute;top:0;left:0;right:0;bottom:0}#mzax-preview-email #email_preview_tabs{position:absolute;top:4px;right:10px}#mzax-preview-email #email_preview_tabs .tab{float:right;background:#453554;margin:0 5px;background:url("images/preview-tab-icons.png") no-repeat;display:block;text-indent:-10000em;width:32px;height:32px;cursor:pointer}#mzax-preview-email #email_preview_tabs #tab_links{background-position:0px 0px}#mzax-preview-email #email_preview_tabs #tab_links:hover{background-position:0px -40px}#mzax-preview-email #email_preview_tabs #tab_links.active{background-position:0px -80px}#mzax-preview-email #email_preview_tabs #tab_html{background-position:-120px 0px}#mzax-preview-email #email_preview_tabs #tab_html:hover{background-position:-120px -40px}#mzax-preview-email #email_preview_tabs #tab_html.active{background-position:-120px -80px}#mzax-preview-email #email_preview_tabs #tab_text{background-position:-40px 0px}#mzax-preview-email #email_preview_tabs #tab_text:hover{background-position:-40px -40px}#mzax-preview-email #email_preview_tabs #tab_text.active{background-position:-40px -80px}#mzax-preview-email #email_preview_tabs #tab_code{background-position:-80px 0px}#mzax-preview-email #email_preview_tabs #tab_code:hover{background-position:-80px -40px}#mzax-preview-email #email_preview_tabs #tab_code.active{background-position:-80px -80px}#mzax-preview-email #tab_links_content{background:#fff;padding:20px;overflow:scroll}#mzax-preview-email #tab_links_content td.anchor img{max-width:200px;max-height:80px}#mzax-preview-email .ace_editor,#mzax-preview-email .ace-editor{width:100%;height:100%;border:none;clear:both}.mzax-template-select{display:inline !important}.ace_editor .errorHighlight{background:rgba(255,48,0,0.29);position:absolute}.mzax-editor{position:relative;border:none}.mzax-editor .mzax-content,.mzax-editor .mzax-disable-ui{position:absolute;left:0;right:0;top:0;bottom:0}.mzax-editor .editor-container{border-width:1px;border-style:solid;border-color:#AAA #C8C8C8 #C8C8C8 #AAA;position:absolute;left:0;right:0;top:25px;bottom:0}.mzax-editor .editor-container .ace_editor{width:100%;height:100%}.mzax-editor .editor-container .mzax-content-editor textarea.text-input{width:100% !important;height:100%;border:none;font-family:monospace;min-height:20px;padding:0;margin:0}.mzax-editor .mzax-editor-frame{width:100%;height:100%;background:url("images/block-bg.png") #fff}.mzax-editor .mzax-editor-toolbar .logo{display:none}.mzax-editor .mzax-editor-toolbar .ftitle{display:none;color:rgba(255,255,255,0.9);padding:15px;font-size:1.1em;letter-spacing:1px}.mzax-editor .btn-right{float:right}.mzax-editor.no-plugin-buttons .editor-container{top:0}.mzax-editor.mzax-autosize{top:0;position:relative}.mzax-editor.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:auto !important;height:auto !important;z-index:120}.mzax-editor.fullscreen .editor-container{position:absolute;top:40px;left:0;right:0;bottom:0;height:auto !important;width:auto !important;z-index:450;border:none;border-top:1px solid #2D444F;padding:0}.mzax-editor.fullscreen .mzax-editor-toolbar{position:absolute;top:0;left:0;right:0;height:39px !important;z-index:460;border:none;background:url("../images/header_top_bg.gif") repeat-x #425E66;border-bottom:1px solid #5F767F;box-shadow:0 1px 2px 1px rgba(0,0,0,0.5)}.mzax-editor.fullscreen .mzax-editor-toolbar .buttons-set{position:absolute;top:0;right:0;padding:12px}.mzax-editor.fullscreen .mzax-editor-toolbar .ftitle{display:inline-block;padding:15px}.mzax-editor.fullscreen .mzax-editor-toolbar .logo{display:inline;margin:0 10px}body.mzax-fullscreen{overflow:hidden}.mzax-template-editor .mzax-seperator{position:absolute;margin-top:-2px;top:50%;left:0;right:0;height:2px;cursor:ns-resize;z-index:100;background:url("images/block-bg.png") #E5E5E5;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0}.mzax-template-editor .mzax-content-editor{bottom:50%;border:none}.mzax-template-editor .mzax-content-editor .ace_editor{width:100%;height:100%}.mzax-template-editor .mzax-content-preview{top:50%;border:none}.mzax-template-editor.mzax-layout-horz .mzax-seperator{left:50%;right:auto;height:auto;top:2px;bottom:0;width:4px;cursor:ew-resize;border:none;border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0}.mzax-template-editor.mzax-layout-horz .mzax-content-editor{bottom:0;right:50%}.mzax-template-editor.mzax-layout-horz .mzax-content-preview{top:0;left:50%}.mzax-running{background:url('../images/ajax-loader.gif') no-repeat;width:16px;height:16px;vertical-align:text-bottom;margin-right:10px;display:inline-block}button.mzax-fullscreen span{background-image:url("images/fullscreen.png");padding-left:20px}button.mzax-image span{background-image:url("images/image.png");padding-left:20px}button.mzax-quicksave span{background-image:url("images/save.png");padding-left:20px}button.mzax-widget span{background-image:url("images/widget.png");padding-left:20px}button.mzax-variable span{background-image:url("images/variable.png");padding-left:20px}button.mzax-start{height:25px;margin:0px 0 0 20px !important;padding:0px 20px;background:linear-gradient(#69A02F 0%, #427600 100%);border-color:#85BA1B #1A3C07 #1A3C07 #85BA1B}button.mzax-start span{background-image:url("images/start.png");padding-left:20px}button.mzax-start:hover{background:linear-gradient(#A8DD70 0%, #68A11F 100%)}button.mzax-stop{height:25px;margin:0px 0 0 20px !important;padding:0px 20px;border-color:#d24403 #a92000 #a92000 #d24403;background:linear-gradient(#DB2B2B 0%, #99320D 100%)}button.mzax-stop span{background-image:url("images/stop.png");padding-left:20px}button.mzax-stop:hover{background:linear-gradient(#ED6363 0%, #DA3A00 100%)}ul.mzax-variation-tabs{padding:8px 25px 0px 30px;margin:0px -27px 18px -25px;height:36px;border-bottom:1px solid #CFCFCF;background:linear-gradient(transparent 90%, rgba(0, 0, 0, 0.1) 100%) repeat-x}ul.mzax-variation-tabs .delete-variation{position:absolute;top:-5px;right:-3px;display:none}ul.mzax-variation-tabs .active .delete-variation{display:block}ul.mzax-variation-tabs li{margin:0 6px;float:left}ul.mzax-variation-tabs li a.variation-tab{display:block;position:relative;padding:5px 23px 0 23px;height:25px;color:#6F8992;text-decoration:none !important;border:1px dotted #a5a5a5;border-bottom:none;margin-top:5px;margin-bottom:-1px;background:transparent;transition:height,margin 0.1s ease-out}ul.mzax-variation-tabs li a.original{color:#5C5C5C;font-weight:bold}ul.mzax-variation-tabs li a.inactive{color:#B0BABD;font-style:italic}ul.mzax-variation-tabs li a.variation-tab:hover{border-color:#EB5E00;height:30px;margin-top:0px}ul.mzax-variation-tabs li a.active.variation-tab.active{background:#FFF;border-style:solid;border-color:#C3C3C3;box-shadow:0px -2px 2px 0px rgba(0,0,0,0.1);height:27px;margin-top:0px;border-top:2px solid #EA7614;padding-top:8px;border-bottom:none;color:#333}ul.mzax-variation-tabs li a.new-variation{border-color:#6EA845;color:#6EA845;padding:5px 10px 0}ul.mzax-variation-tabs li a.new-variation:hover{border-color:#6EA845}ul.mzax-variation-tabs li a.delete-all-variations{border-color:#C06868;color:#C56D6D;padding:5px 10px 0}ul.mzax-variation-tabs li a.delete-all-variations:hover{border-color:#C06868}ul.mzax-variation-tabs li.add-variation{margin:0 10px}ul.mzax-variation-tabs li.delete-all-variations{float:right}ul.mzax-variation-tabs a span span{background-repeat:no-repeat;width:16px;height:16px;display:block;position:absolute}ul.mzax-variation-tabs a.error span.error{background-image:url("../images/fam_bullet_error.gif");top:15px;left:-7px}ul.mzax-variation-tabs a.changed span.changed{background-image:url("../images/fam_bullet_disk.gif");top:0;left:-7px}#mzax-emarketing-report .chart-wrapper{position:relative}#mzax-emarketing-report .overlay{position:absolute;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#mzax-emarketing-report .summary-report{display:flex;align-items:stretch;margin-bottom:10px}#mzax-emarketing-report .summary-report>.item{flex:100;text-align:center;position:relative;height:80px;white-space:nowrap}#mzax-emarketing-report .summary-report>.item.funnel{flex:200}#mzax-emarketing-report .summary-report>.item.funnel:after{display:inline-block;content:' ';background:url('./images/funnel-arrow.png') no-repeat center right;width:30px;height:100%;vertical-align:middle}#mzax-emarketing-report .summary-report>.item.total{flex:100}#mzax-emarketing-report .summary-report>.item.optout{border-left:1px dotted #888;padding-left:10px;flex:120}#mzax-emarketing-report .summary-report>.item.orders{flex:140}#mzax-emarketing-report .summary-report .chart-wrapper{display:inline-block;vertical-align:middle}#mzax-emarketing-report .summary-report .count{display:inline-block;vertical-align:middle;text-align:center;padding:0}#mzax-emarketing-report .summary-report .value{display:block;font-size:1.5em}#mzax-emarketing-report .summary-report .label{display:block;font-size:0.8em;color:#666}#mzax-emarketing-report .summary-report .percentage{width:100%;height:16px;font-size:14px;font-weight:bold;color:#444}#mzax-emarketing-report .chart-tab-container{border:1px solid #ccc;padding:0}#mzax-emarketing-report .chart-tab-container .options{background:#f5f5f5;text-align:right;padding:0 10px;font-size:0.9em;color:#444}#mzax-emarketing-report .chart-tab-container .options .cb{vertical-align:text-top}#mzax-emarketing-report .chart-tab-container .options label{color:inherit}#mzax-emarketing-report .chart-tab-container .loading{display:none;float:left;padding-left:20px;margin:3px 0;background:url('../images/ajax-loader.gif') no-repeat}#mzax-emarketing-report .chart-tab-container.loading .loading{display:block}#mzax-emarketing-report .chart-tab-container.loading .chart{opacity:0.3}#mzax-emarketing-report .chart-tab-container .breadcrumbs{float:left;font-size:1.2em}#mzax-emarketing-report .chart-tab-container .breadcrumbs li{cursor:pointer;margin-right:5px;display:inline}#mzax-emarketing-report .chart-tab-container .breadcrumbs li:before{content:'\00bb';margin-right:5px}#mzax-emarketing-report .chart-tab-container .no-data{width:50%;background:#F5F5F5;min-height:50px;text-align:center;padding:50px 25%;font-size:17px;line-height:140%;color:#BABABA;letter-spacing:1px;text-shadow:-1px -1px 1px white;font-style:italic;cursor:default}#mzax-emarketing-report .option-tabs{display:flex;align-items:flex-end;border-bottom:2px solid #F9F9F9;background:url("../images/sort_row_bg.gif") repeat-x 0 3px;margin:1px 1px 0}#mzax-emarketing-report .option-tabs .drop-arrow{position:absolute;width:25px;height:25px;top:0;bottom:0;right:0;margin:auto 0;background:url("images/dd-chart-tab.png") no-repeat}#mzax-emarketing-report .option-tabs .metric-options{position:absolute;top:25px;right:5px;z-index:200;background:#eee;text-align:left;padding:0;font-weight:normal;border:1px solid #ccc;box-shadow:0 0 6px 0 rgba(0,0,0,0.2),0 4px 0 2px rgba(0,0,0,0.05)}#mzax-emarketing-report .option-tabs .metric-options .option{padding:3px 15px;border:3px soild white;border-bottom:1px dotted #aaa;margin:0px}#mzax-emarketing-report .option-tabs .metric-options .option:hover{background:#fff}#mzax-emarketing-report .option-tabs .metric-options .option:last-child{border:none}#mzax-emarketing-report .option-tabs .tab{position:relative;text-align:center;padding:4px;background:url("../images/sort_row_bg.gif") repeat-x 0px 50%;border-style:solid;border-color:#EEE #D1CFCF #F9F9F9 #F9F9F9;border-width:2px 0 1px;cursor:pointer;font-weight:bold;font-size:0.9em;margin:0;flex:1;color:#2D444F}#mzax-emarketing-report .option-tabs .tab .title{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#mzax-emarketing-report .option-tabs .tab.dropdown{padding-right:40px}#mzax-emarketing-report .option-tabs .tab:hover{background-position:0 100%}#mzax-emarketing-report .option-tabs .tab.active{box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.5),inset 0 5px 10px 0 rgba(0,0,0,0.1)}#mzax-emarketing-report .option-tabs .tab.active.sendings{background:rgba(137,157,168,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.views{background:rgba(21,159,196,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.clicks{background:rgba(215,208,32,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.trackers{background:rgba(169,194,0,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.optouts{background:rgba(191,58,58,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.active.bounces{background:rgba(113,43,43,0.2);color:black}#mzax-emarketing-report .option-tabs .tab.sendings{border-top-color:#899DA8}#mzax-emarketing-report .option-tabs .tab.views{border-top-color:#159FC4}#mzax-emarketing-report .option-tabs .tab.clicks{border-top-color:#D7D020}#mzax-emarketing-report .option-tabs .tab.trackers{border-top-color:#A9C200}#mzax-emarketing-report .option-tabs .tab.optouts{border-top-color:#BF3A3A}#mzax-emarketing-report .option-tabs .tab.bounces{border-top-color:#712B2B}#mzax-emarketing-report .option-tabs.sendings{border-bottom-color:rgba(137,157,168,0.3)}#mzax-emarketing-report .option-tabs.views{border-bottom-color:rgba(21,159,196,0.3)}#mzax-emarketing-report .option-tabs.clicks{border-bottom-color:rgba(215,208,32,0.3)}#mzax-emarketing-report .option-tabs.trackers{border-bottom-color:rgba(169,194,0,0.3)}#mzax-emarketing-report .option-tabs.optouts{border-bottom-color:rgba(191,58,58,0.3)}#mzax-emarketing-report .option-tabs.bounces{border-bottom-color:rgba(113,43,43,0.3)}#mzax-emarketing-report hr{margin:40px -15px 15px;border:none;border-top:5px solid #E8E8E8}#mzax-emarketing-report .row{display:flex;flex-wrap:wrap}#mzax-emarketing-report .column{flex:1;overflow:hidden;min-width:300px}#mzax-emarketing-report .column.small{min-width:40%}#mzax-emarketing-report .column.strech{width:100%}#mzax-emarketing-report .segments .column{padding:5px}#mzax-emarketing-report .mzax-geoip-credits{text-align:right;font-size:0.8em;color:#999;line-height:140%}#mzax-emarketing-report .mzax-geoip-credits a{color:inherit}.mzax-editor{position:relative}.mzax-editor .mzax-loader{z-index:50;background:url("../images/ajax-loader-tr.gif") no-repeat center center #fff4e9;color:#d85909;position:absolute;top:0;bottom:0;left:0;right:0;cursor:wait}.mzax-editor .mzax-loader .label{display:block;height:80px;width:100px;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;text-align:center}.mzax-editor-frame{width:100%;height:100%;border:none;display:block}.mzax-editor-input{background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.mzax-editor-input .controls{border:none;position:absolute;resize:none;height:25px;left:0;right:0;top:0;padding:5px;background:#EBEBEB url("../images/sort_row_bg.gif") repeat-x;z-index:10;box-shadow:0px 1px 2px 0 rgba(0,0,0,0.5)}.mzax-editor-input .controls button{margin-right:10px}.mzax-editor-input .input-wrapper{position:absolute;resize:none;top:35px;bottom:0;left:0;right:0}.mzax-editor-input .text-input{border:none;position:absolute;resize:none;width:100%;height:100%;padding:0;margin:0;font-family:monospace;font-size:12px}.mzax-editor-input .ace_editor{height:100%;width:100%}.mzax-mail-storage-test{padding:5px}.mzax-mail-storage-test .inbox-status{border:1px solid #ddd;background:#fff;padding:5px;text-align:center;font-weight:bold}.mzax-mail-storage-test .inbox-status.inbox-success{border-color:#608100;background:#F6FCE8;color:#608100}.mzax-mail-storage-test .inbox-status.inbox-failure{border-color:#CD0000;background:#FCEBE8;color:#CD0000}.mzax-filter-date-range{padding:5px 10px;background:#f0f0f0;border-radius:2px;margin:10px 0;box-shadow:inset 0px 1px 3px 0px #bbb}.mzax-filter-date-range div{margin:5px 0}.mzax-credits{font-size:0.9em;color:#666;cursor:context-menu;letter-spacing:0.3px;border-bottom:1px dotted #919191;padding-bottom:5px}.mzax-credits a{color:#666}.mzax-fieldset-continue{padding:10px 0}.mzax-filter-tree .form-buttons{margin:0;height:0}.mzax-offer{border-top:1px solid #D6D6D6;background:#F0F0F0;color:#A6A6A6;padding:10px;margin-top:40px;margin:50px -15px -10px;text-align:center;font-size:0.9em;cursor:default;position:relative;overflow:hidden}.mzax-offer:before{position:absolute;content:"";left:45%;right:45%;top:-30px;height:30px;border-radius:0 0 40px 40px;box-shadow:0 0 2px 0 rgba(0,0,0,0.2);transform:scaleX(8)}.mzax-offer a{color:inherit}.mzax-left-sponser{margin-top:50px;padding-right:10px;text-align:right;font-size:0.9em;color:#B2C2C2;letter-spacing:0.5px;line-height:200%;cursor:default}.mzax-left-sponser .hl{font-weight:bold}.mzax-left-sponser a{color:inherit}.maax-index-check{color:#B2700C;border:1px dotted #B2700C;padding:3px 10px;background:#FAF3D8;margin-left:15px;font-size:0.9em;font-style:italic;cursor:help;display:inline-block}.mzax-checkboxes ul.checkboxes{-webkit-column-count:4;-moz-column-count:4;column-count:4;background:white;border:1px dotted #C0C0C0;padding:5px}.mzax-warn-element{padding:10px;margin:10px 0;color:#444;font-size:1em;cursor:pointer;border:1px solid #E5B7B7;background:url("images/bg-remove.png") rgba(137,15,15,0.02)}.mzax-info-element{position:relative;color:#946314;border:1px dotted #E0C293;padding:10px;background:#FFFBE6;margin-bottom:20px;margin:0 0 10px;border-radius:2px;font-size:0.95em;font-style:italic;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);cursor:default}.mzax-info-element:before{content:'';width:16px;height:16px;position:absolute;top:-4px;left:-4px;background:url('../images/note_msg_icon.gif') no-repeat}#page\:left .mzax-info-element{margin:10px;text-align:center}.mzax-grid-stats{position:relative;height:14px;width:100%;background:rgba(137,157,168,0.2);margin:2px 0;border-radius:2px;overflow:hidden}.mzax-grid-stats .mzax-grid-stat{position:absolute;height:100%;top:0;left:0;min-width:1px}.mzax-grid-stats .mzax-grid-stat.interactions{background:#D7D020;background:linear-gradient(to bottom, #D7D020 0%, #aba519 100%);z-index:1}.mzax-grid-stats .mzax-grid-stat.conversions{background:#A9C200;background:linear-gradient(to bottom, #A9C200 0%, #7d8f00 100%);z-index:2}.mzax-grid-stats .mzax-grid-stat.fails{background:#BF3A3A;background:linear-gradient(to bottom, #BF3A3A 0%, #982e2e 100%);z-index:3;left:auto;right:0}.mzax-grid-tag{font-size:0.8em;background:#ea7601;color:white;border-radius:5px;padding:2px 3px;vertical-align:baseline;line-height:120%;margin-left:4px;letter-spacing:0.5px}.mzax-grid-running{background:url('../images/ajax-loader.gif') no-repeat;float:left;width:16px;height:16px;margin-right:5px}.mzax-campaign-presets .campaign-preset-list{display:flex;flex-wrap:wrap;align-content:stretch}.mzax-campaign-presets .preset{border:1px solid #ddd;background:#F0F0F0;flex:1;margin:0 10px 10px 0;padding:10px;min-width:250px;max-width:50%;display:inline-block;vertical-align:top}.mzax-campaign-presets .preset .preset-title{display:block;font-size:1.2em;font-weight:bold;margin-bottom:5px}.mzax-campaign-presets .preset .preset-title .version{color:#B60000;font-size:10px}.mzax-campaign-presets .preset .preset-author{font-size:0.8em;color:#999}.mzax-campaign-presets .preset button.save{display:block}.filter-test-sql{position:relative;padding:10px;border:1px #CBD3D4 solid;background:#F6F6F6}.filter-test-sql .filter-btn-sql-hide{position:absolute;right:0;top:0}.filter-test-sql hr.mzax-sql-seperator{margin:30px 0;border:none;border-top:1px dotted #777}.filter-test-sql h6{font-size:1.2em;float:right;color:#B5B5B5;letter-spacing:1px;margin:-10px 20px;text-transform:uppercase}