Класс содержит функции для работы со складским учетом
Открытые члены | |
| __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) | |
| convertRowCharset ($row) | |
Открытые члены унаследованные от 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 | ( | ) |
Очащает массив исключенных товаров
| convertRowCharset | ( | $row | ) |
Конвертирует строку в требуемую кодировку
| string | $row |
| 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 |