![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/paypal/module-braintree-core/Helper/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace PayPal\Braintree\Helper; use Magento\Directory\Model\ResourceModel\Country\CollectionFactory; use PayPal\Braintree\Model\Adminhtml\System\Config\Country as CountryConfig; class Country { /** * @var CollectionFactory */ private $collectionFactory; /** * @var CountryConfig */ private $countryConfig; /** * @var array */ private $countries; /** * @param CollectionFactory $factory * @param CountryConfig $countryConfig */ public function __construct(CollectionFactory $factory, CountryConfig $countryConfig) { $this->collectionFactory = $factory; $this->countryConfig = $countryConfig; } /** * Returns countries array * * @return array */ public function getCountries(): array { if (!$this->countries) { $this->countries = $this->collectionFactory->create() ->addFieldToFilter('country_id', ['nin' => $this->countryConfig->getExcludedCountries()]) ->loadData() ->toOptionArray(false); } return $this->countries; } }