Mode.php 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. namespace Dotdigitalgroup\Email\Model\Adminhtml\Source\Importer;
  3. class Mode implements \Magento\Framework\Data\OptionSourceInterface
  4. {
  5. /**
  6. * Contact imported options.
  7. *
  8. * @return array
  9. */
  10. public function getOptions()
  11. {
  12. return [
  13. \Dotdigitalgroup\Email\Model\Importer::MODE_BULK =>
  14. \Dotdigitalgroup\Email\Model\Importer::MODE_BULK,
  15. \Dotdigitalgroup\Email\Model\Importer::MODE_SINGLE =>
  16. \Dotdigitalgroup\Email\Model\Importer::MODE_SINGLE,
  17. \Dotdigitalgroup\Email\Model\Importer::MODE_SINGLE_DELETE =>
  18. \Dotdigitalgroup\Email\Model\Importer::MODE_SINGLE_DELETE,
  19. \Dotdigitalgroup\Email\Model\Importer::MODE_CONTACT_DELETE =>
  20. \Dotdigitalgroup\Email\Model\Importer::MODE_CONTACT_DELETE,
  21. \Dotdigitalgroup\Email\Model\Importer::MODE_CONTACT_EMAIL_UPDATE =>
  22. \Dotdigitalgroup\Email\Model\Importer::MODE_CONTACT_EMAIL_UPDATE,
  23. \Dotdigitalgroup\Email\Model\Importer::MODE_SUBSCRIBER_UPDATE =>
  24. \Dotdigitalgroup\Email\Model\Importer::MODE_SUBSCRIBER_UPDATE,
  25. \Dotdigitalgroup\Email\Model\Importer::MODE_SUBSCRIBER_RESUBSCRIBED =>
  26. \Dotdigitalgroup\Email\Model\Importer::MODE_SUBSCRIBER_RESUBSCRIBED,
  27. ];
  28. }
  29. /**
  30. * @return void
  31. */
  32. public function toOptionArray()
  33. {
  34. $options = [
  35. [
  36. 'value' => \Dotdigitalgroup\Email\Model\Importer::MODE_BULK,
  37. 'label' => \Dotdigitalgroup\Email\Model\Importer::MODE_BULK,
  38. ],
  39. [
  40. 'value' => \Dotdigitalgroup\Email\Model\Importer::MODE_SINGLE,
  41. 'label' => \Dotdigitalgroup\Email\Model\Importer::MODE_SINGLE,
  42. ],
  43. [
  44. 'value' => \Dotdigitalgroup\Email\Model\Importer::MODE_SINGLE_DELETE,
  45. 'label' => \Dotdigitalgroup\Email\Model\Importer::MODE_SINGLE_DELETE,
  46. ],
  47. [
  48. 'value' => \Dotdigitalgroup\Email\Model\Importer::MODE_CONTACT_DELETE,
  49. 'label' => \Dotdigitalgroup\Email\Model\Importer::MODE_CONTACT_DELETE,
  50. ],
  51. [
  52. 'value' => \Dotdigitalgroup\Email\Model\Importer::MODE_CONTACT_EMAIL_UPDATE,
  53. 'label' => \Dotdigitalgroup\Email\Model\Importer::MODE_CONTACT_EMAIL_UPDATE,
  54. ],
  55. [
  56. 'value' => \Dotdigitalgroup\Email\Model\Importer::MODE_SUBSCRIBER_UPDATE,
  57. 'label' => \Dotdigitalgroup\Email\Model\Importer::MODE_SUBSCRIBER_UPDATE,
  58. ],
  59. [
  60. 'value' => \Dotdigitalgroup\Email\Model\Importer::MODE_SUBSCRIBER_RESUBSCRIBED,
  61. 'label' => \Dotdigitalgroup\Email\Model\Importer::MODE_SUBSCRIBER_RESUBSCRIBED,
  62. ]
  63. ];
  64. return $options;
  65. }
  66. }