Menu

## Statistic
in package

Statistic.php : 33

Класс для получения статистических данных

Class Statistic

##### Tags

author

  Vladislav Andreev v@salesman.pro

version
  1.0

  (06/09/2019)

  Example:

      $statistic = new Salesman\Statistic();
      $result = $statistic -> clients($params);
      $count = $result['count'];
      $period

### Table of Contents

$period : mixed
$periods : mixed
$response : mixed
all() : array<string|int, mixed>
  Вывод полной статистики по всем показателям
clients() : array<string|int, mixed>
  Информация о новых клиентах
CreateDiagram() : string
  Создание диаграммы
dealsClose() : array<string|int, mixed>
  Информация о закрытых сделках
dealsNew() : array<string|int, mixed>
  Информация о новых сделках
invoices() : array<string|int, mixed>
  Информация о новых выставленных счетах
payments() : array<string|int, mixed>
  Информация об оплаченных счетах

### Properties

#### $period

Statistic.php : 36
`public mixed $period = []`

#### $periods

Statistic.php : 38
`public static mixed $periods = ["today", "yestoday", "week", "calendarweek", "calendarweekprev", "month", "monthprev", "prevmonth", "quart", "quartprev", "year", "yearprev"]`

#### $response

Statistic.php : 35
`public mixed $response = []`

### Methods

#### all()

Statistic.php : 76

Вывод полной статистики по всем показателям

`public static all(string $period[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>`

##### Parameters

$period : string
  - период отчетности
$params : array<string|int, mixed> = []
  - массив параметров

##### Tags

throws
  Exception
example

  $Statistic = \Salesman\Statistic::all($period,$params);

##### Return values

array<string|int, mixed> —

возвращает массив или ошибку:

good result - [result] = Ok - [title] - [count] - [info]

error result - [result] = Error - [error][code] - [error][text]

#### clients()

Statistic.php : 176

Информация о новых клиентах

`public static clients(string $period[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>`

##### Parameters

$period : string
  - период отчетности
$params : array<string|int, mixed> = []
  - массив параметров

##### Tags

throws
  Exception
example

  $NewClients = \Salesman\Statistic::clients($period,$params);

##### Return values

array<string|int, mixed> —

возвращает массив или ошибку:

good result - [result] = Ok - [title] - [count] - [info]

error result - [result] = Error - [error][code] - [error][text]

#### CreateDiagram()

Statistic.php : 857

Создание диаграммы

`public static CreateDiagram(array<string|int, mixed> $data, int $period, string $method) : string`

##### Parameters

$data : array<string|int, mixed>
  - массив данных
$period : int
  - период отчетности
$method : string
  - показатель

##### Tags

throws
  Exception

##### Return values

string —

Возвращает ссылку на изображение

#### dealsClose()

Statistic.php : 445

Информация о закрытых сделках

`public static dealsClose(string $period[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>`

##### Parameters

$period : string
  - период отчетности
$params : array<string|int, mixed> = []
  - массив параметров

##### Tags

throws
  Exception
example

  $CloseDeals = \Salesman\Statistic::dealsClose($period,$params);

##### Return values

array<string|int, mixed> —

возвращает массив или ошибку:

good result - [result] = Ok - [title] - [count] - [info]

error result - [result] = Error - [error][code] - [error][text]

#### dealsNew()

Statistic.php : 308

Информация о новых сделках

`public static dealsNew(string $period[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>`

##### Parameters

$period : string
  - период отчетности
$params : array<string|int, mixed> = []
  - массив параметров

##### Tags

throws
  Exception
example

  $NewDeals = \Salesman\Statistic::dealsNew($period,$params);

##### Return values

array<string|int, mixed> —

возвращает массив или ошибку:

good result - [result] = Ok - [title] - [count] - [info]

error result - [result] = Error - [error][code] - [error][text]

#### invoices()

Statistic.php : 586

Информация о новых выставленных счетах

`public static invoices(string $period[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>`

##### Parameters

$period : string
  - период отчетности
$params : array<string|int, mixed> = []
  - массив параметров

##### Tags

throws
  Exception
example

  $Invoices = \Salesman\Statistic::invoices($period,$params);

##### Return values

array<string|int, mixed> —

возвращает массив или ошибку:

good result - [result] = Ok - [title] - [count] - [info]

error result - [result] = Error - [error][code] - [error][text]

#### payments()

Statistic.php : 724

Информация об оплаченных счетах

`public static payments(string $period[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>`

##### Parameters

$period : string
  - период отчетности
$params : array<string|int, mixed> = []
  - массив параметров

##### Tags

throws
  Exception
example

  $Invoices = \Salesman\Statistic::payments($period,$params);

##### Return values

array<string|int, mixed> —

возвращает массив или ошибку:

good result - [result] = Ok - [title] - [count] - [info] p error result - [result] = Error - [error][code] - [error][text]

## Search results