Загрузка из Excel
This commit is contained in:
parent
8c53872955
commit
7e63c8be97
|
@ -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->pswd = yii::$app->security->generatePasswordHash(yii::$app->user->identity->pswd);
|
||||||
|
|
||||||
|
// Запись в хранилище
|
||||||
|
yii::$app->user->identity->update();
|
||||||
|
|
||||||
if (yii::$app->request->isPost) {
|
if (yii::$app->request->isPost) {
|
||||||
// POST-запрос
|
// POST-запрос
|
||||||
|
|
||||||
|
|
|
@ -351,7 +351,6 @@ class Product extends Document
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
foreach ($data as $data) {
|
foreach ($data as $data) {
|
||||||
// Перебор конвертированных файлов
|
// Перебор конвертированных файлов
|
||||||
|
|
||||||
|
@ -365,8 +364,22 @@ class Product extends Document
|
||||||
foreach ($data as $doc) {
|
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;
|
$product->scenario = $product::SCENARIO_WRITE;
|
||||||
|
|
||||||
|
@ -391,6 +404,7 @@ class Product extends Document
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Деинициализация
|
// Деинициализация
|
||||||
$this->file_excel = null;
|
$this->file_excel = null;
|
||||||
|
|
|
@ -227,6 +227,10 @@ main {
|
||||||
color: #d90000
|
color: #d90000
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dropdown-divider {
|
||||||
|
border-top: 1px solid #CEDCFF !important;
|
||||||
|
}
|
||||||
|
|
||||||
/* @media (max-width: 400px) {} */
|
/* @media (max-width: 400px) {} */
|
||||||
|
|
||||||
/* Малые девайсы («ландшафтные телефоны», >= 576px) */
|
/* Малые девайсы («ландшафтные телефоны», >= 576px) */
|
||||||
|
|
Reference in New Issue