Gateway/Transaction/BilletCreditCard/Config/Config.php
<?php
/**
* Class Config
*
* @author MundiPagg Embeddables Team <embeddables@mundipagg.com>
* @copyright 2017 MundiPagg (http://www.mundipagg.com)
* @license http://www.mundipagg.com Copyright
*
* @link http://www.mundipagg.com
*/
namespace MundiPagg\MundiPagg\Gateway\Transaction\BilletCreditCard\Config;
use MundiPagg\MundiPagg\Gateway\Transaction\Base\Config\AbstractConfig;
class Config extends AbstractConfig implements ConfigInterface
{
/**
* {@inheritdoc}
*/
public function getActive()
{
return (bool) $this->getConfig(static::PATH_ACTIVE);
}
/**
* {@inheritdoc}
*/
public function getIsOneDollarAuthEnabled()
{
return (bool) $this->getConfig(static::PATH_IS_ONE_DOLLAR_AUTH_ENABLED);
}
/**
* {@inheritdoc}
*/
public function getPaymentAction()
{
return $this->getConfig(static::PATH_PAYMENT_ACTION);
}
/**
* @return bool
*/
public function getAntifraudActive()
{
return $this->getConfig(static::PATH_ANTIFRAUD_ACTIVE);
}
/**
* @return string
*/
public function getAntifraudMinAmount()
{
return $this->getConfig(static::PATH_ANTIFRAUD_MIN_AMOUNT);
}
/**
* @return string
*/
public function getCustomerStreetAttribute()
{
return $this->getConfig(static::PATH_CUSTOMER_STREET);
}
/**
* @return string
*/
public function getCustomerAddressNumber()
{
return $this->getConfig(static::PATH_CUSTOMER_NUMBER);
}
/**
* @return string
*/
public function getCustomerAddressComplement()
{
return $this->getConfig(static::PATH_CUSTOMER_COMPLEMENT);
}
/**
* @return string
*/
public function getCustomerAddressDistrict()
{
return $this->getConfig(static::PATH_CUSTOMER_DISTRICT);
}
/**
* @return string
*/
public function getTitle()
{
$title = $this->getConfig(static::PATH_TITLE);
if(empty($title)){
return __('MundiPagg Billet Credit Card');
}
return $title;
}
}