mirror of
https://github.com/claradex/nativegallery.git
synced 2025-02-14 02:03:12 +03:00
87 lines
No EOL
2.9 KiB
PHP
87 lines
No EOL
2.9 KiB
PHP
<?php
|
|
|
|
use \App\Services\{Auth, DB};
|
|
use \App\Models\User;
|
|
?>
|
|
<h1><b>GeoDB</b></h1>
|
|
<a data-bs-toggle="modal" data-bs-target="#createGeoDB" href="#" class="btn btn-primary">Создать</a>
|
|
<table class="table" style="margin-top: 15px;">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">ID</th>
|
|
<th scope="col">Название</th>
|
|
<th scope="col"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
$geodb = DB::query('SELECT * FROM geodb');
|
|
foreach ($geodb as $u) {
|
|
echo '<tr id="geodb'.$u['id'].'">
|
|
<th>' . $u['id'] . '</th>
|
|
<td>' . $u['title'] . '</td>
|
|
<td><div class="cmt-submit"><a style="margin-left: 15px;" class="btn btn-sm btn-danger" onclick="deleteGeoDB(`'.$u['id'].'`); return false;">Удалить</a></div></td>
|
|
</tr>';
|
|
}
|
|
?>
|
|
</tbody>
|
|
</table>
|
|
|
|
|
|
|
|
|
|
<div class="modal fade" id="createGeoDB" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h1 class="modal-title fs-5" id="exampleModalLabel"><b>Добавление элемента GeoDB</b></h1>
|
|
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="mb-3">
|
|
<label for="exampleFormControlTextarea1" class="form-label">Содержание</label>
|
|
<textarea class="form-control" id="exampleFormControlTextarea1" name="body" rows="3"></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<a type="button" class="btn btn-secondary" data-bs-dismiss="modal">Отмена</a>
|
|
<a href="#" onclick="createGeoDB(document.querySelector(`textarea[name='body']`).value); return false;" data-bs-dismiss="modal" class="btn btn-primary">Добавить</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script>
|
|
function createGeoDB(body) {
|
|
$.ajax({
|
|
type: "POST",
|
|
url: '/api/admin/geodb/create',
|
|
data: {
|
|
body: body
|
|
},
|
|
success: function(response) {
|
|
Notify.noty('success', 'OK!');
|
|
|
|
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
function deleteGeoDB(id) {
|
|
$.ajax({
|
|
type: "POST",
|
|
url: '/api/admin/geodb/delete?id='+id,
|
|
data: $(this).serialize(),
|
|
success: function(response) {
|
|
$('#geodb'+id).remove();
|
|
Notify.noty('success', 'OK!');
|
|
//$("#result").html("<div class='alert alert-successnew container mt-5' role='alert'>Успешный вход!</div>");
|
|
|
|
|
|
}
|
|
|
|
});
|
|
}
|
|
</script>
|