Feuerwehr-eppingen/resources/views/inc/admin/crudModal.blade.php
Marco Glietsch 369e9fb0af Hinzugefügt
- Berechtigungen für Kurzmitteilungen
- Adminscript für Modelle ohne Veröffentlichungen angepasst
2020-11-19 21:45:01 +01:00

152 lines
6.9 KiB
PHP
Executable File
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.

<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->hasGetMutator('HasPublications'))
@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
@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>