![]() 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/magento/module-paypal/Block/Adminhtml/Payflowpro/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Paypal\Block\Adminhtml\Payflowpro; use Magento\Checkout\Model\Session; use Magento\Framework\App\ObjectManager; use Magento\Framework\View\Element\Template\Context; use Magento\Payment\Helper\Data; use Magento\Payment\Model\Config; use Magento\Paypal\Model\Payflow\Transparent; use Magento\Store\Model\StoreManagerInterface; use Magento\Vault\Model\VaultPaymentInterface; class CcForm extends \Magento\Payment\Block\Transparent\Form { /** * @var string */ protected $_template = 'Magento_Paypal::transparent/form.phtml'; /** * @var Data */ private $paymentDataHelper; /** * @param Context $context * @param Config $paymentConfig * @param Session $checkoutSession * @param array $data */ public function __construct( Context $context, Config $paymentConfig, Session $checkoutSession, array $data = [] ) { parent::__construct($context, $paymentConfig, $checkoutSession, $data); } /** * Check if vault enabled * @return bool */ public function isVaultEnabled() { $storeId = $this->_storeManager->getStore()->getId(); $vaultPayment = $this->getVaultPayment(); return $vaultPayment->isActive($storeId); } /** * On backend this block does not have any conditional checks * * @return bool */ protected function shouldRender() { return true; } /** * {inheritdoc} */ protected function initializeMethod() { return; } /** * Get configured vault payment for PayflowPro * @return VaultPaymentInterface */ private function getVaultPayment() { return $this->getPaymentDataHelper()->getMethodInstance(Transparent::CC_VAULT_CODE); } /** * Get payment data helper instance * @return Data * @deprecated 100.1.0 */ private function getPaymentDataHelper() { if ($this->paymentDataHelper === null) { $this->paymentDataHelper = ObjectManager::getInstance()->get(Data::class); } return $this->paymentDataHelper; } }