@php if ($cek_tahun == date('Y')) { $bulan_akhir = date('m'); } else { $bulan_akhir = 12; } @endphp

Technical Management

@if ($jenis_data == 'Periode')
Loading.....
@else
@endif
@if ($jenis_data == 'Tahunan' && $statistik_instalasi == 1)

Statistik Instalasi Tahun {{ $cek_tahun }}

@foreach ($technician_check as $row) @endforeach @php $grandtotal_all_cust = 0; @endphp @for ($x = 1; $x <= $bulan_akhir; $x++) @php $total_all_cust = 0; @endphp @foreach ($technician_check as $row) @php $total_all_new = \App\Models\Instalasi::join( 'customer', 'customer.id_customer', 'instalasi.id_customer', ) ->where('instalasi.instalatur', $row->id_users) ->whereMonth('tgl_order', $x) ->whereYear('tgl_order', $cek_tahun) ->count('instalasi.id_instalasi'); $total_done = \App\Models\Instalasi::join( 'customer', 'customer.id_customer', 'instalasi.id_customer', ) ->where('instalasi.instalatur', $row->id_users) ->whereMonth('tgl_pasang', $x) ->whereYear('tgl_pasang', $cek_tahun) ->count('instalasi.id_instalasi'); $total_blokir = \App\Models\Instalasi::join( 'customer', 'customer.id_customer', 'instalasi.id_customer', ) ->where('instalasi.instalatur', $row->id_users) ->where('status_instalasi', 'Blokir') ->whereMonth('tgl_pasang', $x) ->whereYear('tgl_pasang', $cek_tahun) ->count('instalasi.id_instalasi'); $total_blacklist = \App\Models\Instalasi::join( 'customer', 'customer.id_customer', 'instalasi.id_customer', ) ->where('instalasi.instalatur', $row->id_users) ->where('status_instalasi', 'Blacklist') ->whereMonth('tgl_pasang', $x) ->whereYear('tgl_pasang', $cek_tahun) ->count('instalasi.id_instalasi'); $total_pending = \App\Models\Instalasi::join( 'customer', 'customer.id_customer', 'instalasi.id_customer', ) ->where('instalasi.instalatur', $row->id_users) ->where('tgl_order', 'Pending') ->whereMonth('tgl_order', $x) ->whereYear('tgl_order', $cek_tahun) ->count('instalasi.id_instalasi'); $total_failed = \App\Models\Instalasi::join( 'customer', 'customer.id_customer', 'instalasi.id_customer', ) ->where('instalasi.instalatur', $row->id_users) ->where('status_instalasi', 'Failed') ->whereMonth('tgl_order', $x) ->whereYear('tgl_order', $cek_tahun) ->count('instalasi.id_instalasi'); $total_uninstall = \App\Models\Instalasi::join( 'customer', 'customer.id_customer', 'instalasi.id_customer', ) ->where('instalasi.instalatur', $row->id_users) ->where('status_instalasi', 'Uninstall') ->whereMonth('tgl_uninstal', $x) ->whereYear('tgl_uninstal', $cek_tahun) ->count('instalasi.id_instalasi'); if ($status_instalasi == 'All') { $total_cust = $total_all_new; } elseif ($status_instalasi == 'Done') { $total_cust = $total_done; } elseif ($status_instalasi == 'Pending') { $total_cust = $total_pending; } elseif ($status_instalasi == 'Failed') { $total_cust = $total_failed; } elseif ($status_instalasi == 'Uninstall') { $total_cust = $total_uninstall; } elseif ($status_instalasi == 'Blokir') { $total_cust = $total_blokir; } elseif ($status_instalasi == 'Blacklist') { $total_cust = $total_blokir; } elseif ($status_instalasi == 'Blacklist') { $total_cust = $total_blacklist; } @endphp @if ($total_cust > 0) @else @endif @php $total_all_cust += $total_cust; @endphp @endforeach @php $grandtotal_all_cust += $total_all_cust; @endphp @endfor @foreach ($technician_check as $row) @if ($status_instalasi == 'All') @php $sub_total_customer = \App\Models\Instalasi::join( 'customer', 'customer.id_customer', 'instalasi.id_customer', ) ->where('instalasi.instalatur', $row->id_users) ->whereYear('tgl_order', $cek_tahun) ->count('instalasi.id_instalasi'); @endphp @else @php $sub_total_customer = \App\Models\Instalasi::join( 'customer', 'customer.id_customer', 'instalasi.id_customer', ) ->where('instalasi.instalatur', $row->id_users) ->where('status_instalasi', $status_instalasi) ->whereYear('tgl_order', $cek_tahun) ->count('instalasi.id_instalasi'); @endphp @endif @endforeach
Bulan{{ $row->nama }} All Technician
{{ bulan_indo($x) }} {{ number($total_cust) }}0{{ number($total_all_cust) }}
Total{{ $sub_total_customer }} {{ $grandtotal_all_cust }}
@endif @if ($jenis_data == 'Tahunan' && $statistik_tiket_teknisi == 1)

Statistik Tiket "{{ $select_tipe_tiket }}" Tahun {{ $cek_tahun }}

