nativegallery/views/pages/Admin/GeoDB.php
themohooks 16322d1664 geodb
2025-02-11 19:30:48 +03:00

71 lines
No EOL
2.4 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>
<th>' . $u['id'] . '</th>
<td>' . $u['title'] . '</td>
<td><div class="cmt-submit"><a class="btn btn-sm btn-primary" href="/admin?type=UserEdit&user_id=' . $u['id'] . '">Редактировать</a><a style="margin-left: 15px;" class="btn btn-sm btn-danger" href="/admin?type=UserEdit&user_id=' . $u['id'] . '">Удалить</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!');
}
});
}
</script>