Menu

## Storage
in package

Storage.php : 32

Класс для управления складом

Class Storage

##### Tags

author

  Vladislav Andreev v@salesman.pro

version
  1.0

  (06/09/2019)

### Table of Contents

$db : mixed
  Различные параметры, в основном из GLOBALS
$fpath : mixed
  Различные параметры, в основном из GLOBALS
$identity : mixed
  Различные параметры, в основном из GLOBALS
$iduser1 : mixed
  Различные параметры, в основном из GLOBALS
$ivc : mixed
  Различные параметры, в основном из GLOBALS
$opts : mixed
  Различные параметры, в основном из GLOBALS
$params : array<string|int, mixed>
  Передача различных параметров
$skey : mixed
  Различные параметры, в основном из GLOBALS
$sqlname : mixed
  Различные параметры, в основном из GLOBALS
$tmzone : mixed
  Различные параметры, в основном из GLOBALS
$rootpath : false|string
__construct() : mixed
  Akt constructor.
CompleteStatus() : array<string|int, mixed>
  Вспомогательная функция. Считает сколько позиций сделки закрыто заявками
dealcomplete() : array<string|int, mixed>
  Проверка сделки на комплектность
delete() : array<string|int, mixed>
  Удаление позиции каталога/прайса
deletepoz() : array<string|int, mixed>
  Удаление позиции со склада
edit() : array<string|int, mixed>
  Добавление/изменение позиции прайса и склада
editakt() : array<string|int, mixed>
  Работа с ордерами
editoffer() : array<string|int, mixed>
  Редактор предложений
editone() : array<string|int, mixed>
  Редактирование позиции на складе
editprice() : array<string|int, mixed>
  Функция изменения розничной цены на позицию
editzayavka() : array<string|int, mixed>
  Работа с заявками
editzstatus() : array<string|int, mixed>
  Изменение статуса заявки
eNotify() : array<string|int, mixed>
  Отправка уведомлений о заявке
FtpUpload() : array<string|int, mixed>
  Вспомогательная функция. Загрузка картинок на ftp-сервер
getSklad() : array<string|int, mixed>|string
  Данные по складу по его ID
getSkladList() : array<string|int, mixed>
  Вывод списка складов
info() : array<string|int, mixed>
  Информация о позиции
mcCompleteStatus() : array<string|int, mixed>
  Вспомогательная функция. Считает сколько позиций сделки закрыто заявками
mcFtpUpload() : string
  Вспомогательная функция. Загрузка картинок на ftp-сервер
mcSyncPoz() : string
  Обработка поступлений на склад и резервирование как по ордеру, так и авторезервирование
mcSyncReserv() : string
  Автоматическое резервирование и создание заявок при смене этапа сделки инициируется в классе Deal (func.php)
move() : array<string|int, mixed>
  Перемещение м/у складами
removeorder() : array<string|int, mixed>
  Удаление ордера
removereserve() : array<string|int, mixed>
  удаление резерва
removezayavka() : array<string|int, mixed>
  Удаление заявки
serials() : bool
  Работа с серийными номерами
SyncPoz() : string
  Обработка поступлений на склад и резервирование как по ордеру, так и авторезервирование
SyncReserv() : string
  Автоматическое резервирование и создание заявок при смене этапа сделки инициируется в классе Deal (func.php)
totalSpeka() : array<string|int, mixed>
  Вывод объединенной спецификации с объединением одинаковых позиций в одну ( количество суммируется )
logger() : string
  Логгирование измененных данных
settings() : mixed
  Настройки модуля

### Properties

#### $db

Storage.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $db`

#### $fpath

Storage.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $fpath`

#### $identity

Storage.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $identity`

#### $iduser1

Storage.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $iduser1`

#### $ivc

Storage.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $ivc`

#### $opts

Storage.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $opts`

#### $params

Storage.php : 44

Передача различных параметров

`public array<string|int, mixed> $params = []`

#### $skey

Storage.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $skey`

#### $sqlname

Storage.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $sqlname`

#### $tmzone

Storage.php : 38

Различные параметры, в основном из GLOBALS

`public mixed $tmzone`

#### $rootpath

Storage.php : 49
`private false|string $rootpath`

### Methods

#### __construct()

Storage.php : 54

Akt constructor.

`public __construct() : mixed`

##### Return values

mixed —

#### CompleteStatus()

Storage.php : 3136

Вспомогательная функция. Считает сколько позиций сделки закрыто заявками

`public CompleteStatus( $did[, $params = [] ]) : array<string|int, mixed>`

##### Parameters

$did :
$params : = []
  - identity, iduser1,

##### Return values

array<string|int, mixed> —

#### dealcomplete()

Storage.php : 234

Проверка сделки на комплектность

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

##### Parameters

$did : int
$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### delete()

Storage.php : 631

Удаление позиции каталога/прайса

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

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### deletepoz()

Storage.php : 673

Удаление позиции со склада

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

##### Parameters

$params : array<string|int, mixed> = []
  - id записи

##### Return values

array<string|int, mixed> —

#### edit()

Storage.php : 370

Добавление/изменение позиции прайса и склада

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

##### Parameters

$params : array<string|int, mixed> = []

  identity iduser n_id, artikul, title, descr, content, price_in, price_1, price_2, price_3, price_4, price_5, edizm, nds, category idz - id заявки на приобретение, если создается на её основе ido - id предложения, если создается на её основе

##### Tags

throws
  Exception

##### Return values

array<string|int, mixed> —

#### editakt()

Storage.php : 789

Работа с ордерами

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

##### Parameters

$params : array<string|int, mixed> = []

  id - id записи акта identity iduser

  массив серийных номеров serial = [ prid = [serial, date_create, date_period] ]

