На сайте был такой код.
При отправке отчета пользователь получает сообщение: "Отчет принят", если в отчете содержится ошибка(проверка на ошибки находится в обработчике), то пользователь получает сообщение "Отчет принят с ошибками".
if (!$json['error']) {
$json['success'] = 'Отчет принят';
if ($errors) {
$json['success'] .= ' с ошибками';
}
$json['message'] = $_FILES['file']['name'];
}
Добавив в код вот это:
if (!$json['error']) {
$json['success'] = 'Отчет принят';
if ($errors) {
$json['success'] = $errors;
}
$json['message'] = $_FILES['file']['name'];
}
Теперь пользователь при отправке отчета с ошибкой получает сообщение такого плана:
"00.00.00.000"(это наш код ошибки, их больше 100)
Этот код он берет из таблицы, в которую загружается отчет. Т.е. при загрузке обработчик проверяет на выполнение условия отчет и записывает себе в таблицу код ошибки если он есть. А потом уже это код он сообщает пользователю.
Что и как сюда надо дописать чтобы пользователь получал расшифровку этого кода?
Типа он прислал отчет с ошибками и получил не числовые значения, а текст, например:
Отчет принят с ошибкой которая произошла из-за..., ошибка вот такая...
Я пробовал через if и через switch. У меня не получилось. Но есть вероятность? что я делал это не правильно.