Загрузка из Excel

This commit is contained in:
Arsen Mirzaev Tatyano-Muradovich 2021-09-28 07:22:17 +10:00
parent 8c53872955
commit 7e63c8be97
3 changed files with 38 additions and 17 deletions

View File

@ -40,6 +40,9 @@ class VerifyController extends Controller
// Генерация хеша пароля
yii::$app->user->identity->pswd = yii::$app->security->generatePasswordHash(yii::$app->user->identity->pswd);
// Запись в хранилище
yii::$app->user->identity->update();
if (yii::$app->request->isPost) {
// POST-запрос

View File

@ -351,7 +351,6 @@ class Product extends Document
]);
}
foreach ($data as $data) {
// Перебор конвертированных файлов
@ -365,8 +364,22 @@ class Product extends Document
foreach ($data as $doc) {
// Перебор полученных документов
// Сохранение в базе данных
$product = new static($doc);
// Инициализация буфера
$_doc = $doc;
// Поиск всех артикулов (каталожных номеров)
$products = explode(',', $doc['catn'], 300);
foreach ($products as $_product) {
// Перебор продуктов (если catn перечислены через запятую)
$_product = trim($_product);
// Запись артикула (каталожного номера) в буфер
$_doc['catn'] = $_product;
// Инициализация продукта
$product = new static($_doc);
$product->scenario = $product::SCENARIO_WRITE;
@ -391,6 +404,7 @@ class Product extends Document
}
}
}
}
// Деинициализация
$this->file_excel = null;

View File

@ -227,6 +227,10 @@ main {
color: #d90000
}
.dropdown-divider {
border-top: 1px solid #CEDCFF !important;
}
/* @media (max-width: 400px) {} */
/* Малые девайсы («ландшафтные телефоны», >= 576px) */