Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Completed
Pull Request — master (#1191)
by mazen
03:20
created

MaSubdivisionCode::getDataSource()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
/*
4
 * This file is part of Respect/Validation.
5
 *
6
 * (c) Alexandre Gomes Gaigalas <[email protected]>
7
 *
8
 * For the full copyright and license information, please view the "LICENSE.md"
9
 * file that was distributed with this source code.
10
 */
11
12
declare(strict_types=1);
13
14
namespace Respect\Validation\Rules\Locale;
15
16
use Respect\Validation\Rules\AbstractSearcher;
17
18
/**
19
 * Validates whether an input is subdivision code of Morocco or not.
20
 *
21
 * ISO 3166-1 alpha-2: MA
22
 *
23
 * @see http://www.geonames.org/MA/administrative-division-morocco.html
24
 *
25
 * @author Henrique Moody <[email protected]>
26
 */
27
final class MaSubdivisionCode extends AbstractSearcher
28
{
29
    private const DATA = [
30
        '01', // Tanger-Tetouan-Al Hoceima
31
        '02', // Oriental
32
        '03', // Fès-Meknès
33
        '04', // Rabat-Salé-Kénitra
34
        '05', // Béni Mellal-Khénifra
35
        '06', // Casablanca-Settat
36
        '07', // Marrakesh-Safi
37
        '08', // Drâa-Tafilalet
38
        '09', // Souss-Massa
39
        '10', // Guelmim-Oued Noun
40
        '11', // Laâyoune-Sakia El Hamra
41
        '12', // Dakhla-Oued Ed-Dahab
42
        'AGD', // Agadir-Ida-Outanane
43
        'AOU', // Aousserd (EH)
44
        'ASZ', // Assa-Zag
45
        'AZI', // Azilal
46
        'BEM', // Beni Mellal
47
        'BER', // Berkane
48
        'BES', // Ben Slimane
49
        'BOD', // Boujdour (EH)
50
        'BOM', // Boulemane
51
        'CAS', // Casablanca [Dar el Beïda]
52
        'CHE', // Chefchaouen
53
        'CHI', // Chichaoua
54
        'CHT', // Chtouka-Ait Baha
55
        'ERR', // Errachidia
56
        'ESI', // Essaouira
57
        'ESM', // Es Smara (EH)
58
        'FAH', // Fahs-Beni Makada
59
        'FES', // Fès-Dar-Dbibegh
60
        'FIG', // Figuig
61
        'GUE', // Guelmim
62
        'HAJ', // El Hajeb
63
        'HAO', // Al Haouz
64
        'HOC', // Al Hoceïma
65
        'IFR', // Ifrane
66
        'INE', // Inezgane-Ait Melloul
67
        'JDI', // El Jadida
68
        'JRA', // Jrada
69
        'KEN', // Kénitra
70
        'KES', // Kelaat es Sraghna
71
        'KHE', // Khémisset
72
        'KHN', // Khénifra
73
        'KHO', // Khouribga
74
        'LAA', // Laâyoune
75
        'LAR', // Larache
76
        'MED', // Médiouna
77
        'MEK', // Meknès
78
        'MMD', // Marrakech-Medina
79
        'MMN', // Marrakech-Menara
80
        'MOH', // Mohammadia
81
        'MOU', // Moulay Yacoub
82
        'NAD', // Nador
83
        'NOU', // Nouaceur
84
        'OUA', // Ouarzazate
85
        'OUD', // Oued ed Dahab (EH)
86
        'OUJ', // Oujda-Angad
87
        'RAB', // Rabat
88
        'SAF', // Safi
89
        'SAL', // Salé
90
        'SEF', // Sefrou
91
        'SET', // Settat
92
        'SIK', // Sidi Kacem
93
        'SKH', // Skhirate-Témara
94
        'SYB', // Sidi Youssef Ben Ali
95
        'TAI', // Taourirt
96
        'TAO', // Taounate
97
        'TAR', // Taroudant
98
        'TAT', // Tata
99
        'TAZ', // Taza
100
        'TET', // Tétouan
101
        'TIZ', // Tiznit
102
        'TNG', // Tanger-Assilah
103
        'TNT', // Tan-Tan
104
        'ZAG', // Zagora
105
    ];
106
    
107
    /**
108
     * {@inheritdoc}
109
     */
110
    protected function getDataSource(): array
111
    {
112
        return self::DATA;
113
    }
114
}
115