123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Sales\Model\Order\Email\Container;
- class CreditmemoIdentity extends Container implements IdentityInterface
- {
- const XML_PATH_EMAIL_COPY_METHOD = 'sales_email/creditmemo/copy_method';
- const XML_PATH_EMAIL_COPY_TO = 'sales_email/creditmemo/copy_to';
- const XML_PATH_EMAIL_IDENTITY = 'sales_email/creditmemo/identity';
- const XML_PATH_EMAIL_GUEST_TEMPLATE = 'sales_email/creditmemo/guest_template';
- const XML_PATH_EMAIL_TEMPLATE = 'sales_email/creditmemo/template';
- const XML_PATH_EMAIL_ENABLED = 'sales_email/creditmemo/enabled';
- /**
- * @return bool
- */
- public function isEnabled()
- {
- return $this->scopeConfig->isSetFlag(
- self::XML_PATH_EMAIL_ENABLED,
- \Magento\Store\Model\ScopeInterface::SCOPE_STORE,
- $this->getStore()->getStoreId()
- );
- }
- /**
- * @return array|bool
- */
- public function getEmailCopyTo()
- {
- $data = $this->getConfigValue(self::XML_PATH_EMAIL_COPY_TO, $this->getStore()->getStoreId());
- if (!empty($data)) {
- return explode(',', $data);
- }
- return false;
- }
- /**
- * @return mixed
- */
- public function getCopyMethod()
- {
- return $this->getConfigValue(self::XML_PATH_EMAIL_COPY_METHOD, $this->getStore()->getStoreId());
- }
- /**
- * @return mixed
- */
- public function getGuestTemplateId()
- {
- return $this->getConfigValue(self::XML_PATH_EMAIL_GUEST_TEMPLATE, $this->getStore()->getStoreId());
- }
- /**
- * @return mixed
- */
- public function getTemplateId()
- {
- return $this->getConfigValue(self::XML_PATH_EMAIL_TEMPLATE, $this->getStore()->getStoreId());
- }
- /**
- * @return mixed
- */
- public function getEmailIdentity()
- {
- return $this->getConfigValue(self::XML_PATH_EMAIL_IDENTITY, $this->getStore()->getStoreId());
- }
- }
|