Code Analysis: PagBank Connect 4.2.6

Function Rating Maintainability Complexity Lines of code
RM_PagBank\Connect\Gateway::process_payment()
B
33 13 101
RM_PagBank\Connect\Gateway::addScripts()
A
39 10 71
RM_PagBank\EnvioFacil::calculate_shipping()
A
41 10 53
RM_PagBank\Connect\Gateway::updateTransaction()
A
42 9 55
RM_PagBank\Helpers\Api::post()
A
42 8 53
RM_PagBank\Helpers\Params::getInstallments()
A
43 8 49
RM_PagBank\EnvioFacil::validateDimensions()
A
53 9 23
RM_PagBank\Helpers\Api::get()
A
48 8 30
RM_PagBank\Connect\Gateway::notification()
A
49 8 27
RM_PagBank\Connect\Gateway::validateDiscountValue()
A
55 8 20
RM_PagBank\Connect\Exception::getFriendlyParameterName()
S
56 7 17
RM_PagBank\Connect\Payments\CreditCard::prepare()
S
44 5 44
RM_PagBank\Connect\Payments\Common::getDefaultParameters()
S
54 6 20
RM_PagBank\Connect::configInfo()
S
44 4 46
RM_PagBank\Connect\Payments\Common::process_response()
S
47 5 31
RM_PagBank\EnvioFacil::validate_enabled_field()
S
57 5 16
RM_PagBank\Helpers\Params::getMaxInstallmentsNoInterest()
S
57 5 16
RM_PagBank\Connect\Payments\Boleto::prepare()
S
43 3 45
RM_PagBank\Helpers\Functions::getFriendlyPaymentMethodName()
S
61 5 13
RM_PagBank\Connect\Gateway::validate_connect_key_field()
S
52 4 24
RM_PagBank\Connect\Payments\CreditCard::getAjaxInstallments()
S
52 4 24
RM_PagBank\Object\Address::getRegion()
S
46 3 38
RM_PagBank\Helpers\Params::getDiscountText()
S
55 4 20
RM_PagBank\Helpers\Functions::convertToKg()
S
57 4 18
RM_PagBank\Connect\Exception::__construct()
S
56 4 16
RM_PagBank\Connect\Gateway::addStyles()
S
60 4 14
RM_PagBank\Connect\Gateway::addThankyouInstructions()
S
60 4 14
RM_PagBank\Helpers\Params::getDiscountValue()
S
61 4 13
RM_PagBank\Helpers\Functions::formatDate()
S
61 4 12
RM_PagBank\Helpers\Params::getDiscountType()
S
62 4 12
RM_PagBank\Connect\Gateway::init_settings()
S
57 3 17
RM_PagBank\Helpers\Params::isAddressValid()
S
58 3 17
RM_PagBank\Connect::getMethodTitle()
S
63 4 9
RM_PagBank\Helpers\Api::isCcEnabledAndHealthy()
S
67 4 7
RM_PagBank\Connect\Payments\Common::getItemsData()
S
59 3 15
RM_PagBank\Helpers\Api::getOrderTotal()
S
61 3 13
RM_PagBank\Helpers\Functions::generic_notice_pagbank()
S
62 3 11
RM_PagBank\EnvioFacil::is_available()
S
62 3 11
RM_PagBank\EnvioFacil::getDimensionsAndWeight()
S
54 2 21
RM_PagBank\Connect\Payments\Pix::prepare()
S
56 2 17
RM_PagBank\Connect::init()
S
56 2 16
RM_PagBank\Helpers\Api::get3DSession()
S
64 3 10
RM_PagBank\Connect\Gateway::addAdminScripts()
S
64 3 10
RM_PagBank\Helpers\Params::extractInstallment()
S
67 3 8
RM_PagBank\Connect\Gateway::admin_options()
S
74 3 4
RM_PagBank\Connect\Payments\CreditCard::getCartTotal()
S
59 2 15
RM_PagBank\Connect\Gateway::__construct()
S
50 1 29
RM_PagBank\Connect\Gateway::get_admin_fields()
S
59 2 13
RM_PagBank\Helpers\Params::extractPhone()
S
60 2 12
RM_PagBank\Connect\Payments\Common::getShippingAddress()
S
61 2 12
RM_PagBank\EnvioFacil::init_form_fields()
S
56 1 19
RM_PagBank\EnvioFacilTest::testGetDimensionsAndWeight()
S
55 1 18
RM_PagBank\EnvioFacil::getBasePostcode()
S
71 2 6
RM_PagBank\Helpers\Functions::getCcFlagUrl()
S
69 2 6
RM_PagBank\EnvioFacil::admin_options()
S
63 2 10
RM_PagBank\Connect\Gateway::addAdminStyles()
S
68 2 8
RM_PagBank\Helpers\Params::convertToCents()
S
67 2 7
RM_PagBank\Helpers\Params::getConfig()
S
68 2 7
RM_PagBank\Helpers\Params::getMaxInstallments()
S
70 2 6
RM_PagBank\Connect\Gateway::disableIfOrderLessThanOneReal()
S
69 2 7
RM_PagBank\Object\Address::setRegionCode()
S
70 2 6
RM_PagBank\Connect\Payments\Common::getCustomerData()
S
59 1 14
RM_PagBank\Tests\Helpers\ParamsTest::testExtractPhone()
S
60 1 13
RM_PagBank\Tests\Helpers\ParamsTest::testConvertToCents()
S
62 1 11
RM_PagBank\Helpers\Api::setConnectKey()
S
75 1 4
RM_PagBank\Object\QrCode::getExpirationDate()
S
82 1 3
RM_PagBank\Object\TokenData::setRequestorId()
S
81 1 3
RM_PagBank\Helpers\Api::getIsSandbox()
S
82 1 3
RM_PagBank\Helpers\Api::setIsSandbox()
S
81 1 3
RM_PagBank\Helpers\Api::getConnectKey()
S
82 1 3
RM_PagBank\Connect::includes()
S
89 1 2
RM_PagBank\Helpers\Api::getPaymentGateway()
S
74 1 4
RM_PagBank\Helpers\Api::getOrderHash()
S
78 1 3
RM_PagBank\Connect\Gateway::validate_fields()
S
82 1 3
RM_PagBank\Connect::loadTextDomain()
S
74 1 4
RM_PagBank\Object\TokenData::setAssuranceLevel()
S
81 1 3
RM_PagBank\Helpers\Functions::log()
S
70 1 5
RM_PagBank\Object\Phone::getType()
S
82 1 3
RM_PagBank\Test\Connect\Payments\CreditCardTest::testPrepare()
S
76 1 4
RM_PagBank\Connect::addGateway()
S
76 1 4
RM_PagBank\Object\TokenData::getAssuranceLevel()
S
82 1 3
RM_PagBank\Helpers\Params::removeNonNumeric()
S
78 1 3
RM_PagBank\Object\PaymentResponse::setMessage()
S
78 1 3
RM_PagBank\Connect::__construct()
S
91 1 2
RM_PagBank\Object\Summary::getPaid()
S
82 1 3
RM_PagBank\Test\Connect\Payments\CreditCardTest::setUp()
S
81 1 3
RM_PagBank\Tests\Helpers\ParamsTest::testGetMaxInstallments()
S
91 1 2
RM_PagBank\Connect\Gateway::getDefaultInstallments()
S
75 1 4
RM_PagBank\Object\Summary::jsonSerialize()
S
80 1 3
RM_PagBank\EnvioFacil::init_settings()
S
78 1 4
RM_PagBank\Tests\FunctionsTest::testFormat_date()
S
67 1 7
RM_PagBank\Connect\Gateway::addPaymentInfoAdmin()
S
80 1 3
RM_PagBank\Object\Address::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Address::setStreet()
S
78 1 3
RM_PagBank\Object\Address::getStreet()
S
82 1 3
RM_PagBank\Object\Address::getNumber()
S
82 1 3
RM_PagBank\Object\Address::setNumber()
S
78 1 3
RM_PagBank\Object\Address::getComplement()
S
82 1 3
RM_PagBank\Object\Address::setComplement()
S
78 1 3
RM_PagBank\Object\Address::getLocality()
S
82 1 3
RM_PagBank\Object\Address::setLocality()
S
78 1 3
RM_PagBank\Object\Address::getRegionCode()
S
82 1 3
RM_PagBank\EnvioFacil::init()
S
72 1 5
RM_PagBank\Object\Address::getCity()
S
82 1 3
RM_PagBank\Object\Address::setCity()
S
78 1 3
RM_PagBank\Object\TokenData::setWallet()
S
81 1 3
RM_PagBank\Object\Address::setRegion()
S
78 1 3
RM_PagBank\Object\Address::getCountry()
S
82 1 3
RM_PagBank\Object\Address::setCountry()
S
78 1 3
RM_PagBank\Object\Address::getPostalCode()
S
82 1 3
RM_PagBank\Object\Address::setPostalCode()
S
75 1 4
RM_PagBank\Object\Amount::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Amount::getValue()
S
82 1 3
RM_PagBank\Object\Amount::setValue()
S
81 1 3
RM_PagBank\Object\Amount::getCurrency()
S
82 1 3
RM_PagBank\Object\Amount::setCurrency()
S
78 1 3
RM_PagBank\Object\Amount::getSummary()
S
82 1 3
RM_PagBank\Object\Amount::setSummary()
S
81 1 3
RM_PagBank\Object\Amount::getFees()
S
82 1 3
RM_PagBank\Object\Amount::setFees()
S
81 1 3
RM_PagBank\Object\AuthenticationMethod::jsonSerialize()
S
80 1 3
RM_PagBank\Object\AuthenticationMethod::getType()
S
82 1 3
RM_PagBank\Object\AuthenticationMethod::setType()
S
81 1 3
RM_PagBank\Object\AuthenticationMethod::getId()
S
82 1 3
RM_PagBank\Object\AuthenticationMethod::setId()
S
81 1 3
RM_PagBank\Object\AuthenticationMethod::getCavv()
S
82 1 3
RM_PagBank\Object\AuthenticationMethod::setCavv()
S
81 1 3
RM_PagBank\Object\AuthenticationMethod::getEci()
S
82 1 3
RM_PagBank\Object\AuthenticationMethod::setEci()
S
81 1 3
RM_PagBank\Object\AuthenticationMethod::getXid()
S
82 1 3
RM_PagBank\Object\AuthenticationMethod::setXid()
S
81 1 3
RM_PagBank\Object\AuthenticationMethod::getVersion()
S
82 1 3
RM_PagBank\Object\AuthenticationMethod::setVersion()
S
81 1 3
RM_PagBank\Object\AuthenticationMethod::getDstransId()
S
82 1 3
RM_PagBank\Object\AuthenticationMethod::setDstransId()
S
81 1 3
RM_PagBank\Object\Boleto::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Boleto::getDueDate()
S
82 1 3
RM_PagBank\Object\Boleto::setDueDate()
S
81 1 3
RM_PagBank\Object\Boleto::getInstructionLines()
S
82 1 3
RM_PagBank\Object\Boleto::setInstructionLines()
S
81 1 3
RM_PagBank\Object\Boleto::getHolder()
S
82 1 3
RM_PagBank\Connect\Gateway::validate_boleto_discount_field()
S
80 1 3
RM_PagBank\Object\Buyer::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Buyer::getInterest()
S
82 1 3
RM_PagBank\Object\Buyer::setInterest()
S
81 1 3
RM_PagBank\Object\Card::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Card::getId()
S
82 1 3
RM_PagBank\Object\Card::setId()
S
81 1 3
RM_PagBank\Object\Card::getEncrypted()
S
82 1 3
RM_PagBank\Object\Card::setEncrypted()
S
81 1 3
RM_PagBank\Object\Card::getNetworkToken()
S
82 1 3
RM_PagBank\Object\Card::setNetworkToken()
S
81 1 3
RM_PagBank\Object\Card::getExpMonth()
S
82 1 3
RM_PagBank\Object\Card::setExpMonth()
S
81 1 3
RM_PagBank\Object\Card::getExpYear()
S
82 1 3
RM_PagBank\Object\Card::setExpYear()
S
81 1 3
RM_PagBank\Object\Card::getSecurityCode()
S
82 1 3
RM_PagBank\Object\Card::setSecurityCode()
S
81 1 3
RM_PagBank\Object\Card::isStore()
S
82 1 3
RM_PagBank\Object\Card::setStore()
S
81 1 3
RM_PagBank\Object\Card::getHolder()
S
82 1 3
RM_PagBank\Object\Card::setHolder()
S
81 1 3
RM_PagBank\Object\Card::getTokenData()
S
82 1 3
RM_PagBank\Object\Card::setTokenData()
S
81 1 3
RM_PagBank\Object\Card::getAuthenticationMethod()
S
82 1 3
RM_PagBank\Object\Card::setAuthenticationMethod()
S
81 1 3
RM_PagBank\Object\Charge::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Charge::getId()
S
82 1 3
RM_PagBank\Object\Charge::setId()
S
78 1 3
RM_PagBank\Object\Charge::getStatus()
S
82 1 3
RM_PagBank\Object\Charge::setStatus()
S
78 1 3
RM_PagBank\Object\Charge::getCreatedAt()
S
82 1 3
RM_PagBank\Object\Charge::setCreatedAt()
S
81 1 3
RM_PagBank\Object\Charge::getPaidAt()
S
82 1 3
RM_PagBank\Object\Charge::setPaidAt()
S
81 1 3
RM_PagBank\Object\Charge::getReferenceId()
S
82 1 3
RM_PagBank\Object\Charge::setReferenceId()
S
78 1 3
RM_PagBank\Object\Charge::getDescription()
S
82 1 3
RM_PagBank\Object\Charge::setDescription()
S
78 1 3
RM_PagBank\Object\Charge::getAmount()
S
82 1 3
RM_PagBank\Object\Charge::setAmount()
S
81 1 3
RM_PagBank\Object\Charge::getPaymentResponse()
S
82 1 3
RM_PagBank\Object\Charge::setPaymentResponse()
S
81 1 3
RM_PagBank\Object\Charge::getPaymentMethod()
S
82 1 3
RM_PagBank\Object\Charge::setPaymentMethod()
S
81 1 3
RM_PagBank\Object\Customer::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Customer::getName()
S
82 1 3
RM_PagBank\Object\Customer::setName()
S
81 1 3
RM_PagBank\Object\Customer::getEmail()
S
82 1 3
RM_PagBank\Object\Customer::setEmail()
S
81 1 3
RM_PagBank\Object\Customer::getTaxId()
S
82 1 3
RM_PagBank\Object\Customer::setTaxId()
S
81 1 3
RM_PagBank\Object\Customer::getPhone()
S
82 1 3
RM_PagBank\Object\Customer::setPhone()
S
81 1 3
RM_PagBank\Object\Fees::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Fees::getBuyer()
S
82 1 3
RM_PagBank\Object\Fees::setBuyer()
S
81 1 3
RM_PagBank\Object\Holder::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Holder::getName()
S
82 1 3
RM_PagBank\Object\Holder::setName()
S
78 1 3
RM_PagBank\Object\Holder::getTaxId()
S
82 1 3
RM_PagBank\Object\Holder::setTaxId()
S
78 1 3
RM_PagBank\Object\Holder::getEmail()
S
82 1 3
RM_PagBank\Object\Holder::setEmail()
S
78 1 3
RM_PagBank\Object\Holder::getAddress()
S
82 1 3
RM_PagBank\Object\Holder::setAddress()
S
81 1 3
RM_PagBank\Object\InstructionLines::jsonSerialize()
S
80 1 3
RM_PagBank\Object\InstructionLines::getLine1()
S
82 1 3
RM_PagBank\Object\InstructionLines::setLine1()
S
78 1 3
RM_PagBank\Object\InstructionLines::getLine2()
S
82 1 3
RM_PagBank\Object\InstructionLines::setLine2()
S
78 1 3
RM_PagBank\Object\Interest::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Interest::getInstallments()
S
82 1 3
RM_PagBank\Object\Interest::setInstallments()
S
81 1 3
RM_PagBank\Object\Interest::getTotal()
S
82 1 3
RM_PagBank\Object\Interest::setTotal()
S
81 1 3
RM_PagBank\Object\Item::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Item::getReferenceId()
S
82 1 3
RM_PagBank\Object\Item::setReferenceId()
S
78 1 3
RM_PagBank\Object\Item::getName()
S
82 1 3
RM_PagBank\Object\Item::setName()
S
78 1 3
RM_PagBank\Object\Item::getQuantity()
S
82 1 3
RM_PagBank\Object\Item::setQuantity()
S
81 1 3
RM_PagBank\Object\Item::getUnitAmount()
S
82 1 3
RM_PagBank\Object\TokenData::getEcommerceDomain()
S
82 1 3
RM_PagBank\Object\TokenData::setEcommerceDomain()
S
81 1 3
RM_PagBank\Object\PaymentMethod::getType()
S
82 1 3
RM_PagBank\Object\Phone::setType()
S
81 1 3
RM_PagBank\Tests\Connect\Payments\PixTest::testPrepare()
S
68 1 7
RM_PagBank\Object\Phone::jsonSerialize()
S
80 1 3
RM_PagBank\Object\PaymentResponse::jsonSerialize()
S
80 1 3
RM_PagBank\Object\TokenData::setCryptogram()
S
81 1 3
RM_PagBank\Object\Summary::setTotal()
S
81 1 3
RM_PagBank\Connect\Payments\Common::__construct()
S
81 1 3
RM_PagBank\Object\PaymentMethod::jsonSerialize()
S
80 1 3
RM_PagBank\Object\TokenData::getCryptogram()
S
82 1 3
RM_PagBank\Connect\Gateway::validate_pix_discount_field()
S
80 1 3
RM_PagBank\Object\PaymentResponse::setCode()
S
81 1 3
RM_PagBank\Object\TokenData::getRequestorId()
S
82 1 3
RM_PagBank\Object\Boleto::setHolder()
S
81 1 3
RM_PagBank\Object\Phone::getArea()
S
82 1 3
RM_PagBank\Object\PaymentMethod::getSoftDescriptor()
S
82 1 3
RM_PagBank\Object\Item::setUnitAmount()
S
81 1 3
RM_PagBank\Object\PaymentMethod::getCard()
S
82 1 3
RM_PagBank\Object\PaymentResponse::getMessage()
S
82 1 3
RM_PagBank\Object\PaymentMethod::getAuthenticationMethod()
S
82 1 3
RM_PagBank\Object\PaymentMethod::getInstallments()
S
82 1 3
RM_PagBank\Object\Summary::setRefunded()
S
81 1 3
RM_PagBank\Object\QrCode::setAmount()
S
81 1 3
RM_PagBank\Object\PaymentMethod::setInstallments()
S
81 1 3
RM_PagBank\EnvioFacil::addMethod()
S
76 1 4
RM_PagBank\Object\PaymentMethod::setSoftDescriptor()
S
81 1 3
RM_PagBank\Object\PaymentMethod::setCard()
S
81 1 3
RM_PagBank\Object\Phone::setArea()
S
81 1 3
RM_PagBank\Object\PaymentMethod::setCapture()
S
81 1 3
RM_PagBank\Object\PaymentMethod::setType()
S
81 1 3
RM_PagBank\Object\Summary::getRefunded()
S
82 1 3
RM_PagBank\Connect\Payments\CreditCard::__construct()
S
80 1 3
RM_PagBank\Object\Summary::setPaid()
S
81 1 3
RM_PagBank\Object\Summary::getTotal()
S
82 1 3
RM_PagBank\Connect\Payments\Pix::getThankyouInstructions()
S
69 1 6
RM_PagBank\Connect\Payments\Boleto::getThankyouInstructions()
S
65 1 8
RM_PagBank\Helpers\Api::__construct()
S
72 1 5
RM_PagBank\Object\PaymentMethod::setAuthenticationMethod()
S
81 1 3
RM_PagBank\Object\TokenData::jsonSerialize()
S
80 1 3
RM_PagBank\Object\PaymentMethod::getBoleto()
S
82 1 3
RM_PagBank\EnvioFacil::__construct()
S
64 1 9
RM_PagBank\Object\PaymentMethod::isCapture()
S
82 1 3
RM_PagBank\Object\QrCode::setExpirationDate()
S
81 1 3
RM_PagBank\Object\Phone::setNumber()
S
81 1 3
RM_PagBank\Object\PaymentMethod::setBoleto()
S
81 1 3
RM_PagBank\Object\TokenData::getWallet()
S
82 1 3
RM_PagBank\Connect::wooMissingNotice()
S
80 1 3
RM_PagBank\Connect::addPluginActionLinks()
S
70 1 5
RM_PagBank\EnvioFacilTest::testValidateDimensions()
S
80 1 3
RM_PagBank\Object\Phone::getNumber()
S
82 1 3
RM_PagBank\Object\QrCode::getAmount()
S
82 1 3
RM_PagBank\Connect\Gateway::form()
S
80 1 3
RM_PagBank\Object\PaymentResponse::setReference()
S
78 1 3
RM_PagBank\Object\QrCode::jsonSerialize()
S
80 1 3
RM_PagBank\Object\Phone::setCountry()
S
81 1 3
RM_PagBank\Object\PaymentResponse::getCode()
S
82 1 3
RM_PagBank\Object\PaymentResponse::getReference()
S
82 1 3
RM_PagBank\Object\Phone::getCountry()
S
82 1 3
RM_PagBank\Connect\Payments\Common::getNotificationUrls()
S
71 1 6
RM_PagBank\Connect::notification()
S
76 1 4