Feuerwehr-eppingen/resources/views/inc/admin/crudModal.blade.php
ppa. Marco Glietsch b8a8b6dded Twitter entfernt
2024-04-23 14:39:30 +02:00

157 lines
7.1 KiB
PHP
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">
@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->isPost)
@if($model->hasGetMutator('HasPublications'))
@if($model->hasPublications)
@if($model->type != 'dienst')
{{ 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>
-->
@endif
{{ 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
@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>