Leads   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
dl 0
loc 25
rs 10
c 0
b 0
f 0
wmc 1
lcom 0
cbo 1

1 Method

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