131 lines
3.9 KiB
PHP
131 lines
3.9 KiB
PHP
@extends('home')
|
|
|
|
@section('page_title')
|
|
<table class="table table-borderless">
|
|
<tr>
|
|
<td class="{{ ($x=$o->getObject('jpegphoto')) ? 'border' : '' }}" rowspan="2">
|
|
{!! $x ? $x->render(FALSE,TRUE) : sprintf('<div class="page-title-icon f32"><i class="%s"></i></div>',$o->icon() ?? "fas fa-info") !!}
|
|
</td>
|
|
<td class="text-end align-text-top p-0 {{ $x ? 'ps-5' : 'pt-2' }}"><strong>{{ $dn }}</strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="line-height-1" style="font-size: 55%;vertical-align: bottom;" colspan="2">
|
|
<table>
|
|
<tr>
|
|
<td class="p-1 m-1">Created</td>
|
|
<th class="p-1 m-1">
|
|
{{ ($x=$o->getObject('createtimestamp')) ? $x->render() : __('Unknown') }} [{{ ($x=$o->getObject('creatorsname')) ? $x->render() : __('Unknown') }}]
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td class="p-1 m-1">Modified</td>
|
|
<th class="p-1 m-1">
|
|
{{ ($x=$o->getObject('modifytimestamp')) ? $x->render() : __('Unknown') }} [{{ ($x=$o->getObject('modifiersname')) ? $x->render() : __('Unknown') }}]
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<td class="p-1 m-1">UUID</td>
|
|
<th class="p-1 m-1">{{ $o->entryuuid[0] ?? '' }}</th>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
@endsection
|
|
|
|
@section('main-content')
|
|
@if(session()->has('note'))
|
|
<div class="alert alert-info">
|
|
<h4 class="alert-heading"><i class="fas fa-fw fa-note-sticky"></i> Note:</h4>
|
|
<hr>
|
|
<p>{{ session()->pull('note') }}</p>
|
|
</div>
|
|
@endif
|
|
|
|
@if(session()->has('success'))
|
|
<div class="alert alert-success">
|
|
<h4 class="alert-heading"><i class="fas fa-fw fa-thumbs-up"></i> Success!</h4>
|
|
<hr>
|
|
<p>{{ session()->pull('success') }}</p>
|
|
<ul style="list-style-type: square;">
|
|
@foreach (session()->pull('updated') as $key => $values)
|
|
<li>{{ $key }}: {{ join(',',$values) }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
|
|
@if($errors->any())
|
|
<div class="alert alert-danger">
|
|
<h4 class="alert-heading"><i class="fas fa-fw fa-thumbs-down"></i> Error?</h4>
|
|
<hr>
|
|
<ul style="list-style-type: square;">
|
|
@foreach ($errors->all() as $error)
|
|
<li>{{ $error }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
|
|
<div class="main-card mb-3 card">
|
|
<form id="dn-update" method="POST" class="needs-validation" action="{{ url('entry/update/commit') }}" novalidate>
|
|
@csrf
|
|
|
|
<input type="hidden" name="dn" value="{{ $o->getDNSecure() }}">
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-12 col-lg-6 col-xl-4 mx-auto pt-3">
|
|
|
|
<div class="card-title"><h3>@lang('Do you want to make the following changes?')</h3></div>
|
|
<table class="table table-bordered table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th>Attribute</th>
|
|
<th>OLD</th>
|
|
<th>NEW</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
@foreach ($o->getDirty() as $key => $value)
|
|
<tr>
|
|
<th rowspan="{{ $x=max(count($value),count(Arr::get($o->getOriginal(),$key,[])))}}">{{ $key }}</th>
|
|
@for($xx=0;$xx<$x;$xx++)
|
|
@if($xx)
|
|
</tr><tr>
|
|
@endif
|
|
|
|
<td>{{ Arr::get(Arr::get($o->getOriginal(),$key),$xx,'['.strtoupper(__('New Value')).']') }}</td>
|
|
<td>{{ ($y=Arr::get($value,$xx)) ?: '['.strtoupper(__('Deleted')).']' }}<input type="hidden" name="{{ $key }}[]" value="{{ $y }}"></td>
|
|
@endfor
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row pt-3">
|
|
<div class="col-12 offset-sm-2 col-sm-4 col-lg-2 mx-auto">
|
|
<span id="form-reset" class="btn btn-outline-danger">@lang('Reset')</span>
|
|
<span id="form-submit" class="btn btn-success">@lang('Update')</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
@endsection
|
|
|
|
@section('page-scripts')
|
|
<script type="text/javascript">
|
|
$(document).ready(function() {
|
|
$('#form-reset').click(function() {
|
|
$('#dn-update')[0].reset();
|
|
});
|
|
|
|
$('#form-submit').click(function() {
|
|
$('#dn-update')[0].submit();
|
|
});
|
|
});
|
|
</script>
|
|
@append |