mirror of
https://github.com/claradex/nativegallery.git
synced 2024-11-15 03:31:10 +03:00
entities create
This commit is contained in:
parent
a19d2ea775
commit
ac1e0770b1
2 changed files with 30 additions and 3 deletions
|
@ -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>
|
||||||
|
|
|
@ -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 = "/"
|
||||||
|
|
Loading…
Reference in a new issue