@extends('layouts.argo') @section('content')

Relatório de Chamadas

@include('Admin.relatorios._pesquisa') {{-- Voltar para a Tela de Pesquisa --}}
@if(isset($resultado)) {{-- @if ($data['total'] != 0) --}}
@if(isset($data))

Resultado

{{-- Campos para parâmetros do CSV --}}
{{ csrf_field() }} {{-- --}} @if ($data['total'] != 0) @endif
@endif
@if ($data['total'] != 0)
{{-- @can('siptek.elastic') --}} @if(auth()->user()->useSipTek_tarifa == "y") @endif {{-- @endcan --}} @foreach($resultado as $res) @php if($res->direcao == "encaminhamento"){ $userfield = explode(':', $res->userfield); $res->bina = str_replace('"', '', $userfield[3]); $res->canal = $userfield[1]; } @endphp {{-- @can('siptek.elastic') --}} @if(auth()->user()->useSipTek_tarifa == "y") @php // dd($res); $tarifa = ""; if($res->status == "Atendida" && $res->direcao == "saida"){ if(strlen($res->perfil) > 5){ $tarifa = $es->buscaChamada($res->perfil); } } @endphp @if($tarifa == 0 || $tarifa == "") @else @endif @endif @endforeach
Id da Chamada Data / Hora Registro Data / Hora Início Bina Origem DID Destino Duração Status Tipo Gravação PincodeValor Tarifa
{{ $res->uniqueid }} {{ $res->calldate }} {{ $res->start }} {{ $res->bina }} @php $total = strlen($res->cliente_id); $origem = substr($res->canal, $total); $tronco = substr($res->canal, 0, 5); if($tronco == "saida"){ $origem = $res->canal; } @endphp {{ $ramal->getName($origem) }} {{ $res->did }} @php $total = strlen($res->cliente_id); if($res->direcao == "entrada"){ if($res->cliente_id == substr($res->canal2, 0, $total)){ $destino = substr($res->canal2, $total); }else { $destino = $res->destino; } }elseif($res->direcao == "encaminhamento"){ $destino = str_replace('"', "", $userfield[2]); }else { $destino = $res->destino; } @endphp {{ $ramal->getName($destino) }} @php echo gmdate("H:i:s", $res->tempo_atendimento) @endphp {{ $res->tempo_atendimento > 0 && $res->direcao == "saida" ? "Atendida" : $res->status }} {{ $res->direcao }} @if($res->status == 'Atendida') @if($res->arquivo_audio != "" && $res->tempo_atendimento != 0)
{{ csrf_field() }}
@endif @endif
{{ $res->pinDesc }}-R$ {{ number_format($tarifa, 2, '.', ',') }}
@else

A pesquisa não retornou nenhum resultado

@endif
{{-- @endif --}}
{{-- @if ($data['total'] != 0) --}}

Resumo da Pesquisa

Total de Chamadas: {{ $data['total'] }}

Duração (Segundos): {{ $data['total_segundos'] }}

Duração (Horas): {{ $data['total_horas'] }}

{{--

Periodo pesquisado: {{ date('d-m-Y', strtotime($data['datainicial'])) }} a {{ date('d-m-Y', strtotime($data['datafinal'])) }}

--}}
@if (isset($data['destino']))

Número de Destino: {{$data['destino']}}

@endif @if (isset($data['ramais']))

Ramal de Origem: {{$data['ramais']}}

@endif @if (isset($data['origem']))

Número de Origem: {{$data['origem']}}

@endif @if (isset($data['status'])) @switch($data['status']) @case('ANSWERED')

Status de Chamada: Atendidas

@break @case('NO ANSWER')

Status de Chamada: Não Atendidas

@break @case('BUSY')

Status de Chamada: Ocupadas

@break @case('CONGESTION')

Status de Chamada: Congestinadas

@break @default @endswitch @endif @if (isset($data['tipo'])) @switch($data['tipo']) @case('INTRA')

Tipo de Chamada: Internas

@break @case('OUT')

Tipo de Chamada: Saídas

@break @case('IN')

Tipo de Chamada: Entradas

@break @case('API')

Tipo de Chamada: Api

@break @default @endswitch @endif @if (isset($data['gravacao']))

Gravação: {{$data['gravacao']}}

@endif

Período de tempo: de {{date('d/m/Y',strtotime( substr($data['datainicial'],0,10) ) )}} até {{date('d/m/Y',strtotime( substr($data['datafinal'],0,10) ) )}}

{{-- @else

A pesquisa não retornou nenhum resultado

@endif --}}
{{ $resultado->appends($data)->links() }} @endif
@include('Admin.relatorios._modalGravacoes') @endsection