public function actionIndex()
{
$model = new StoresTypeList();
- $editId = $this->request->post('editId'); // Получаем ID для редактирования
+ $editId = $this->request->post('editId');
+ $deleteId = $this->request->post('deleteId');
if ($model->load($this->request->post())) {
- if ($editId) {
+ if (!empty($editId) && empty($deleteId)) {
$existingModel = StoresTypeList::findOne($editId);
if ($existingModel) {
$existingModel->type_name = $model->type_name;
if ($existingModel->save()) {
Yii::$app->session->setFlash('success', 'Запись успешно обновлена.');
return $this->redirect(['index']);
+ } else {
+ // Yii::$app->session->setFlash('error', 'Ошибка сохранения.');
}
}
} else {
if ($model->save()) {
Yii::$app->session->setFlash('success', 'Новая запись успешно создана.');
return $this->redirect(['index']);
+ } else {
+ // Yii::$app->session->setFlash('error', 'Ошибка сохранения.');
}
}
- Yii::$app->session->setFlash('error', 'Ошибка сохранения.');
+
}
- $deleteId = $this->request->post('deleteId');
- if ($deleteId) {
+ if (!empty($deleteId)) {
$deleteModel = StoresTypeList::findOne($deleteId);
if ($deleteModel && $deleteModel->delete()) {
Yii::$app->session->setFlash('success', 'Запись успешно удалена.');
deleteBtn.addEventListener('click', function () {
const id = editIdInput.value;
if (id && confirm('Вы уверены, что хотите удалить запись?')) {
+ editIdInput.value = '';
deleteIdInput.value = id;
saveBtn.click();
}