Gateway/Transaction/Billet/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\Billet\Config;
use MundiPagg\MundiPagg\Gateway\Transaction\Base\Config\AbstractConfig;
class Config extends AbstractConfig implements ConfigInterface
{
/**
* {@inheritdoc}
*/
public function getInstructions()
{
return $this->getConfig(static::PATH_INSTRUCTIONS);
}
/**
* {@inheritdoc}
*/
public function getText()
{
return $this->getConfig(static::PATH_TEXT);
}
/**
* {@inheritdoc}
*/
public function getTypeBank()
{
return $this->getConfig(static::PATH_TYPE_BANK);
}
/**
* {@inheritdoc}
*/
public function getExpirationDays()
{
return $this->getConfig(static::PATH_EXPIRATION_DAYS);
}
/**
* @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');
}
return $title;
}
}