##### Return values

array<string|int, mixed> —

#### editoffer()

Storage.php : 2017

Редактор предложений

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

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### editone()

Storage.php : 743

Редактирование позиции на складе

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

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### editprice()

Storage.php : 698

Функция изменения розничной цены на позицию

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

##### Parameters

$params : array<string|int, mixed> = []

  identity iduser n_id, price_1

##### Return values

array<string|int, mixed> —

#### editzayavka()

Storage.php : 1659

Работа с заявками

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

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### editzstatus()

Storage.php : 1890

Изменение статуса заявки

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

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### eNotify()

Storage.php : 3194

Отправка уведомлений о заявке

`public eNotify( $id, $tip[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>`

##### Parameters

$id :
$tip :
$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### FtpUpload()

Storage.php : 3346

Вспомогательная функция. Загрузка картинок на ftp-сервер

`public FtpUpload(int $prid[, array<string|int, mixed> $files = [] ]) : array<string|int, mixed>`

##### Parameters

$prid : int
$files : array<string|int, mixed> = []

##### Tags

throws
  Exception

##### Return values

array<string|int, mixed> —

#### getSklad()

Storage.php : 173

Данные по складу по его ID

`public static getSklad( $id[, string $field = '' ]) : array<string|int, mixed>|string`

##### Parameters

$id :
$field : string = ''
  - поле для вывода

##### Return values

array<string|int, mixed>|string —

#### getSkladList()

Storage.php : 210

Вывод списка складов

`public static getSkladList(int $mcid) : array<string|int, mixed>`

##### Parameters

$mcid : int

##### Return values

array<string|int, mixed> —

#### info()

Storage.php : 79

Информация о позиции

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

##### Parameters

$id :
$params : array<string|int, mixed> = []

  (identity, iduser)

##### Return values

array<string|int, mixed> —

(prixe, sklad)

#### mcCompleteStatus()

Storage.php : 4146

Вспомогательная функция. Считает сколько позиций сделки закрыто заявками

`public mcCompleteStatus( $did) : array<string|int, mixed>`

##### Parameters

$did :

##### Return values

array<string|int, mixed> —

#### mcFtpUpload()

Storage.php : 4219

Вспомогательная функция. Загрузка картинок на ftp-сервер

`public mcFtpUpload(int $prid[, array<string|int, mixed> $files = [] ]) : string`

##### Parameters

$prid : int
$files : array<string|int, mixed> = []

##### Tags

throws
  Exception

##### Return values

string —

#### mcSyncPoz()

Storage.php : 3694

Обработка поступлений на склад и резервирование как по ордеру, так и авторезервирование

`public mcSyncPoz([string $print = 'no' ][, array<string|int, mixed> $params = [] ]) : string`

##### Parameters

$print : string = 'no'
$params : array<string|int, mixed> = []

  ida - id ордера, did - id сделки, prid - id позиции, idz - id заявки, sklad - id склада (на перспективу, для выбора во время смены этапа)

##### Return values

string —

#### mcSyncReserv()

Storage.php : 3447

Автоматическое резервирование и создание заявок при смене этапа сделки инициируется в классе Deal (func.php)

`public mcSyncReserv([string $print = 'no' ], int $did) : string`

##### Parameters

$print : string = 'no'
$did : int

##### Return values

string —

#### move()

Storage.php : 1545

Перемещение м/у складами

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

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### removeorder()

Storage.php : 2237

Удаление ордера

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

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### removereserve()

Storage.php : 2145

удаление резерва

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

##### Parameters

$params : array<string|int, mixed> = []

  integer id - идентификатор записи резерва

##### Return values

array<string|int, mixed> —

#### removezayavka()

Storage.php : 2201

Удаление заявки

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

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

array<string|int, mixed> —

#### serials()

Storage.php : 1634

Работа с серийными номерами

`public serials([array<string|int, mixed> $params = [] ]) : bool`

##### Parameters

$params : array<string|int, mixed> = []

##### Return values

bool —

#### SyncPoz()

Storage.php : 2344

Обработка поступлений на склад и резервирование как по ордеру, так и авторезервирование

`public SyncPoz([string $print = 'no' ][, $params = [] ]) : string`

##### Parameters

$print : string = 'no'
$params : = []

  , м.б. пустым (для авторезерва) ida - id ордера, did - id сделки, prid - id позиции, idz - id заявки, sklad - id склада (на перспективу, для выбора во время смены этапа)

##### Return values

string —

#### SyncReserv()

Storage.php : 2909

Автоматическое резервирование и создание заявок при смене этапа сделки инициируется в классе Deal (func.php)

`public SyncReserv([string $print = 'no' ], int $did[, $params = [] ]) : string`

##### Parameters

$print : string = 'no'
$did : int
$params : = []
  - identity, iduser1,

##### Return values

string —

#### totalSpeka()

Storage.php : 281

Вывод объединенной спецификации с объединением одинаковых позиций в одну ( количество суммируется )

`public static totalSpeka( $did[, string $filter = '' ]) : array<string|int, mixed>`

##### Parameters

$did :
$filter : string = ''

##### Return values

array<string|int, mixed> —

#### logger()

Storage.php : 3294

Логгирование измененных данных

`private logger( $tip[, int $identity = 1 ], int $iduser[, array<string|int, mixed> $param = [] ][, array<string|int, mixed> $oldparams = [] ]) : string`

##### Parameters

$tip :
$identity : int = 1
$iduser : int
$param : array<string|int, mixed> = []
$oldparams : array<string|int, mixed> = []

##### Return values

string —

#### settings()

Storage.php : 340

Настройки модуля

`private static settings( $identity) : mixed`

##### Parameters

$identity :

##### Return values

mixed —

## Search results