27 lines
781 B
PHP
Executable File
27 lines
781 B
PHP
Executable File
<?php
|
|
|
|
namespace JR\NetSuite\Model\Config\Source;
|
|
|
|
class CustomerGroup
|
|
{
|
|
protected $_customerGroupCollectionFactory;
|
|
|
|
public function __construct(
|
|
\Magento\Customer\Model\ResourceModel\Group\CollectionFactory $customerGroupCollectionFactory
|
|
) {
|
|
$this->_customerGroupCollectionFactory = $customerGroupCollectionFactory;
|
|
}
|
|
|
|
public function toOptionArray()
|
|
{
|
|
$customerGroups = $this->_customerGroupCollectionFactory->create();
|
|
$customerGroupArray = [];
|
|
foreach ($customerGroups as $customerGroup) {
|
|
$customerGroupArray[] = [
|
|
'value' => $customerGroup->getCode(),
|
|
'label' => $customerGroup->getCode()
|
|
];
|
|
}
|
|
return $customerGroupArray;
|
|
}
|
|
} |