08 2024
This commit is contained in:
parent
c1c613a4b9
commit
881fc84207
384 changed files with 50679 additions and 990 deletions
|
|
@ -18,8 +18,12 @@
|
|||
<div class="tab-content">
|
||||
<div class="tab-pane fade @if(!$step) active show @endif" id="navs-top-content_overview">
|
||||
<div class="card">
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="datatables-drafts table table-striped table-bordered">
|
||||
<div class="table-responsive-track" id="datatables-drafts-scroll">
|
||||
<div class="table-responsive-thumb" id="datatables-drafts-thumb">
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-datatable table-responsive" id="datatables-drafts-table">
|
||||
<table class="datatables-drafts table table-striped table-bordered" id="datatables-drafts">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="max-width: 60px;"> </th>
|
||||
|
|
@ -57,6 +61,9 @@
|
|||
"iDisplayLength": 50,
|
||||
"language": {
|
||||
"url": "/js/German.json"
|
||||
},
|
||||
drawCallback: function () {
|
||||
dataTableScrollTrack('#datatables-drafts');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -37,10 +37,11 @@
|
|||
{{ Form::text('max_age_for_children', $program->max_age_for_children, array('class'=>'form-control', 'id'=>'max_age_for_children')) }}
|
||||
</div>
|
||||
|
||||
<div class="form-group col-sm-6 col-md-4">
|
||||
{{-- <div class="form-group col-sm-6 col-md-4">
|
||||
<label for="url" class="form-label">{{ __('URL') }}</label>
|
||||
{{ Form::text('url', $program->url, array('class'=>'form-control', 'id'=>'url')) }}
|
||||
</div>
|
||||
</div>
|
||||
--}}
|
||||
|
||||
|
||||
<div class="form-group col-sm-12 col-md-12">
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@
|
|||
{{ Form::text('subtitle', $program->subtitle, array('placeholder'=>__('Subtitle'), 'class'=>'form-control', 'id'=>'subtitle', 'required'=>true)) }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-group col-sm-6 col-md-4">
|
||||
<label for="program_code" class="form-label">{{ __('Programm Code') }}*</label>
|
||||
|
|
|
|||
41
resources/views/travel/program/_page.blade.php
Normal file
41
resources/views/travel/program/_page.blade.php
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
|
||||
<div class="card mb-2 border-primary">
|
||||
<h6 class="card-header bg-primary text-white py-2" data-toggle="collapse" data-target="#collapseTravelProgramPage" aria-expanded="false" aria-controls="collapseTravelProgramPage">
|
||||
<strong style="line-height: 1.6em">Seite</strong>
|
||||
</h6>
|
||||
<div class="collapse" id="collapseTravelProgramPage">
|
||||
<div class="card-body">
|
||||
|
||||
<div class="form-row">
|
||||
|
||||
<div class="form-group col-12">
|
||||
<label class="form-label" for="page_pagetitle">{{ __('Meta Titel') }}*</label>
|
||||
{{ Form::text('page_pagetitle', $program->page->pagetitle, array('placeholder'=>__('Meta Titel'), 'class'=>'form-control', 'id'=>'page_pagetitle', 'required'=>true)) }}
|
||||
</div>
|
||||
|
||||
<div class="form-group col-6">
|
||||
<label class="form-label" for="page_title">{{ __('Seiten Titel') }}*</label>
|
||||
{{ Form::text('page_title', $program->page->title, array('placeholder'=>__('Titel'), 'class'=>'form-control', 'id'=>'page_title', 'required'=>true)) }}
|
||||
</div>
|
||||
<div class="form-group col-6">
|
||||
<label class="form-label" for="page_slug">{{ __('Slug / URL') }}*</label>
|
||||
{{ Form::text('page_slug', $program->page->slug, array('placeholder'=>__('Titel'), 'class'=>'form-control', 'id'=>'page_slug', 'required'=>true)) }}
|
||||
</div>
|
||||
|
||||
<div class="form-group col-12">
|
||||
<label for="page_description" class="form-label">{{ __('Seiten Beschreibung') }}</label>
|
||||
{{ Form::textarea('page_description', $program->page->description, array('placeholder'=>__('Seiten Beschreibung'), 'class'=>'form-control autoExpand', 'rows'=>1)) }}
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-sm-12">
|
||||
<hr>
|
||||
<div class="text-left mt-2">
|
||||
<button type="submit" name="action" value="savePage" class="btn btn-sm btn-secondary">Änderungen speichern</button>
|
||||
<a href="{{route('travel_programs')}}" class="btn btn-sm btn-default">{{ __('zur Übersicht') }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -38,10 +38,17 @@
|
|||
|
||||
<ul class="nav nav-sm nav-tabs nav-justified tabs-alt mb-3" id="top-nav-quick-jump">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="javascript:void(0)" data-collapse="#collapseTravelProgramGeneral">
|
||||
<a class="nav-link active" href="javascript:void(0)" data-collapse="#collapseTravelProgramGeneral">
|
||||
Allgemein
|
||||
</a>
|
||||
</li>
|
||||
@if($program->page)
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="javascript:void(0)" data-collapse="#collapseTravelProgramPage">
|
||||
Seite
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="javascript:void(0)" data-collapse="#collapseTravelProgramDetails">
|
||||
Details
|
||||
|
|
@ -59,12 +66,15 @@
|
|||
</li>
|
||||
</ul>
|
||||
|
||||
{!! Form::open(['url' => route('travel_program_detail', [$id]), 'class' => 'form-horizontal']) !!}
|
||||
{!! Form::open(['url' => route('travel_program_detail', [$id]), 'class' => 'form-horizontal', 'id'=>'travel-form-validation']) !!}
|
||||
<input type="hidden" name="id" id="id" value="{{$id}}">
|
||||
|
||||
@include('travel.program._general')
|
||||
|
||||
@if($id !== "new" && $program)
|
||||
@if($program->page)
|
||||
@include('travel.program._page')
|
||||
@endif
|
||||
@include('travel.program._details')
|
||||
@include('travel.program._classes')
|
||||
@include('travel.program._drafts')
|
||||
|
|
@ -83,6 +93,15 @@
|
|||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
$("#travel-form-validation button[type='submit']").on("click", function(event) {
|
||||
$(':input[required]', "#travel-form-validation").each(function() {
|
||||
if ($(this).val() == "" || $(this).val() == null) {
|
||||
$(this).closest(".collapse").collapse('show');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var collapseHashValue = null;
|
||||
$('[rel="tooltip"]').tooltip({trigger: "hover", html: true});
|
||||
|
||||
|
|
@ -105,35 +124,35 @@
|
|||
});
|
||||
|
||||
$(".collapse").on('shown.bs.collapse', function (){
|
||||
if(collapseHashValue){
|
||||
/*if(collapseHashValue){
|
||||
$('a[data-collapse="#'+collapseHashValue+'"]').click();
|
||||
collapseHashValue = null;
|
||||
}
|
||||
CookiesAddJSONValue('travel_program_collapse', $(this).attr('id'));
|
||||
}*/
|
||||
//CookiesAddJSONValue('travel_program_collapse', $(this).attr('id'));
|
||||
window.location.hash = "#"+$(this).attr('id');
|
||||
|
||||
});
|
||||
|
||||
$(".collapse").on('hidden.bs.collapse', function (){
|
||||
CookiesRemoveJSONValue('travel_program_collapse', $(this).attr('id'));
|
||||
//CookiesRemoveJSONValue('travel_program_collapse', $(this).attr('id'));
|
||||
});
|
||||
|
||||
function init_site(){
|
||||
if(window.location.hash){
|
||||
value = $(window.location.hash).attr('id');
|
||||
if(value){
|
||||
collapseHashValue = value;
|
||||
CookiesAddJSONValue('travel_program_collapse', value);
|
||||
$('a[data-collapse="#'+value+'"]').click();
|
||||
//CookiesAddJSONValue('travel_program_collapse', value);
|
||||
}
|
||||
}
|
||||
var travel_program_collapses = Cookies.get('travel_program_collapse');
|
||||
/*var travel_program_collapses = Cookies.get('travel_program_collapse');
|
||||
if (travel_program_collapses != null)
|
||||
{
|
||||
travel_program_collapses = JSON.parse(travel_program_collapses);
|
||||
for (var travel_program_collapse in travel_program_collapses){
|
||||
$("#"+travel_program_collapses[travel_program_collapse]).collapse("show");
|
||||
}
|
||||
}
|
||||
}*/
|
||||
}
|
||||
init_site();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -8,8 +8,12 @@
|
|||
</h4>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="datatables-programms table table-striped table-bordered">
|
||||
<div class="table-responsive-track" id="datatables-programms-scroll">
|
||||
<div class="table-responsive-thumb" id="datatables-programms-thumb">
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-datatable table-responsive" id="datatables-programms-table">
|
||||
<table class="datatables-programms table table-striped table-bordered" id="datatables-programms">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="max-width: 60px;"> </th>
|
||||
|
|
@ -82,6 +86,9 @@
|
|||
"iDisplayLength": 50,
|
||||
"language": {
|
||||
"url": "/js/German.json"
|
||||
},
|
||||
drawCallback: function () {
|
||||
dataTableScrollTrack('#datatables-programms');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<h6 class="card-header bg-primary text-white py-2" data-toggle="collapse" data-target="#collapseBookingInfo" aria-expanded="false" aria-controls="collapseBookingInfo">
|
||||
<strong style="line-height: 1.6em"> Kunde / Buchung</strong>
|
||||
</h6>
|
||||
<div class="collapse @if($id === 'new') show @endif" id="collapseBookingInfo">
|
||||
<div class="collapse" id="collapseBookingInfo">
|
||||
<div class="card-body">
|
||||
<div class="form-row">
|
||||
<div class="form-group col-md-6">
|
||||
|
|
@ -135,6 +135,12 @@
|
|||
<div class="col-sm-12">
|
||||
<label class="form-label">Eingetragen in</label>
|
||||
</div>
|
||||
<div class="form-group col-sm-4">
|
||||
<label class="custom-control custom-checkbox">
|
||||
{!! Form::checkbox('is_calendar_traum_fewo', 1, $travel_user_booking_fewo->is_calendar_traum_fewo, ['class'=>'custom-control-input']) !!}
|
||||
<span class="custom-control-label">{{__('Traumfewo')}}</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-group col-sm-4">
|
||||
<label class="custom-control custom-checkbox">
|
||||
{!! Form::checkbox('is_calendar_fewo_direct', 1, $travel_user_booking_fewo->is_calendar_fewo_direct, ['class'=>'custom-control-input']) !!}
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@
|
|||
<!-- / Messages sidebox -->
|
||||
|
||||
<!-- Messages content wrapper -->
|
||||
<div class="d-flex flex-column w-100">
|
||||
<div class="d-flex flex-column max-width-md">
|
||||
<!-- Header -->
|
||||
<div class="flex-grow-0">
|
||||
<h4 class="media align-items-center font-weight-bold container-p-x py-3 py-lg-4 m-0">
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@
|
|||
|
||||
<ul class="nav nav-sm nav-tabs nav-justified tabs-alt mb-3" id="top-nav-quick-jump">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="javascript:void(0)" data-collapse="#collapseBookingInfo">
|
||||
<a class="nav-link active" href="javascript:void(0)" data-collapse="#collapseBookingInfo">
|
||||
Kunde / Buchung
|
||||
</a>
|
||||
</li>
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
@endif
|
||||
</ul>
|
||||
|
||||
{!! Form::open(['url' => route('travel_user_booking_fewo_detail', [$id]), 'class' => 'form-horizontal']) !!}
|
||||
{!! Form::open(['url' => route('travel_user_booking_fewo_detail', [$id]), 'class' => 'form-horizontal', 'id'=>'travel-booking-form-validation']) !!}
|
||||
<input type="hidden" name="id" id="id" value="{{$id}}">
|
||||
|
||||
@include('travel.user.booking._detail_info')
|
||||
|
|
@ -141,6 +141,15 @@
|
|||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
$("#travel-booking-form-validation button[type='submit']").on("click", function(event) {
|
||||
$(':input[required]', "#travel-booking-form-validation").each(function() {
|
||||
if ($(this).val() == "" || $(this).val() == null) {
|
||||
$(this).closest(".collapse").collapse('show');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#collapseTravelInfo').on('shown.bs.collapse', function () {
|
||||
$('#travel_info_user_text').keyup();
|
||||
});
|
||||
|
|
@ -167,28 +176,29 @@
|
|||
});
|
||||
|
||||
$(".collapse").on('shown.bs.collapse', function (){
|
||||
if(collapseHashValue){
|
||||
/*if(collapseHashValue){
|
||||
$('a[data-collapse="#'+collapseHashValue+'"]').click();
|
||||
collapseHashValue = null;
|
||||
}
|
||||
CookiesAddJSONValue('booking_fewo_collapse', $(this).attr('id'));
|
||||
}*/
|
||||
//CookiesAddJSONValue('booking_fewo_collapse', $(this).attr('id'));
|
||||
window.location.hash = "#"+$(this).attr('id');
|
||||
|
||||
});
|
||||
|
||||
$(".collapse").on('hidden.bs.collapse', function (){
|
||||
CookiesRemoveJSONValue('booking_fewo_collapse', $(this).attr('id'));
|
||||
//CookiesRemoveJSONValue('booking_fewo_collapse', $(this).attr('id'));
|
||||
});
|
||||
|
||||
function init_site(){
|
||||
if(window.location.hash){
|
||||
value = $(window.location.hash).attr('id');
|
||||
if(value){
|
||||
collapseHashValue = value;
|
||||
CookiesAddJSONValue('booking_fewo_collapse', value);
|
||||
$('a[data-collapse="#'+value+'"]').click();
|
||||
//CookiesAddJSONValue('booking_fewo_collapse', value);
|
||||
}
|
||||
}
|
||||
var booking_collapses = Cookies.get('booking_fewo_collapse');
|
||||
var booking_collapses = '{!! \App\Services\Util::prepareCollapseValues() !!}';
|
||||
/* var booking_collapses = Cookies.get('booking_fewo_collapse');*/
|
||||
if (booking_collapses != null)
|
||||
{
|
||||
booking_collapses = JSON.parse(booking_collapses);
|
||||
|
|
|
|||
|
|
@ -38,10 +38,14 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-datatable table-responsive py-2">
|
||||
<div class="table-responsive-track" id="datatables-fewos-scroll">
|
||||
<div class="table-responsive-thumb" id="datatables-fewos-thumb">
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-datatable table-responsive py-2" id="datatables-fewos-table">
|
||||
<input type="hidden" name="sort_travel_country_id" value="">
|
||||
<input type="hidden" name="sort_travelagenda_id" value="">
|
||||
<table id="datatables-fewos" class="table table-striped table-bordered">
|
||||
<table class="table table-striped table-bordered" id="datatables-fewos" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="max-width: 10px;"> </th>
|
||||
|
|
@ -103,6 +107,7 @@
|
|||
"url": "/js/German.json"
|
||||
},
|
||||
drawCallback: function () {
|
||||
dataTableScrollTrack('#datatables-fewos');
|
||||
$('#datatables-fewos [rel="tooltip"]').tooltip({trigger: "hover"});
|
||||
$('#datatables-fewos [data-toggle="popover"]').popover({trigger: "hover", content: get_popover_content, html: true,});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@
|
|||
<div class="modal-body">
|
||||
{!! Form::open(['url' => $value->url, 'class' => '', 'id'=>'customer-mail-form']) !!}
|
||||
{{ Form::hidden('travel_user_booking_fewo_id', $value->id) }}
|
||||
{{ Form::hidden('collapse_shows', '') }}
|
||||
{{ Form::hidden('action', '') }}
|
||||
@if(isset($value->save_customer_mail_id))
|
||||
{{ Form::hidden('save_customer_mail_id', $value->save_customer_mail_id) }}
|
||||
|
|
@ -146,6 +147,10 @@
|
|||
<button class="ql-blockquote"></button>
|
||||
<button class="ql-code-block"></button>
|
||||
</span>
|
||||
<span class="ql-formats">
|
||||
<select class="ql-color"></select>
|
||||
<select class="ql-background"></select>
|
||||
</span>
|
||||
<span class="ql-formats">
|
||||
<button class="ql-list" value="ordered"></button>
|
||||
<button class="ql-list" value="bullet"></button>
|
||||
|
|
@ -355,9 +360,20 @@
|
|||
}
|
||||
})
|
||||
}
|
||||
function check_collapse_shows(){
|
||||
var collapse_shows = [];
|
||||
$('.layout-content').find('.collapse').each(function () {
|
||||
if($(this).hasClass('show')){
|
||||
collapse_shows.push($(this).attr('id'));
|
||||
}
|
||||
});
|
||||
$('input[name=collapse_shows]').val(collapse_shows.join(','));
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
check_collapse_shows();
|
||||
|
||||
$('#open_modal_quill_preview').on('click', function (event) {
|
||||
data = {};
|
||||
$.each($(this).data(), function(index, value){
|
||||
|
|
|
|||
|
|
@ -95,6 +95,7 @@
|
|||
<hr class="border-light m-0">
|
||||
<div class="px-4 pt-4 pb-2">
|
||||
{!! Form::open(['url' => route('customer_mail_detail', [$customer_mail->id, 'move-mail-fewo']), 'class' => 'move-mail-form']) !!}
|
||||
{{ Form::hidden('collapse_shows', '') }}
|
||||
<div class="form-row">
|
||||
<div class="col-sm-6">
|
||||
<label for="customer_mail_dir" class="form-label">Ablegen unter:</label>
|
||||
|
|
@ -128,6 +129,7 @@
|
|||
{!! Form::close() !!}
|
||||
<hr>
|
||||
{!! Form::open(['url' => route('customer_mail_detail', [$customer_mail->id, 'forward_fewo-email']), 'class' => 'forward-mail-form']) !!}
|
||||
{{ Form::hidden('collapse_shows', '') }}
|
||||
<div class="form-row">
|
||||
<div class="col-sm-6">
|
||||
<label for="customer_mail_forward_email" class="form-label">E-Mail weiterleiten:</label>
|
||||
|
|
|
|||
|
|
@ -38,7 +38,18 @@
|
|||
})
|
||||
}
|
||||
|
||||
function check_collapse_shows(){
|
||||
var collapse_shows = [];
|
||||
$('.layout-content').find('.collapse').each(function () {
|
||||
if($(this).hasClass('show')){
|
||||
collapse_shows.push($(this).attr('id'));
|
||||
}
|
||||
});
|
||||
$('input[name=collapse_shows]').val(collapse_shows.join(','));
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
check_collapse_shows();
|
||||
$('form.move-mail-form').each(function () {
|
||||
var _form = $(this);
|
||||
$(this).find('.customer_mail_dir').on('change', function () {
|
||||
|
|
|
|||
|
|
@ -6,11 +6,15 @@
|
|||
</h4>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-datatable table-responsive py-2">
|
||||
<div class="table-responsive-track" id="datatables-default-scroll">
|
||||
<div class="table-responsive-thumb" id="datatables-default-thumb">
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-datatable table-responsive py-2" id="datatables-default-table">
|
||||
<div class="mr-4 mb-2 text-right">
|
||||
<a href="{{ route('travel_user_detail', ['new']) }}" class="btn btn-sm btn-primary">Neue Kunden anlegen</a>
|
||||
</div>
|
||||
<table id="datatables-default" class="table table-striped table-bordered">
|
||||
<table id="datatables-default" class="table table-striped table-bordered" id="datatables-default">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="max-width: 10px;"> </th>
|
||||
|
|
@ -48,6 +52,9 @@
|
|||
"iDisplayLength": 50,
|
||||
"language": {
|
||||
"url": "/js/German.json"
|
||||
},
|
||||
drawCallback: function () {
|
||||
dataTableScrollTrack('#datatables-default');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue