Completed
Push — master ( cd10db...33546a )
by Dmitry
39:39
created

Leads   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 28
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 1
dl 0
loc 28
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 23/04/2018 10:12
5
 */
6
7
namespace Yandex\Direct\Service;
8
9
use Yandex\Direct\Service;
10
11
/**
12
 * Class Leads
13
 *
14
 * Сервис позволяет получить данные, введенные пользователями в формы на турбо-страницах.
15
 *
16
 * @package Yandex\Direct\Service
17
 * @see https://tech.yandex.ru/direct/doc/ref-v5/leads/leads-docpage/
18
 */
19
final class Leads extends Service
20
{
21
    /**
22
     * Возвращает данные, введенные пользователями в формы на турбо-страницах.
23
     *
24
     * @param array $SelectionCriteria
25
     * @param array $FieldNames
26
     * @param array $Page
27
     * @return array
28
     * @see https://tech.yandex.ru/direct/doc/ref-v5/leads/get-docpage/
29
     */
30
    public function get($SelectionCriteria, $FieldNames, $Page = null)
31
    {
32
        $params = [
33
            'SelectionCriteria' => $SelectionCriteria,
34
            'FieldNames' => $FieldNames
35
        ];
36
37
        if ($Page) {
38
            $params['Page'] = $Page;
39
        }
40
41
        return $this->request([
42
            'method' => 'get',
43
            'params' => $params
44
        ]);
45
    }
46
}
47