Completed
Push — master ( 301e7f...9db202 )
by Dmitry
03:03
created

AgencyClients   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 0%

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A get() 0 16 2
1
<?php
2
/**
3
 * @author Dmitry Gladyshev <[email protected]>
4
 * @date 30.03.17 11:39
5
 */
6
7
namespace Yandex\Direct\Service;
8
9
use Yandex\Direct\Service;
10
11
class AgencyClients extends Service
12
{
13
    /**
14
     * Возвращает список рекламодателей — клиентов агентства,
15
     * их параметры и настройки главных представителей рекламодателя.
16
     *
17
     * @param $SelectionCriteria
18
     * @param $FieldNames
19
     * @param $Page
20
     * @return array
21
     * @see https://tech.yandex.ru/direct/doc/ref-v5/agencyclients/get-docpage
22
     */
23
    public function get($SelectionCriteria, $FieldNames, $Page = null)
24
    {
25
        $params = [
26
            'SelectionCriteria' => $SelectionCriteria,
27
            'FieldNames' => $FieldNames
28
        ];
29
30
        if ($Page) {
31
            $params['Page'] = $Page;
32
        }
33
34
        return $this->request([
35
            'method' => 'get',
36
            'params' => $params
37
        ]);
38
    }
39
}