Моя таблица связана с таблицей других полей (внешний ключ ограничения), поэтому при нажатии кнопки удаления. он покажет сладкое предупреждение, что данные не могут быть удалены, если они подключены.
Здесь мой код
<tbody>
<?php
$no = 1;
foreach ($data as $row){?>
<tr id="<?php echo $row->id; ?>">
<th scope="row"><?php echo $no ?></th>
<td><?php echo $row->id?></td>
<td><?php echo $row->name?></td>
<td>
<button type="submit"
class="btn btn-icon btn-flat-danger mb-1 remove-department"
data-toggle="tooltip" data-placement="top" title="Delete"><i
class="feather icon-trash-2"></i></button>
</td>
</tr>
<?php $no++; } ?>
</tbody>
, а здесь мой подсвечник. js:
$(".remove-department").click(function () {
var id= $(this).parents("tr").attr("id");
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.value) {
$.ajax({
url: "/ci/app/admin/department-delete/" + id,
method: "DELETE",
success: function () {
Swal.fire(
'DELETE',
'SUCCESSFULLY DELETED',
'success',
).then(function () {
location.href = "/ci/app/admin/department";
});
},
})
} else if (result.dismiss === swal.DismissReason.cancel) {
swal.fire(
'Canceled',
'Your data not deleted',
'error'
)
}
})
});
как мне сделать, если еще условие внутри подсластителя? Например: у меня есть название отдела под названием «Управление головами» в этой таблице, управление головами используется в другой таблице, поэтому, когда пользователь захочет удалить это руководство, система выдаст сообщение об ошибке со сладким предупреждением. Извините за мой плохой английский sh.
$.ajax({
url: "/ci/app/admin/department-delete/" + id,
method: "DELETE",
success: function () {
if( .... ==TRUE){
Swal.fire(
'DELETE',
'SUCCESSFULLY DELETED',
'success',
).then(function () {
location.href = "/ci/app/admin/department";
});
}else{
Swal.fire(
'Error',
'Fail DELETED',
'error',
},
})