newsletter_subscriber_block.xml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
  9. <body>
  10. <referenceBlock name="adminhtml.newsletter.subscriber.container">
  11. <block class="Magento\Newsletter\Block\Adminhtml\Subscriber\Grid" name="adminhtml.newslettrer.subscriber.grid" as="grid">
  12. <arguments>
  13. <argument name="id" xsi:type="string">subscriberGrid</argument>
  14. <argument name="dataSource" xsi:type="object">Magento\Newsletter\Model\ResourceModel\Subscriber\Grid\Collection</argument>
  15. <argument name="default_sort" xsi:type="string">subscriber_id</argument>
  16. <argument name="default_dir" xsi:type="string">desc</argument>
  17. <argument name="use_ajax" xsi:type="string">1</argument>
  18. </arguments>
  19. <block class="Magento\Backend\Block\Widget\Grid\Massaction" name="adminhtml.newslettrer.subscriber.grid.massaction" as="grid.massaction">
  20. <arguments>
  21. <argument name="massaction_id_field" xsi:type="string">subscriber_id</argument>
  22. <argument name="form_field_name" xsi:type="string">subscriber</argument>
  23. <argument name="use_select_all" xsi:type="string">1</argument>
  24. <argument name="options" xsi:type="array">
  25. <item name="unsubscribe" xsi:type="array">
  26. <item name="label" xsi:type="string" translate="true">Unsubscribe</item>
  27. <item name="url" xsi:type="string">*/*/massUnsubscribe</item>
  28. </item>
  29. <item name="delete" xsi:type="array">
  30. <item name="label" xsi:type="string" translate="true">Delete</item>
  31. <item name="url" xsi:type="string">*/*/massDelete</item>
  32. </item>
  33. </argument>
  34. </arguments>
  35. </block>
  36. <block class="Magento\Backend\Block\Widget\Grid\Export" name="adminhtml.newslettrer.subscriber.grid.export" as="grid.export">
  37. <arguments>
  38. <argument name="exportTypes" xsi:type="array">
  39. <item name="csv" xsi:type="array">
  40. <item name="urlPath" xsi:type="string">*/*/exportCsv</item>
  41. <item name="label" xsi:type="string" translate="true">CSV</item>
  42. </item>
  43. <item name="excel" xsi:type="array">
  44. <item name="urlPath" xsi:type="string">*/*/exportXml</item>
  45. <item name="label" xsi:type="string" translate="true">Excel XML</item>
  46. </item>
  47. </argument>
  48. </arguments>
  49. </block>
  50. <block class="Magento\Backend\Block\Widget\Grid\ColumnSet" name="adminhtml.newslettrer.subscriber.grid.columnSet" as="grid.columnSet">
  51. <arguments>
  52. <argument name="id" xsi:type="string">problemGrid</argument>
  53. </arguments>
  54. <block class="Magento\Backend\Block\Widget\Grid\Column" name="adminhtml.newslettrer.subscriber.grid.columnSet.subscriber_id" as="subscriber_id">
  55. <arguments>
  56. <argument name="header" xsi:type="string" translate="true">ID</argument>
  57. <argument name="index" xsi:type="string">subscriber_id</argument>
  58. <argument name="header_css_class" xsi:type="string">col-id</argument>
  59. <argument name="column_css_class" xsi:type="string">col-id</argument>
  60. </arguments>
  61. </block>
  62. <block class="Magento\Backend\Block\Widget\Grid\Column" name="adminhtml.newslettrer.subscriber.grid.columnSet.email" as="email">
  63. <arguments>
  64. <argument name="header" xsi:type="string" translate="true">Email</argument>
  65. <argument name="index" xsi:type="string">subscriber_email</argument>
  66. <argument name="header_css_class" xsi:type="string">col-email</argument>
  67. <argument name="column_css_class" xsi:type="string">ccol-email</argument>
  68. </arguments>
  69. </block>
  70. <block class="Magento\Backend\Block\Widget\Grid\Column" name="adminhtml.newslettrer.subscriber.grid.columnSet.type" as="type">
  71. <arguments>
  72. <argument name="header" xsi:type="string" translate="true">Type</argument>
  73. <argument name="index" xsi:type="string">type</argument>
  74. <argument name="type" xsi:type="string">options</argument>
  75. <argument name="options" xsi:type="array">
  76. <item name="guest" xsi:type="array">
  77. <item name="value" xsi:type="string">1</item>
  78. <item name="label" xsi:type="string" translate="true">Guest</item>
  79. </item>
  80. <item name="customer" xsi:type="array">
  81. <item name="value" xsi:type="string">2</item>
  82. <item name="label" xsi:type="string" translate="true">Customer</item>
  83. </item>
  84. </argument>
  85. <argument name="header_css_class" xsi:type="string">col-type</argument>
  86. <argument name="column_css_class" xsi:type="string">col-type</argument>
  87. </arguments>
  88. </block>
  89. <block class="Magento\Backend\Block\Widget\Grid\Column" name="adminhtml.newslettrer.subscriber.grid.columnSet.firstname" as="firstname">
  90. <arguments>
  91. <argument name="header" xsi:type="string" translate="true">Customer First Name</argument>
  92. <argument name="index" xsi:type="string">firstname</argument>
  93. <argument name="default" xsi:type="string">----</argument>
  94. <argument name="header_css_class" xsi:type="string">col-first-name</argument>
  95. <argument name="column_css_class" xsi:type="string">col-first-name</argument>
  96. </arguments>
  97. </block>
  98. <block class="Magento\Backend\Block\Widget\Grid\Column" name="adminhtml.newslettrer.subscriber.grid.columnSet.lastname" as="lastname">
  99. <arguments>
  100. <argument name="header" xsi:type="string" translate="true">Customer Last Name</argument>
  101. <argument name="index" xsi:type="string">lastname</argument>
  102. <argument name="default" xsi:type="string">----</argument>
  103. <argument name="header_css_class" xsi:type="string">col-last-name</argument>
  104. <argument name="column_css_class" xsi:type="string">col-last-name</argument>
  105. </arguments>
  106. </block>
  107. <block class="Magento\Backend\Block\Widget\Grid\Column" name="adminhtml.newslettrer.subscriber.grid.columnSet.status" as="status">
  108. <arguments>
  109. <argument name="header" xsi:type="string" translate="true">Status</argument>
  110. <argument name="index" xsi:type="string">subscriber_status</argument>
  111. <argument name="type" xsi:type="string">options</argument>
  112. <argument name="options" xsi:type="array">
  113. <item name="status_not_active" xsi:type="array">
  114. <item name="value" xsi:type="string">2</item>
  115. <item name="label" xsi:type="string" translate="true">Not Activated</item>
  116. </item>
  117. <item name="status_subscribed" xsi:type="array">
  118. <item name="value" xsi:type="string">1</item>
  119. <item name="label" xsi:type="string" translate="true">Subscribed</item>
  120. </item>
  121. <item name="status_unsubscribed" xsi:type="array">
  122. <item name="value" xsi:type="string">3</item>
  123. <item name="label" xsi:type="string" translate="true">Unsubscribed</item>
  124. </item>
  125. <item name="status_unconfirmed" xsi:type="array">
  126. <item name="value" xsi:type="string">4</item>
  127. <item name="label" xsi:type="string" translate="true">Unconfirmed</item>
  128. </item>
  129. </argument>
  130. <argument name="header_css_class" xsi:type="string">col-status</argument>
  131. <argument name="column_css_class" xsi:type="string">col-status</argument>
  132. </arguments>
  133. </block>
  134. <block class="Magento\Backend\Block\Widget\Grid\Column\Multistore" name="adminhtml.newslettrer.subscriber.grid.columnSet.website" as="website">
  135. <arguments>
  136. <argument name="header" xsi:type="string" translate="true">Web Site</argument>
  137. <argument name="index" xsi:type="string">website_id</argument>
  138. <argument name="type" xsi:type="string">options</argument>
  139. <argument name="options" xsi:type="options" model="Magento\Config\Model\Config\Source\Website\OptionHash"/>
  140. <argument name="header_css_class" xsi:type="string">col-website</argument>
  141. <argument name="column_css_class" xsi:type="string">col-website</argument>
  142. </arguments>
  143. </block>
  144. <block class="Magento\Backend\Block\Widget\Grid\Column\Multistore" name="adminhtml.newslettrer.subscriber.grid.columnSet.group" as="group">
  145. <arguments>
  146. <argument name="header" xsi:type="string" translate="true">Store</argument>
  147. <argument name="index" xsi:type="string">group_id</argument>
  148. <argument name="type" xsi:type="string">options</argument>
  149. <argument name="options" xsi:type="options" model="Magento\Newsletter\Block\Subscribe\Grid\Options\GroupOptionHash"/>
  150. <argument name="header_css_class" xsi:type="string">col-store</argument>
  151. <argument name="column_css_class" xsi:type="string">col-store</argument>
  152. </arguments>
  153. </block>
  154. <block class="Magento\Backend\Block\Widget\Grid\Column\Multistore" name="adminhtml.newslettrer.subscriber.grid.columnSet.store" as="store">
  155. <arguments>
  156. <argument name="header" xsi:type="string" translate="true">Store View</argument>
  157. <argument name="index" xsi:type="string">store_id</argument>
  158. <argument name="type" xsi:type="string">options</argument>
  159. <argument name="options" xsi:type="options" model="Magento\Newsletter\Block\Subscribe\Grid\Options\StoreOptionHash"/>
  160. <argument name="header_css_class" xsi:type="string">col-store-view</argument>
  161. <argument name="column_css_class" xsi:type="string">col-store-view</argument>
  162. </arguments>
  163. </block>
  164. </block>
  165. </block>
  166. </referenceBlock>
  167. </body>
  168. </page>