Исправлено: "После создания несоответствия и нажатия клавиши "Сохранить" произошло зависание базы данных и получились множественные дубликаты одного и того же несоответствия."
При задержке ответа повторные нажатия «Сохранить» отправляли одинаковые запросы, каждый из которых создавал новую запись.
Заблокированы повторные нажатия в «Несоответствиях» и «Панели операций».
Каждому сохранению присвоен уникальный идентификатор. PHP запоминает результат в сессии пользователя, поэтому повтор выполненного запроса возвращает успех без создания дубликата.
Исправлена обработка ошибок: подтверждение сохранения выводится только после успешной записи в базу.
(No files)
Note:
See TracChangeset
for help on using the changeset viewer.