Frequency.php 804 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Cron\Model\Config\Source;
  7. class Frequency implements \Magento\Framework\Option\ArrayInterface
  8. {
  9. /**
  10. * @var array
  11. */
  12. protected static $_options;
  13. const CRON_DAILY = 'D';
  14. const CRON_WEEKLY = 'W';
  15. const CRON_MONTHLY = 'M';
  16. /**
  17. * @return array
  18. */
  19. public function toOptionArray()
  20. {
  21. if (!self::$_options) {
  22. self::$_options = [
  23. ['label' => __('Daily'), 'value' => self::CRON_DAILY],
  24. ['label' => __('Weekly'), 'value' => self::CRON_WEEKLY],
  25. ['label' => __('Monthly'), 'value' => self::CRON_MONTHLY],
  26. ];
  27. }
  28. return self::$_options;
  29. }
  30. }