Класс содержит функции для работы со складским учетом
Открытые члены | |
__construct () | |
clearExcluded () | |
getExcluded () | |
prepareItemsFromCsv ($row, $type=null) | |
setToZeroStocks ($product_id) | |
getProductsCsv ($document_id, $document_type) | |
GetExampleCsv () | |
getColumnsTitles ($field) | |
checkArchiveErrors ($date, $do) | |
archiveProducts ($date, $step, $do, $params) | |
setStepData ($params) | |
getStepData () | |
getArchiveParams ($do) | |
getDocsAmountToArchive ($params, $date) | |
getDocsIdToArchive ($params, $date) | |
moveProducts ($docs_id_arr, $params) | |
updateStartNum () | |
cleanMovedProducts ($params, $docs_id_arr) | |
markArchivedDocuments ($params, $docs_id_arr) | |
getItemsInArchive () | |
changeDocumentType ($document_id, $type_from, $type_to) | |
Открытые члены унаследованные от BaseModel | |
addError ($message, $fieldname=null, $form=null) | |
hasError () | |
getErrors () | |
cleanErrors () | |
getDisplayErrors () | |
getErrorsStr () | |
getFormErrors ($form, $separator= ', ') | |
getNonFormErrors ($separator= ', ') | |
exportErrors () | |
importErrors ($data) | |
Открытые статические члены | |
static | staticSelectProviders () |
static | getPossibleIdFields () |
Поля данных | |
$excluded = [] | |
Поля данных унаследованные от BaseModel | |
$form_fieldname = [] | |
$errors_by_form = [] | |
$errors_non_form = [] | |
$errors = [] | |
Статические открытые данные | |
static | $step_data_file_name = 'step_data.txt' |
static | $do_archive = "archive" |
static | $do_unarchive = "unarchive" |
static | $session_product_ids = 'session_product_ids' |
Защищенные данные | |
$step_data_file | |
Защищенные данные унаследованные от BaseModel | |
$default_error_fieldname = 'Информация' | |
__construct | ( | ) |
archiveProducts | ( | $date, | |
$step, | |||
$do, | |||
$params | |||
) |
Архивировать документы пошагово
string | $date | - дата |
integer | $step | - этап операции |
string | $do | - архивировать или разархивировать |
array | $params | - параметры операции |
changeDocumentType | ( | $document_id, | |
$type_from, | |||
$type_to | |||
) |
Изменить тип документа
integer | $document_id | - id документа |
string | $type_from | - предыдущий тип документа |
string | $type_to | - тип документа, который нужно установить |
checkArchiveErrors | ( | $date, | |
$do | |||
) |
Проверить возможность архивирования документов
string | $date | - дата |
string | $do | - архивировать или разархивировать |
cleanMovedProducts | ( | $params, | |
$docs_id_arr | |||
) |
Удалить товары, которые были перемещены из таблицы
array | $params | |
array | $docs_id_arr |
clearExcluded | ( | ) |
Очащает массив исключенных товаров
getArchiveParams | ( | $do | ) |
Получить параметры для архивации/разархивации документов
string | $do |
getColumnsTitles | ( | $field | ) |
Получить названия колонок для экспорта csv
string | $field | - поле, по которому идентифицировать товар |
getDocsAmountToArchive | ( | $params, | |
$date | |||
) |
Получить количество документов подходящих для архивации
array | $params | |
string | $date |
getDocsIdToArchive | ( | $params, | |
$date | |||
) |
Получить id документов подходящих для архивации
array | $params | |
string | $date |
GetExampleCsv | ( | ) |
Получить пример csv файла
getExcluded | ( | ) |
Возвращает массив исключенных товаров
getItemsInArchive | ( | ) |
Получить все товары из архива
|
static |
Колонки для импорта/экспорта товаров csv
getProductsCsv | ( | $document_id, | |
$document_type | |||
) |
Скачать csv с товарами документа
integer | $document_id | - id документа |
integer | $document_type | - тип документа |
getStepData | ( | ) |
Получить результат последнего шага архивации
markArchivedDocuments | ( | $params, | |
$docs_id_arr | |||
) |
Отметить архивные документы
array | $params | |
array | $docs_id_arr |
moveProducts | ( | $docs_id_arr, | |
$params | |||
) |
Перемещение товаров между таблицами архива и документов
array | $docs_id_arr | |
array | $params |
prepareItemsFromCsv | ( | $row, | |
$type = null |
|||
) |
Подготавлявает массив товара из одной строки csv
string | $row | - строка csv файла товаров |
setStepData | ( | $params | ) |
Сохраняет результат выполнения одного шага архивации
array | $params |
setToZeroStocks | ( | $product_id | ) |
Обнуляет остатки комплектаций
$product_id |
|
static |
Возвращает массив объектов пользователей, находящихся в группе "Поставщики"
updateStartNum | ( | ) |
Обновляет количество архивных товаров
|
static |
|
static |
$excluded = [] |
|
static |
|
protected |
|
static |