1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\SalesRule\Model\Rule\Action;
- class Collection extends \Magento\Rule\Model\Action\Collection
- {
- /**
- * @param \Magento\Framework\View\Asset\Repository $assetRepo
- * @param \Magento\Framework\View\LayoutInterface $layout
- * @param \Magento\Rule\Model\ActionFactory $actionFactory
- * @param array $data
- */
- public function __construct(
- \Magento\Framework\View\Asset\Repository $assetRepo,
- \Magento\Framework\View\LayoutInterface $layout,
- \Magento\Rule\Model\ActionFactory $actionFactory,
- array $data = []
- ) {
- parent::__construct($assetRepo, $layout, $actionFactory, $data);
- $this->setType(\Magento\SalesRule\Model\Rule\Action\Collection::class);
- }
- /**
- * @return array
- */
- public function getNewChildSelectOptions()
- {
- $actions = parent::getNewChildSelectOptions();
- $actions = array_merge_recursive(
- $actions,
- [['value' => \Magento\SalesRule\Model\Rule\Action\Product::class, 'label' => __('Update the Product')]]
- );
- return $actions;
- }
- }
|