@foreach ($technician_check as $row) @endforeach @for ($x = 1; $x <= $bulan_akhir; $x++) @foreach ($status_tiket as $mar) @foreach ($technician_check as $row) @php $tiket_close_teknisi = \App\Models\Tiket::join( 'customer', 'customer.id_customer', 'tiket.id_customer', ) ->join( 'pekerjaan', 'pekerjaan.id_tiket', 'tiket.id_tiket', ) ->whereMonth('tiket.created_at', $x) ->whereYear('tiket.created_at', $cek_tahun) ->where('tiket.status_tiket', $mar) ->where('tiket.tipe_tiket', $select_tipe_tiket) ->where('pekerjaan.id_users', $row->id_users) ->count('id_pekerjaan'); @endphp @if ($tiket_close_teknisi == 0) @else @endif @endforeach @endforeach @endfor
Bulan Status{{ explode(' ', $row->nama)[0] }}
{{ bulan_indo($x) }} {{ $mar }} {{ $tiket_close_teknisi }} {{ $tiket_close_teknisi }}

Statistik Tiket Teknisi Tahun {{ $cek_tahun }}

@foreach ($technician_check as $row) @endforeach @foreach ($tipe_tiket as $tipe) @foreach ($technician_check as $row) @php $tiket_close_teknisi = \App\Models\Tiket::join( 'customer', 'customer.id_customer', 'tiket.id_customer', ) ->join( 'pekerjaan', 'pekerjaan.id_tiket', 'tiket.id_tiket', ) ->whereYear('tiket.created_at', $cek_tahun) ->where('tiket.status_tiket', 'Close') ->where('tiket.tipe_tiket', $tipe->tipe_tiket) ->where('pekerjaan.id_users', $row->id_users) ->count('id_pekerjaan'); @endphp @if ($tiket_close_teknisi == 0) @else @endif @endforeach @foreach ($technician_check as $row) @php $tiket_progress_teknisi = \App\Models\Tiket::join( 'customer', 'customer.id_customer', 'tiket.id_customer', ) ->join( 'pekerjaan', 'pekerjaan.id_tiket', 'tiket.id_tiket', ) ->whereYear('tiket.created_at', $cek_tahun) ->where('tiket.status_tiket', 'On Progress') ->where('tiket.tipe_tiket', $tipe->tipe_tiket) ->where('pekerjaan.id_users', $row->id_users) ->count('id_pekerjaan'); @endphp @if ($tiket_progress_teknisi == 0) @else @endif @endforeach @foreach ($technician_check as $row) @php $tiket_open_teknisi = \App\Models\Tiket::join( 'customer', 'customer.id_customer', 'tiket.id_customer', ) ->join( 'pekerjaan', 'pekerjaan.id_tiket', 'tiket.id_tiket', ) ->whereYear('tiket.created_at', $cek_tahun) ->where('tiket.status_tiket', 'Open') ->where('tiket.tipe_tiket', $tipe->tipe_tiket) ->where('pekerjaan.id_users', $row->id_users) ->count('id_pekerjaan'); @endphp @if ($tiket_open_teknisi == 0) @else @endif @endforeach @endforeach
Tipe Status{{ explode(' ', $row->nama)[0] }}
{{ $tipe->tipe_tiket }} Close {{ $tiket_close_teknisi }} {{ $tiket_close_teknisi }}
On Progress {{ $tiket_progress_teknisi }} {{ $tiket_progress_teknisi }}
Open {{ $tiket_open_teknisi }} {{ $tiket_open_teknisi }}
@endif @if ($jenis_data == 'Tahunan' && $statistik_point_teknisi == 1)

Statistik Point Teknisi Tahun {{ $cek_tahun }}

@foreach ($technician_check as $row) @endforeach @php $grandtotal_all_cust = 0; @endphp @for ($x = 1; $x <= $bulan_akhir; $x++) @foreach ($technician_check as $row) @php $total_point = \App\Models\PointTeknisi::join( 'tiket', 'tiket.id_tiket', 'jc_point_teknisi.id_tiket', ) ->join( 'pekerjaan', 'pekerjaan.id_tiket', 'jc_point_teknisi.id_tiket', ) ->join( 'users', 'users.id_users', 'pekerjaan.id_users', ) ->whereNull('pekerjaan.deleted_at') ->whereMonth('pekerjaan.tgl_selesai', $x) ->whereYear('pekerjaan.tgl_selesai', $cek_tahun) ->where('users.id_users', $row->id_users) ->sum('jc_point_teknisi.point_teknisi'); @endphp @endforeach @endfor @foreach ($technician_check as $row) @php $sub_total_point = \App\Models\PointTeknisi::join( 'tiket', 'tiket.id_tiket', 'jc_point_teknisi.id_tiket', ) ->join( 'pekerjaan', 'pekerjaan.id_tiket', 'jc_point_teknisi.id_tiket', ) ->join( 'users', 'users.id_users', 'pekerjaan.id_users', ) ->whereNull('pekerjaan.deleted_at') ->where('users.id_users', $row->id_users) ->sum('jc_point_teknisi.point_teknisi'); @endphp @endforeach
Bulan{{ $row->nama }}
{{ bulan_indo($x) }}{{ $total_point }}
Total{{ $sub_total_point }}
@endif