156 lines
No EOL
10 KiB
PHP
156 lines
No EOL
10 KiB
PHP
<div class="card mb-2">
|
|
<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">
|
|
|
|
<!-- `.messages-wrapper` fills all available space of container -->
|
|
<div class="messages-wrapper">
|
|
<!-- Messages sidebox -->
|
|
<div class="messages-sidebox messages-scroll bg-body border-right">
|
|
<div class="py-3 px-4">
|
|
<div class="media align-items-center">
|
|
<div class="media-body text-center">
|
|
<button type="button" class="btn btn-sm btn-secondary mb-3 btn-compare-lead-mails" data-toggle="modal"
|
|
data-target="#modals-load-content"
|
|
data-id="new-send"
|
|
data-model="LeadMail"
|
|
data-action="new-lead-mail"
|
|
data-url="{{route('lead_mail_send_mail')}}"
|
|
data-redirect="back"
|
|
data-lead_id="{{$lead->id}}"
|
|
data-lead_mail_dir="0"
|
|
data-lead_mail_subdir="0"
|
|
data-route="{{ route('lead_mail_modal_load') }}"><i class="ion ion-md-mail-open"></i> E-Mail schreiben</button>
|
|
|
|
<button type="button" class="btn btn-sm btn-next btn-compare-lead-mails" data-toggle="modal"
|
|
data-target="#modals-load-content"
|
|
data-id="new-save"
|
|
data-model="LeadMail"
|
|
data-action="reply-lead-mail"
|
|
data-url="{{route('lead_mail_reply_mail')}}"
|
|
data-redirect="back"
|
|
data-lead_id="{{$lead->id}}"
|
|
data-lead_mail_dir="0"
|
|
data-lead_mail_subdir="0"
|
|
data-route="{{ route('lead_mail_modal_load') }}"><i class="ion ion-md-mail-unread"></i> Antwort speichern</button>
|
|
</div>
|
|
<a href="javascript:void(0)" class="messages-sidebox-toggler d-lg-none d-block text-muted text-large font-weight-light pl-4">×</a>
|
|
</div>
|
|
</div>
|
|
<hr class="border-light mx-4 mt-0 mb-4">
|
|
|
|
<style>
|
|
.sidebox-nav-item {
|
|
color: #838387 !important;
|
|
}
|
|
.sidebox-nav-item_sub {
|
|
color: #a3a4a6 !important;
|
|
}
|
|
.sidebox-nav-item[href]:hover,
|
|
.sidebox-nav-item[href]:focus {
|
|
color: #606265 !important;
|
|
}
|
|
.sidebox-nav-item.active .item {
|
|
color: #3e4244 !important;
|
|
font-weight: 700 !important;
|
|
}
|
|
</style>
|
|
<!-- Mail boxes -->
|
|
|
|
@foreach(\App\Services\Lead::getCustomerMailDirs() as $lead_mail_dir)
|
|
@php($badge = $lead_mail_dir->pos === 0 ? "badge-primary" : "badge-outline-primary")
|
|
<a href="javascript:void(0)" class="d-flex justify-content-between align-items-center py-2 px-4 sidebox-nav-item @if($lead_mail_dir->pos === 0) active @endif"
|
|
data-dir="{{$lead_mail_dir->pos}}" data-subdir="0" data-icon="{{$lead_mail_dir->getArrayContent('icon')}}" data-name="{{$lead_mail_dir->name}}">
|
|
<div class="item">
|
|
<i class="ion {{$lead_mail_dir->getArrayContent('icon')}}"></i> {{$lead_mail_dir->name}}
|
|
</div>
|
|
<div class="badge {{$badge}}">{{$lead->countLeadMailsBy($lead_mail_dir->pos)}}</div>
|
|
</a>
|
|
@if($lead->travel_country)
|
|
@php (\App\Services\Lead::setOutputDirs($lead_mail_dir->pos, 0))
|
|
@foreach($lead->travel_country->getMailDirs($lead_mail_dir->pos) as $mail_sdir_id)
|
|
@php ($mail_dir_name = \App\Services\Lead::getCustomerMailName($lead_mail_dir, $mail_sdir_id))
|
|
<a href="javascript:void(0)" class="d-flex justify-content-between align-items-center py-1 px-4 sidebox-nav-item sidebox-nav-item_sub"
|
|
data-dir="{{$lead_mail_dir->pos}}" data-subdir="{{$mail_sdir_id}}" data-icon="{{$lead_mail_dir->getArrayContent('icon')}}" data-name="{{$mail_dir_name}}">
|
|
<div class="item pl-2">
|
|
<i class="ion {{$lead_mail_dir->getArrayContent('icon')}}"></i> {{$mail_dir_name}}
|
|
</div>
|
|
<div class="badge {{$badge}}">{{$lead->countLeadMailsBy($lead_mail_dir->pos, $mail_sdir_id)}}</div>
|
|
</a>
|
|
@php (\App\Services\Lead::setOutputDirs($lead_mail_dir->pos, $mail_sdir_id))
|
|
@endforeach
|
|
@if($mail_dirs_not_outputs = \App\Services\Lead::getMailDirNotInOutput($lead->id, $lead_mail_dir->pos))
|
|
@foreach($mail_dirs_not_outputs as $mail_sdir_id)
|
|
@php ($mail_dir_name = \App\Services\Lead::getCustomerMailName($lead_mail_dir, $mail_sdir_id))
|
|
<a href="javascript:void(0)" class="d-flex justify-content-between align-items-center py-1 px-4 sidebox-nav-item sidebox-nav-item_sub"
|
|
data-dir="{{$lead_mail_dir->pos}}" data-subdir="{{$mail_sdir_id}}" data-icon="{{$lead_mail_dir->getArrayContent('icon')}}" data-name="{{$mail_dir_name}}">
|
|
<div class="item pl-2">
|
|
<i class="ion {{$lead_mail_dir->getArrayContent('icon')}}"></i> {{$mail_dir_name}}
|
|
</div>
|
|
<div class="badge {{$badge}}">{{$lead->countLeadMailsBy($lead_mail_dir->pos, $mail_sdir_id)}}</div>
|
|
</a>
|
|
@php (\App\Services\Lead::setOutputDirs($lead_mail_dir->pos, $mail_sdir_id))
|
|
@endforeach
|
|
@endif
|
|
@endif
|
|
@endforeach
|
|
@foreach($lead::$lead_mail_dirs as $dir_id => $lead_mail_dir)
|
|
@php($badge = "badge-outline-primary")
|
|
<a href="javascript:void(0)" class="d-flex justify-content-between align-items-center py-2 px-4 sidebox-nav-item"
|
|
data-dir="{{$dir_id}}" data-subdir="0" data-icon="{{$lead_mail_dir['icon']}}" data-name="{{$lead_mail_dir['name']}}">
|
|
<div class="item">
|
|
<i class="ion {{$lead_mail_dir['icon']}}"></i> {{$lead_mail_dir['name']}}
|
|
</div>
|
|
<div class="badge {{$badge}}">{{$lead->countLeadMailsBy($dir_id)}}</div>
|
|
</a>
|
|
@endforeach
|
|
<hr class="border-light m-4">
|
|
</div>
|
|
|
|
<div class="d-flex flex-column max-width-md">
|
|
<div class="flex-grow-0">
|
|
<h4 class="media align-items-center font-weight-bold container-p-x py-3 py-lg-4 m-0">
|
|
<a href="javascript:void(0)" class="messages-sidebox-toggler d-lg-none d-block align-self-center text-muted px-3 mr-3"><i class="ion ion-md-more"></i></a>
|
|
<div class="media-body">
|
|
<i id="message-sidebox-title-icon" class="ion ion-ios-filing"></i> <span id="message-sidebox-title-name">Kunde</span>
|
|
</div>
|
|
<input type="text" class="form-control form-control-sm" placeholder="Suche ..." style="max-width: 10rem;" id="dataTableInputSearchField">
|
|
</h4>
|
|
<hr class="border-light m-0">
|
|
</div>
|
|
<style>
|
|
div.dataTables_info, div.dataTables_paginate {
|
|
padding: 10px;
|
|
}
|
|
</style>
|
|
<div class="flex-grow-1 position-relative">
|
|
<div class="messages-content flex-grow-1">
|
|
<div class="table-responsive" id="lead_mails_table">
|
|
<input type="hidden" name="lead_id" value="{{$lead->id}}">
|
|
<input type="hidden" name="lead_mail_dir" value="0">
|
|
<input type="hidden" name="lead_mail_subdir" value="">
|
|
<table id="datatables-lead-mails" class="table table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th> </th>
|
|
{{-- <th>{{__('E-Mail')}}</th> --}}
|
|
<th>{{__('Betreff')}}</th>
|
|
<th>{{__('Datum')}}</th>
|
|
<th style="width: 100px">{{__('#')}}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="">
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> |