Store Customer, Store Booking details

This commit is contained in:
Kevin Adametz 2021-05-19 18:04:31 +02:00
parent b362b93bca
commit 6706d28f51
33 changed files with 1048 additions and 257 deletions

View file

@ -0,0 +1,71 @@
<div class="card mb-2 border-primary">
<h6 class="card-header bg-primary text-white py-2" data-toggle="collapse" data-target="#collapseLeadBooking" aria-expanded="false" aria-controls="collapseLeadBooking">
<strong style="line-height: 1.6em">Buchung
<span class="badge badge-secondary">{{ $lead->bookings->count()}} </span>
</strong>
</h6>
<div class="collapse" id="collapseLeadBooking">
<div class="card-body">
<div class="row">
<div class="col-sm-12"><hr></div>
<div class="col-sm-12">
<table class="table table-striped table-sm">
<thead>
<tr>
<th style="max-width: 60px;">BuchnungsID</th>
<th>{{__('Reiseland')}}</th>
<th>{{__('Programm')}}</th>
<th>{{__('Anreise')}}</th>
<th>{{__('Abreise')}}</th>
<th>{{__('Sachbearbeiter')}}</th>
<th>{{__('Status')}}</th>
<th>{{__('Datum')}}</th>
</tr>
</thead>
<tbody>
@if($lead->bookings)
@foreach ($lead->bookings as $booking)
<tr>
<th scope="row">
<a href="{{ route('booking_detail', [$booking->id]) }}" class="btn icon-btn btn-sm btn-primary">
<span class="fa fa-edit"></span>
</a>
{{ $booking->id }}
</th>
<td>
@if($booking->travel_country_id && $booking->travel_country)
{{ $booking->travel_country->name }}
@endif
</td>
<td>
@if($booking->travelagenda_id && $booking->travel_agenda)
{{ $booking->travel_agenda->name }}
@endif
</td>
<td>{{ _format_date($booking->start_date) }}</td>
<td>{{ _format_date($booking->end_date) }}</td>
<td>
@if($booking->sf_guard_user_id && $booking->sf_guard_user)
{{ $booking->sf_guard_user->first_name }} {{ $booking->sf_guard_user->last_name }}
@endif
</td>
<td>
@if($booking->lead)
{!! $booking->lead->getStatusBadge($booking) !!}
@endif
</td>
<td>
{{ _format_date($booking->booking_date) }}
</td>
</tr>
@endforeach
@endif
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>

View file

@ -18,7 +18,7 @@
</div>
<div class="form-group col-sm-6 col-md-4">
<label for="sf_guard_user_id" class="form-label">{{ __('Sachbearbeiter') }}*</label>
{{ Form::select('sf_guard_user_id', \App\Models\Lead::getSfGuardUserArray() , $lead->sf_guard_user_id, array('class'=>'custom-select', 'required'=>true)) }}
{{ Form::select('sf_guard_user_id', \App\Services\Model::getSfGuardUserArray() , $lead->sf_guard_user_id, array('class'=>'custom-select', 'required'=>true)) }}
</div>
<div class="form-group col-sm-6 col-md-4">
<label class="form-label" for="request_date">{{ __('Anfragedatum') }}*</label>
@ -45,17 +45,17 @@
<div class="form-group col-sm-6 col-md-4">
<label for="travelcountry_id" class="form-label">{{ __('Reiseland') }}*</label>
{{ Form::select('travelcountry_id', \App\Models\Lead::getTravelCountryArray(true) , $lead->travelcountry_id, array('class'=>'custom-select')) }}
{{ Form::select('travelcountry_id', \App\Services\Model::getTravelCountryArray(true) , $lead->travelcountry_id, array('class'=>'custom-select')) }}
</div>
<div class="form-group col-sm-6 col-md-4">
<label class="form-label" for="travelagenda_id">{{ __('Reiseprogramm') }}</label>
{{ Form::select('travelagenda_id', \App\Models\Lead::getTravelAgendaArray(true) , $lead->travelagenda_id, array('class'=>'custom-select')) }}
{{ Form::select('travelagenda_id', \App\Services\Model::getTravelAgendaArray(true) , $lead->travelagenda_id, array('class'=>'custom-select')) }}
</div>
<div class="form-group col-sm-6 col-md-4">
<label class="form-label" for="travelcategory_id">{{ __('Reiseart') }}</label>
{{ Form::select('travelcategory_id', \App\Models\Lead::getTravelCategoryArray(true) , $lead->travelcategory_id, array('class'=>'custom-select')) }}
{{ Form::select('travelcategory_id', \App\Services\Model::getTravelCategoryArray(true) , $lead->travelcategory_id, array('class'=>'custom-select')) }}
</div>
<div class="col-sm-12">

View file

@ -2,7 +2,6 @@
<h6 class="card-header bg-primary text-white py-2" data-toggle="collapse" data-target="#collapseLeadMails" aria-expanded="false" aria-controls="collapseLeadMails">
<strong style="line-height: 1.6em">E-Mails</strong>
<span class="badge badge-secondary">{{$lead->lead_mails->count()}}</span>
</h6>
<div class="collapse" id="collapseLeadMails">
<div class="container-fluid d-flex align-items-stretch flex-grow-1 p-0">

View file

@ -5,9 +5,6 @@
<div class="collapse" id="collapseLeadStatus">
<div class="card-body">
@if($lead->count())
<div class="row">
<div class="col-sm-6">

View file

@ -57,7 +57,11 @@
Status
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="javascript:void(0)" data-collapse="#collapseLeadBooking">
Buchung
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="javascript:void(0)" data-collapse="#collapseLeadMails">
E-Mails
@ -86,12 +90,13 @@
@include('lead._detail_status')
{!! Form::close() !!}
@if($id !== "new")
@if($id !== "new" && $lead)
@include('lead._detail_booking')
@include('lead._detail_mails')
@include('lead._detail_files')
@include('lead._detail_notice')
@endif
@include('lead._detail_notice')
<div class="float-right mt-3">
<a href="{{route('leads')}}" class="btn btn-sm btn-default">{{ __('zur Übersicht') }}</a>