Code Duplication    Length = 12-15 lines in 3 locations

examples/Metrica/api.php 3 locations

@@ 41-52 (lines=12) @@
38
                    }
39
                    break;
40
41
                case 'getFilter':
42
                    if (isset($_GET['counterId'], $_GET['filterId']) && $_GET['counterId'] && $_GET['filterId']) {
43
                        //GET /management/v1/counter/{counterId}/filter/{filterId}
44
                        /**
45
                         * @see http://api.yandex.ru/metrika/doc/beta/management/filters/filter.xml
46
                         */
47
                        $result = $managementClient
48
                            ->filters()
49
                            ->getFilter($_GET['filterId'], $_GET['counterId'])
50
                            ->toArray();
51
                    }
52
                    break;
53
54
                case 'getGrant':
55
                    if (isset($_GET['userLogin'], $_GET['counterId']) && $_GET['userLogin'] && $_GET['counterId']) {
@@ 54-65 (lines=12) @@
51
                    }
52
                    break;
53
54
                case 'getGrant':
55
                    if (isset($_GET['userLogin'], $_GET['counterId']) && $_GET['userLogin'] && $_GET['counterId']) {
56
                        //GET /management/v1/counter/{counterId}/grant/{userLogin}
57
                        /**
58
                         * @see http://api.yandex.ru/metrika/doc/beta/management/grants/grantold.xml
59
                         */
60
                        $result = $managementClient
61
                            ->grants()
62
                            ->getGrant($_GET['counterId'], $_GET['userLogin'])
63
                            ->toArray();
64
                    }
65
                    break;
66
67
                case 'getOperation':
68
                    //GET /management/v1/counter/{counterId}/operation/{operationId}
@@ 67-81 (lines=15) @@
64
                    }
65
                    break;
66
67
                case 'getOperation':
68
                    //GET /management/v1/counter/{counterId}/operation/{operationId}
69
                    /**
70
                     * @see http://api.yandex.ru/metrika/doc/beta/management/operations/operation.xml
71
                     */
72
                    if (isset($_GET['operationId'], $_GET['counterId'])
73
                        && $_GET['operationId']
74
                        && $_GET['counterId']
75
                    ) {
76
                        $result = $managementClient
77
                            ->operations()
78
                            ->getOperation($_GET['operationId'], $_GET['counterId'])
79
                            ->toArray();
80
                    }
81
                    break;
82
83
                case 'getPageViewsCount':
84
                    if (isset($_GET['counterId']) && $_GET['counterId']) {