123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace Dotdigitalgroup\Email\Model\Config\Source\Carts;
- class Interval implements \Magento\Framework\Data\OptionSourceInterface
- {
- /**
- * Available times.
- *
- * @var array
- */
- private $times
- = [
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 12,
- 24,
- 36,
- 48,
- 60,
- 72,
- 84,
- 96,
- 108,
- 120,
- 240,
- ];
- /**
- * Send to campain options hours.
- *
- * @return array
- */
- public function toOptionArray()
- {
- $result = $row = [];
- $i = 0;
- foreach ($this->times as $one) {
- if ($i == 0) {
- $row = [
- 'value' => $one,
- 'label' => $one . __(' Hour'),
- ];
- } else {
- $row = [
- 'value' => $one,
- 'label' => $one . __(' Hours'),
- ];
- }
- $result[] = $row;
- ++$i;
- }
- return $result;
- }
- }
|