Documentation

Storage
in package

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

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-сервер
getFields()  : array<string|int, mixed>
Массив доп.полей
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

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

public mixed $db

$fpath

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

public mixed $fpath

$identity

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

public mixed $identity

$iduser1

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

public mixed $iduser1

$ivc

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

public mixed $ivc

$opts

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

public mixed $opts

$params

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

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

$skey

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

public mixed $skey

$sqlname

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

public mixed $sqlname

$tmzone

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

public mixed $tmzone

$rootpath

private false|string $rootpath

Methods

__construct()

Akt constructor.

public __construct() : mixed
Return values
mixed

CompleteStatus()

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

public CompleteStatus( $did[,  $params = [] ]) : array<string|int, mixed>
Parameters
$did :
$params : = []
  • identity, iduser1,
Return values
array<string|int, mixed>

dealcomplete()

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

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()

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

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

deletepoz()

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

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()

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

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()

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

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()

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

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

editone()

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

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

editprice()

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

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()

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

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

editzstatus()

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

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

eNotify()

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

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()

Вспомогательная функция. Загрузка картинок на 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>

getFields()

Массив доп.полей

public static getFields() : array<string|int, mixed>
Return values
array<string|int, mixed>

getSklad()

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

public static getSklad( $id[, string $field = '' ]) : array<string|int, mixed>|string
Parameters
$id :
$field : string = ''
  • поле для вывода
Return values
array<string|int, mixed>|string

getSkladList()

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

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

info()

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

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()

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

public mcCompleteStatus( $did) : array<string|int, mixed>
Parameters
$did :
Return values
array<string|int, mixed>

mcFtpUpload()

Вспомогательная функция. Загрузка картинок на 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()

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

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()

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

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

move()

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

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

removeorder()

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

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

removereserve()

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

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()

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

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

serials()

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

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

SyncPoz()

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

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()

Автоматическое резервирование и создание заявок при смене этапа сделки инициируется в классе 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()

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

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

logger()

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

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()

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

private static settings( $identity) : mixed
Parameters
$identity :
Return values
mixed

Search results