Класс предоставляет восможности по импорту фотографий из ZIP архива
Открытые члены | |
__construct () | |
loadParams () | |
setParam ($key, $value) | |
getParam ($key=null, $default=null) | |
getCompareProductFields () | |
getLogUrl ($absolute=false) | |
issetUnpackedFiles () | |
uploadFile ($file_arr) | |
checkWriteRights () | |
extractFile ($start_pos=0) | |
resetStatistic () | |
importPhoto ($start_pos, $field, $separator) | |
cleanTemporaryDir () | |
Открытые члены унаследованные от BaseModel | |
addError ($message, $fieldname=null, $form=null) | |
hasError () | |
getErrors () | |
cleanErrors () | |
getDisplayErrors () | |
getErrorsStr () | |
getFormErrors ($form, $separator= ', ') | |
getNonFormErrors ($separator= ', ') | |
exportErrors () | |
importErrors ($data) | |
Поля данных | |
$photo_api | |
$timeout | |
$allow_ext = ['png', 'jpg', 'gif'] | |
$zip_name = 'photos.zip' | |
$log_rel = '/storage/tmp/importphotos/log.txt' | |
$zip_folder | |
$zip_folder_rel = '/storage/tmp/importphotos' | |
$extract_folder | |
$extract_folder_rel = '/storage/tmp/importphotos/unpack' | |
$touch_products = [] | |
$csv_file | |
$csv_file_rel = '/storage/tmp/importphotos/unpack/names.csv' | |
$names_replace = [] | |
$tmp_data_file = '/data.srz' | |
Поля данных унаследованные от BaseModel | |
$form_fieldname = [] | |
$errors_by_form = [] | |
$errors_non_form = [] | |
$errors = [] | |
Защищенные данные | |
$data = [] | |
Защищенные данные унаследованные от BaseModel | |
$default_error_fieldname = 'Информация' | |
__construct | ( | ) |
checkWriteRights | ( | ) |
cleanTemporaryDir | ( | ) |
Очищает временную папку (zip архив и распакованные данные) для импорта фото
extractFile | ( | $start_pos = 0 | ) |
Распаковывает загруженный zip файл пошагово
integer | $start_pos | - индекс файла, с которого начнется распаковка |
getCompareProductFields | ( | ) |
Возвращает список полей товара, с которыми возможно сравнение с именами файлов изображений
getLogUrl | ( | $absolute = false | ) |
Возвращает относительную от корня сайта ссылку на отчет об импорте
bool | $absolute | - если true, то возвращает абсолютную ссылку |
getParam | ( | $key = null , |
|
$default = null |
|||
) |
Возвращает сохраненный раннее параметр из врменного хранилища
string | null | $key | - ключ параметра |
mixed | $default | - значение по умолчанию |
importPhoto | ( | $start_pos, | |
$field, | |||
$separator | |||
) |
Импортирует распакованные фотографии пошагово
integer | $start_pos | - индекс файла, с которого начнется импорт |
issetUnpackedFiles | ( | ) |
Возвращает true, если имеются распакованные изображения для импорта
loadParams | ( | ) |
Загружает временные данные, создаваемые во время выполнения импорта
resetStatistic | ( | ) |
Обнуляет информацию о процентах выполнения импорта
setParam | ( | $key, | |
$value | |||
) |
Записывает значение параметра во временое хранилище
mixed | $key | - ключ параметра |
mixed | $value | - значение |
uploadFile | ( | $file_arr | ) |
Загружает файл во временную папку для дальнейших действий
mixed | $file_arr |
$allow_ext = ['png', 'jpg', 'gif'] |
$csv_file |
$csv_file_rel = '/storage/tmp/importphotos/unpack/names.csv' |
|
protected |
$extract_folder |
$extract_folder_rel = '/storage/tmp/importphotos/unpack' |
$log_rel = '/storage/tmp/importphotos/log.txt' |
$names_replace = [] |
$photo_api |
$timeout |
$tmp_data_file = '/data.srz' |
$touch_products = [] |
$zip_folder |
$zip_folder_rel = '/storage/tmp/importphotos' |
$zip_name = 'photos.zip' |