entities create

This commit is contained in:
themohooks 2024-09-15 21:12:45 +03:00
parent a19d2ea775
commit ac1e0770b1
2 changed files with 30 additions and 3 deletions

View file

@ -1,8 +1,34 @@
<?php <?php
if (isset($_POST['create'])) {
$postData = $_POST;
$result = [];
foreach ($postData as $key => $value) {
if (strpos($key, 'variable') === 0) {
preg_match('/_(\d+)$/', $key, $matches);
if (isset($matches[1])) {
$index = $matches[1];
if (!isset($result[$index])) {
$result[$index] = [];
}
$newKey = preg_replace('/^variable/', '', $key);
$newKey = preg_replace('/_\d+$/', '', $newKey);
$result[$index][$newKey] = $value;
}
}
}
$jsonResult = json_encode($result, JSON_PRETTY_PRINT);
header('Content-Type: application/json');
echo $jsonResult;
}
?> ?>
<h1><b>Создание сущности</b></h1> <h1><b>Создание сущности</b></h1>
<form action="/admin?type=UserEdit&user_id=<?= $_GET['user_id'] ?>" method="post" name="form" id="form" enctype="multipart/form-data" style="display:inline-block; min-width:500px;"> <form action="/admin?type=EntityCreate" method="post" name="form" id="form" enctype="multipart/form-data" style="display:inline-block; min-width:500px;">
<div class="mb-3"> <div class="mb-3">
<label for="exampleFormControlInput1" class="form-label">Название</label> <label for="exampleFormControlInput1" class="form-label">Название</label>
@ -45,9 +71,10 @@
</div> </div>
</div> </div>
<button id="addButton" type="button" class="btn btn-outline-primary">Добавить ещё</button> <button id="addButton" type="button" class="btn btn-outline-primary">Добавить ещё</button>
<button id="addButton" type="submit" name="create" class="btn btn-primary">Создать сущность</button>
</div> </div>
</form> </form>
<script> <script>

View file

@ -134,7 +134,7 @@ if (Auth::userid() > 0) {
}, function(r) { }, function(r) {
r = JSON.parse(r); r = JSON.parse(r);
if (r.errorcode > 0) { if (r.errorcode > 0) {
$('#err_email').html('<i class=`bx bx-error`></i>' + r.errortitle); $('#err_email').html('<i class="bx bx-error"></i>' + r.errortitle);
$('#regbtn').prop('disabled', false).val('Зарегистрироваться'); $('#regbtn').prop('disabled', false).val('Зарегистрироваться');
} else { } else {
window.location.href = "/" window.location.href = "/"