132 lines
5.1 KiB
HTML
132 lines
5.1 KiB
HTML
#[body]#
|
||
<div class="container-fluid">
|
||
<div class="row">
|
||
<div class="col-12 col-lg-3">
|
||
<div class="p-2 bg-white">
|
||
<label>Создать объект</label>
|
||
<form method="GET">
|
||
<input name="obj_name" autocomplete="off" class="form-control" value="">
|
||
<input type="hidden" name="cat" value="{cur_cat}">
|
||
</form>
|
||
<hr/>
|
||
<label>Объекты</label>
|
||
<form method="POST">
|
||
<input type="hidden" name="cat" value="{cur_cat}"/>
|
||
<input type="hidden" name="act" value="export_grp"/>
|
||
<div>
|
||
{rows}
|
||
</div>
|
||
<input type="submit" name="submit" value="Экспорт" class="btn btn-lg btn-primary mt-3 w-100">
|
||
</form>
|
||
</div>
|
||
</div>
|
||
<div class="col-12 col-lg-9">
|
||
<div class="px-2 py-2 bg-light h-100">
|
||
<h3 class="pt-2 px-2">Атрибуты</h3>
|
||
<hr/>
|
||
<div>
|
||
{form}
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
#[!body]#
|
||
#[row]#
|
||
<div class="pb-0">
|
||
<div class="form-check form-check-inline mr-0">
|
||
<input class="form-check-input" type="checkbox" name="obj_names[]" value="{obj_name}">
|
||
</div>
|
||
<a href="?cat=core_object_admin&obj_name={obj_name}"><i class="far fa-edit"></i></a>
|
||
<a href="?cat={cur_cat}&obj_name={obj_name}">{obj_name}</a>
|
||
</div>
|
||
#[!row]#
|
||
#[edit_table]#
|
||
<form method="POST">
|
||
<h1><a href="?cat=core_object_admin&obj_name={obj_name}"><i class="far fa-edit"></i></a> {obj_name}</h1>
|
||
<input type="text" name="obj_title" value="{obj_title}" autocomplete="off" class="form-control form-control-sm" placeholder="Описание объекта">
|
||
<hr/>
|
||
<div class="table-responsive bg-white rounded mb-2">
|
||
<table class="table table-sm small">
|
||
<thead>
|
||
<tr>
|
||
<th>Имя</th>
|
||
<th style="min-width: 100px;">Название</th>
|
||
<th style="min-width: 200px;">Тип</th>
|
||
<th style="min-width: 100px;">Шаблон</th>
|
||
<th class="text-center">Скрыть</th>
|
||
<th class="text-center">Обязат</th>
|
||
<th class="text-center">Порядок</th>
|
||
<th></th>
|
||
</tr>
|
||
</thead>
|
||
{rows}
|
||
</table>
|
||
</div>
|
||
<input type="hidden" name="cat" value="{cur_cat}">
|
||
<input type="hidden" name="act" value="save_object">
|
||
<input type="submit" class="btn btn-primary" value="Сохранить" name="submit">
|
||
</form>
|
||
<div class="row mt-4">
|
||
<div class="col-12 col-md-6 col-lg-8 mb-3">
|
||
<div class="bg-white p-2 rounded">
|
||
<form method="POST">
|
||
<h5 class="mb-3">Новый атрибут</h5>
|
||
<div class="form-group">
|
||
<label>Имя</label>
|
||
<input name="attr_name" value="" class="form-control">
|
||
</div>
|
||
<div class="form-group">
|
||
<label>Тип</label>
|
||
<select class="form-control chosen" name="attr_type">{attr_view}</select>
|
||
</div>
|
||
<div class="form-group mb-0">
|
||
<input type="hidden" name="cat" value="{cur_cat}">
|
||
<input type="hidden" name="act" value="add_attr">
|
||
<input type="hidden" name="obj_name" value="{obj_name}">
|
||
<input type="submit" value="Создать" class="btn btn-primary" name="submitbtn">
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
<div class="col-12 col-md-6 col-lg-4">
|
||
<div class="bg-white p-2 rounded">
|
||
<h5 class="mb-3">Утилиты</h5>
|
||
<ul class="list-unstyled">
|
||
<li><i class="fas fa-fw fa-link"></i> <a href="?cat={cur_cat}&act=do_urled&obj_name={obj_name}">Шаблон объекта - с URL</a></li>
|
||
<li><i class="fas fa-fw fa-folder-tree"></i> <a href="?cat={cur_cat}&act=do_treeobj&obj_name={obj_name}">Шаблон объекта - дерево</a></li>
|
||
<li><i class="far fa-fw fa-file-export"></i> <a href="?cat={cur_cat}&act=export&obj_name={obj_name}">Экспорт схемы</a><br></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
$(document).ready(function(){
|
||
$('select.chosen').chosen({width: "100%"});
|
||
});
|
||
</script>
|
||
|
||
#[!edit_table]#
|
||
#[edit_table_row]#
|
||
<tr>
|
||
<td class="align-middle font-weight-bold">{name}</td>
|
||
<td><input class="form-control form-control-sm" name="_obj[{obj_name}][{name}][attr_desc]" value="{attr_desc}"></td>
|
||
<td><select class="form-control form-control-sm" name="_obj[{obj_name}][{name}][attr_type]">{attr_view}</select></td>
|
||
<td><input class="form-control form-control-sm" name="_obj[{obj_name}][{name}][attr_templ]" value="{attr_templ}"></td>
|
||
<td class="align-middle text-center">
|
||
<div class="custom-control custom-switch">
|
||
<input id="{name}_attr_hide" class="custom-control-input" name="_obj[{obj_name}][{name}][attr_hide]" type="checkbox" value="1" {attr_hide}>
|
||
<label class="custom-control-label" for="{name}_attr_hide"></label>
|
||
</div>
|
||
</td>
|
||
<td class="align-middle text-center">
|
||
<div class="custom-control custom-switch">
|
||
<input id="{name}_attr_mand" class="custom-control-input" name="_obj[{obj_name}][{name}][attr_mand]" type="checkbox" value="1" {attr_mand}>
|
||
<label class="custom-control-label" for="{name}_attr_mand"></label>
|
||
</div>
|
||
</td>
|
||
<td><input class="form-control form-control-sm" name="_obj[{obj_name}][{name}][attr_order]" value="{attr_order}" size="2"></td>
|
||
<td class="align-middle text-center"><a title="Удалить" onClick="return confirm('Точно удалить?');" href="?cat={cur_cat}&act=del_attr&obj_name={obj_name}&attr_name={name}"><i class="fas fa-times"></i></a></td>
|
||
</tr>
|
||
#[!edit_table_row]#
|