BankProvider   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 41
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 1
dl 0
loc 41
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A banks() 0 33 1
1
<?php
2
/**
3
 * @link https://github.com/yiiviet/yii2-payment
4
 * @copyright Copyright (c) 2017 Yii Viet
5
 * @license [New BSD License](http://www.opensource.org/licenses/bsd-license.php)
6
 */
7
8
namespace yiiviet\payment\vnpayment;
9
10
use yiiviet\payment\BankProvider as BaseBankProvider;
11
12
/**
13
 * Lớp BankProvider cung cấp thông tin ngân hàng mà VNPayment hổ trợ.
14
 *
15
 * @author Vuong Minh <[email protected]>
16
 * @since 1.0.3
17
 */
18
class BankProvider extends BaseBankProvider
19
{
20
21
    /**
22
     * @inheritdoc
23
     */
24 2
    public function banks(): array
25
    {
26
        return [
27 2
            'VIETCOMBANK' => 'Ngân hàng Ngoại thương (Vietcombank)',
28
            'VIETINBANK' => 'Ngân hàng Công thương (Vietinbank)',
29
            'BIDV' => 'Ngân hàng đầu tư và phát triển Việt Nam (BIDV)',
30
            'AGRIBANK' => 'Ngân hàng Nông nghiệp (Agribank)',
31
            'SACOMBANK' => 'Ngân hàng TMCP Sài Gòn Thương Tín (SacomBank)',
32
            'TECHCOMBANK' => 'Ngân hàng Kỹ thương Việt Nam (TechcomBank)',
33
            'ACB' => 'Ngân hàng ACB',
34
            'VPBANK' => 'Ngân hàng Việt Nam Thịnh vượng (VPBank)',
35
            'DONGABANK' => 'Ngân hàng Đông Á (DongABank)',
36
            'EXIMBANK' => 'Ngân hàng EximBank',
37
            'TPBANK' => 'Ngân hàng Tiên Phong (TPBank)',
38
            'NCB' => 'Ngân hàng Quốc dân (NCB)',
39
            'OJB' => 'Ngân hàng Đại Dương (OceanBank)',
40
            'MSBANK' => 'Ngân hàng Hàng Hải (MSBANK)',
41
            'HDBANK' => 'Ngan hàng HDBank',
42
            'NAMABANK' => 'Ngân hàng Nam Á (NamABank)',
43
            'OCB' => 'Ngân hàng Phương Đông (OCB)',
44
            'VISA' => 'Thẻ quốc tế',
45
            'VNMART' => 'Ví điện tử VnMart',
46
            'SCB' => 'Ngân hàng TMCP Sài Gòn (SCB)',
47
            'IVB' => 'Ngân hàng TNHH Indovina (IVB)',
48
            'ABBANK' => 'Ngân hàng thương mại cổ phần An Bình (ABBANK)',
49
            'SHB' => 'Ngân hàng Thương mại cổ phần Sài Gòn (SHB)',
50
            'VIB' => 'Ngân hàng Thương mại cổ phần Quốc tế Việt Nam (VIB)',
51
            'VNPAYQR' => 'Cổng thanh toán VNPAYQR',
52
            'VIETCAPITALBANK' => 'Ngân Hàng Bản Việt',
53
            'PVCOMBANK' => 'Ngân hàng TMCP Đại Chúng Việt Nam',
54
            'SAIGONBANK' => 'Ngân hàng thương mại cổ phần Sài Gòn Công Thương'
55
        ];
56
    }
57
58
}
59