125 lines
5.6 KiB
PHP
125 lines
5.6 KiB
PHP
<?php
|
|
$siteTitle = "Benutzer";
|
|
?>
|
|
<?php include(realpath(dirname(__FILE__)."/../../$mfLayoutPackage")."/header.php"); ?>
|
|
|
|
<!-- start page title -->
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="page-title-box">
|
|
<div class="page-title-right">
|
|
<ol class="breadcrumb m-0">
|
|
<li class="breadcrumb-item"><a href="<?=self::getUrl("Dashboard")?>">the-tool</a></li>
|
|
<li class="breadcrumb-item"><a href="<?=self::getUrl("Contract")?>">Verträge</a></li>
|
|
<li class="breadcrumb-item">Vertragsconfig</li>
|
|
</ol>
|
|
</div>
|
|
<h4 class="page-title">Vertragsconfig</h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- end page title -->
|
|
|
|
<!-- Main content -->
|
|
<div class="row">
|
|
<div class="col-lg">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
|
|
<?php if(is_array($groups) && count($groups)): ?>
|
|
<?php foreach($groups as $group): ?>
|
|
<h4>Gruppe <?=$group->name?></h4>
|
|
<form method="post" action="<?=$this->getUrl("User","save")?>">
|
|
|
|
<?php if(is_array($group->items) && count($group->items)): ?>
|
|
<?php $i = 0; foreach($group->items as $item): ?>
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
|
|
|
|
<div class="p-2 <?=($i % 2 == 0) ? "bg-light" : ""?>">
|
|
<div class="row">
|
|
<div class="col-md-11 float-left">
|
|
<h4 class="header-title">Attribut <span class="text-monospace text-pink"><?=$item->name?></span></h4>
|
|
</div>
|
|
<div class="col-md-1 float-right">
|
|
<small><a class="text-danger" href="<?=self::getUrl("Contractconfig", "delete", ['id' => $item->id])?>" onclick="if(!confirm('Attribut wirklich löschen?')) return false;"><i class="fas fa-trash-alt"></i> löschen</a></small>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label for="item_<?=$item->id?>_name">Name <small class="text-monospace">[a-z0-9._-]</small></label>
|
|
<input type="text" class="form-control" id="item_<?=$item->id?>_name" name="item[<?=$item->id?>][name]" value="<?=$item->name?>" />
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label for="item_<?=$item->id?>_type">Datentyp</label>
|
|
<select class="form-control" id="item_<?=$item->id?>_type" name="item[<?=$item->id?>][type]">
|
|
<option value="string">String</option>
|
|
<option value="int">Ganzzahl</option>
|
|
<option value="decimal">Dezimalzahl</option>
|
|
<option value="enum">Auswahl</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="form-group" id="ddata_<?=$item->id?>">
|
|
<label for="item_<?=$item->id?>_data">Auswahldaten (1 Element pro Zeile)</label>
|
|
<textarea class="form-control" id="item_<?=$item->id?>_data" name="item[<?=$item->id?>][data]"><?=$item->typedata?></textarea>
|
|
<input type="text" class="form-control" id="item_<?=$item->id?>_pattern" name="item[<?=$item->id?>][pattern]" value="<?=$item->pattern?>" />
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="form-group row">
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label for="item_<?=$item->id?>_displayname">Anzeigename</label>
|
|
<input type="text" class="form-control" id="item_<?=$item->id?>_displayname" name="item[<?=$item->id?>][displayname]" value="<?=$item->displayname?>" />
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label for="item_<?=$item->id?>_value">Standardwert</label>
|
|
<input type="text" class="form-control" id="item_<?=$item->id?>_value" name="item[<?=$item->id?>][value]" value="<?=$item->value?>">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-4">
|
|
<div class="form-group">
|
|
<label for="item_<?=$item->id?>_description">Beschreibung</label>
|
|
<input type="text" class="form-control" id="item_<?=$item->id?>_description" name="item[<?=$item->id?>][description]" value="<?=$item->description?>" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php $i++; endforeach; ?>
|
|
<?php endif; ?>
|
|
|
|
<?php endforeach; ?>
|
|
<?php else: ?>
|
|
<i>Keine Vertragsconfig Gruppen gefunden</i>
|
|
<?php endif; ?>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
$("#address_id").select2({
|
|
allowClear: true,
|
|
placeholder: ""
|
|
});
|
|
|
|
</script>
|
|
|
|
<?php include(realpath(dirname(__FILE__)."/../")."/footer.php"); ?><?php
|