150 lines
6.8 KiB
PHP
Executable File
150 lines
6.8 KiB
PHP
Executable File
<div id="crudModal" class="" data-action="{{ $action }}">
|
||
<div class="modal-dialog modal-lg">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title">
|
||
@if($action == 'create')
|
||
@lang("admin.create :model", ['model' => __("models.".$modeltype)])
|
||
@elseif($action == 'edit')
|
||
@lang("admin.edit :model", ['model' => __("models.".$modeltype)])
|
||
@elseif($action == 'delete')
|
||
@lang("admin.delete :model", ['model' => __("models.".$modeltype)])
|
||
@endif
|
||
</h5>
|
||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||
</div>
|
||
<div class="modal-body">
|
||
<ul class="nav nav-tabs" id="modal-tab-header-container">
|
||
@if(isset($view))
|
||
@foreach($view as $key => $tab)
|
||
@if(Access::hasPermissionRoles($tab))
|
||
<li class="nav-item">
|
||
<a class="nav-link @if($loop->first) active @endif" data-toggle="tab" href="#{{ $key }}-details">{{ $tab['label'] }}</a>
|
||
</li>
|
||
@endif
|
||
@endforeach
|
||
@else
|
||
<li class="nav-item">
|
||
<a class="nav-link active" data-toggle="tab" href="#general-details">@lang("admin.general")</a>
|
||
</li>
|
||
@endif
|
||
@if($model->hasFiles || $model->isUser)
|
||
<li class="nav-item">
|
||
<a class="nav-link" data-toggle="tab" href="#files-details">@lang("admin.files") <span id="files-count">(0)</span></a>
|
||
</li>
|
||
@endif
|
||
@if($model->isPost)
|
||
<li class="nav-item">
|
||
<a class="nav-link" data-toggle="tab" href="#publish-details">@lang("admin.publications")</a>
|
||
</li>
|
||
@endif
|
||
</ul>
|
||
@include('inc.forms.formStartEdit', [
|
||
'url' => $url,
|
||
'model' => $model,
|
||
'id' => 'crudForm',
|
||
])
|
||
<div class="tab-content">
|
||
@if(isset($view))
|
||
@foreach($view as $key => $tab)
|
||
@if(Access::hasPermissionRoles($tab))
|
||
<div id="{{ $key }}-details" class="tab-pane fade @if($loop->first) show active @endif">
|
||
@foreach($tab['elements'] as $element)
|
||
@foreach($form as $name => $options)
|
||
@if($element == $name)
|
||
@include('inc.forms.formFieldSwitcher', [
|
||
'name' => $name,
|
||
'options' => $options
|
||
])
|
||
@break
|
||
@endif
|
||
@endforeach
|
||
@endforeach
|
||
</div>
|
||
@endif
|
||
@endforeach
|
||
@else
|
||
<div id="general-details" class="tab-pane fade show active">
|
||
@foreach($form as $name => $options)
|
||
@include('inc.forms.formFieldSwitcher', [
|
||
'name' => $name,
|
||
'options' => $options
|
||
])
|
||
@endforeach
|
||
</div>
|
||
@endif
|
||
@include('inc.forms.formEnd')
|
||
|
||
@if(isset($model) && ($model->hasFiles || $model->isUser))
|
||
<div id="files-details" class="tab-pane fade">
|
||
<div class="row">
|
||
<div class="col-lg-12">
|
||
{{ $model->hasFiles }}
|
||
@include('inc.upload.fileUpload', [
|
||
'id' => $model->id,
|
||
])
|
||
@include('inc.upload.fileUploadScripts', ['model' => $model])
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col">
|
||
<a href="{{ URL::createQuickLogin($model->quickLogin) }}" target="_blank">{!! QrCode::size(100)->generate(URL::createQuickLogin($model->quickLogin)) !!}</a>
|
||
<p>
|
||
@lang("admin.Upload images from your mobile phone?")
|
||
<br>
|
||
@lang("admin.Scan the QR code")
|
||
</p>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
@endif
|
||
@if(isset($model))
|
||
<div id="publish-details" class="tab-pane fade">
|
||
<div class="row">
|
||
<div class="col-lg-12">
|
||
<div class="form-group">
|
||
<div class="form-check row {{ $errors->has($name) ? ' has-error' : '' }}">
|
||
{{ Form::open(array('id' => 'formPublish')) }}
|
||
{{ Form::checkbox('publish_website', 'true', ($model->published == "" ? ($wizard ? true : false) : true), array('class' => 'form-check-input', 'id' => 'publish_website')) }}
|
||
{{ Form::label('publish_website', 'Internetseite') }}<br>
|
||
@if($model->hasPublications)
|
||
{{ Form::checkbox('publish_facebook', 'true', ($model->publication('facebook')->state == "" ? ($wizard ? true : false) : true), array('class' => 'form-check-input', 'id' => 'publish_facebook', ($model->publication('facebook')->isPublished() ? 'disabled' : ''))) }}
|
||
{{ Form::label('publish_facebook', 'Facebook '.($model->publication('facebook')->date_to_publish <= \Carbon\Carbon::now() ? '('.__("general.immediately").')' : '('.Date::daysToPublicationString($model->publication('facebook')->date_to_publish).')')) }}<br>
|
||
{{ Form::checkbox('publish_twitter', 'true', ($model->publication('twitter')->state == "" ? ($wizard ? true : false) : true), array('class' => 'form-check-input', 'id' => 'publish_twitter', ($model->publication('twitter')->isPublished() ? 'disabled' : ''))) }}
|
||
{{ Form::label('publish_twitter', 'Twitter '.($model->publication('twitter')->date_to_publish <= \Carbon\Carbon::now() ? '('.__("general.immediately").')' : '('.Date::daysToPublicationString($model->publication('twitter')->date_to_publish).')')) }}<br>
|
||
{{ Form::checkbox('publish_stadtanzeiger', 'true', ($model->publication('stadtanzeiger')->state == "" ? ($wizard ? true : false) : true), array('class' => 'form-check-input', 'id' => 'publish_stadtanzeiger', ($model->publication('stadtanzeiger')->isPublished() ? 'disabled' : ''))) }}
|
||
{{ Form::label('publish_stadtanzeiger', 'Stadtanzeiger '.($model->publication('stadtanzeiger')->date_to_publish <= \Carbon\Carbon::now() ? '('.__("general.immediately").')' : '('.Date::daysToPublicationString($model->publication('stadtanzeiger')->date_to_publish).')')) }}<br>
|
||
@endif
|
||
{{ Form::close() }}
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
@endif
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
@if($wizard)
|
||
@if($isPost)
|
||
<!--
|
||
<button type="button" class="btn btn-success add publish" data-dismiss="modal">
|
||
<span id="" class='far fa-check-square'></span>erstellen & veröffentlichen
|
||
</button>
|
||
-->
|
||
@endif
|
||
@include('inc.admin.wizard.button', ['wizardButtonOptions' => Wizard::buttonOptions('previous', $wizardOptions)])
|
||
@include('inc.admin.wizard.button', ['wizardButtonOptions' => Wizard::buttonOptions('next', $wizardOptions)])
|
||
@include('inc.admin.wizard.button', ['wizardButtonOptions' => Wizard::buttonOptions('save', $wizardOptions)])
|
||
@elseif($action == 'edit')
|
||
@include('inc.admin.wizard.button', ['wizardButtonOptions' => Wizard::buttonOptions('save', $wizardOptions)])
|
||
@elseif($button == 'delete')
|
||
@include('inc.admin.wizard.button', ['wizardButtonOptions' => Wizard::buttonOptions('delete', $wizardOptions)])
|
||
@endif
|
||
@include('inc.admin.wizard.button', ['wizardButtonOptions' => Wizard::buttonOptions('cancel', $wizardOptions)])
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|