pnd8_rasp/app/engine/admin/tpls/admin_schema.htm

132 lines
5.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#[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]#