Technical Management
@if ($jenis_data == 'Periode')
@else
@endif
@if ($jenis_data == 'Tahunan' && $statistik_instalasi == 1)
Statistik Instalasi Tahun {{ $cek_tahun }}
| Bulan |
@foreach ($technician_check as $row)
{{ $row->nama }} |
@endforeach
All Technician |
@php
$grandtotal_all_cust = 0;
@endphp
@for ($x = 1; $x <= $bulan_akhir; $x++)
| {{ bulan_indo($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)
{{ number($total_cust) }} |
@else
0 |
@endif
@php
$total_all_cust += $total_cust;
@endphp
@endforeach
{{ number($total_all_cust) }} |
@php
$grandtotal_all_cust += $total_all_cust;
@endphp
@endfor
| Total |
@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
{{ $sub_total_customer }}
|
@endforeach
{{ $grandtotal_all_cust }} |
@endif
@if ($jenis_data == 'Tahunan' && $statistik_tiket_teknisi == 1)
Statistik Tiket "{{ $select_tipe_tiket }}" Tahun {{ $cek_tahun }}
| Bulan |
Status |
@foreach ($technician_check as $row)
{{ explode(' ', $row->nama)[0] }} |
@endforeach
@for ($x = 1; $x <= $bulan_akhir; $x++)
@foreach ($status_tiket as $mar)
| {{ bulan_indo($x) }} |
{{ $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)
{{ $tiket_close_teknisi }} |
@else
{{ $tiket_close_teknisi }} |
@endif
@endforeach
@endforeach
@endfor
Statistik Tiket Teknisi Tahun {{ $cek_tahun }}
| Tipe |
Status |
@foreach ($technician_check as $row)
{{ explode(' ', $row->nama)[0] }} |
@endforeach
@foreach ($tipe_tiket as $tipe)
| {{ $tipe->tipe_tiket }} |
Close |
@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)
{{ $tiket_close_teknisi }} |
@else
{{ $tiket_close_teknisi }} |
@endif
@endforeach
| On Progress |
@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)
{{ $tiket_progress_teknisi }} |
@else
{{ $tiket_progress_teknisi }} |
@endif
@endforeach
| Open |
@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)
{{ $tiket_open_teknisi }} |
@else
{{ $tiket_open_teknisi }} |
@endif
@endforeach
@endforeach
@endif
@if ($jenis_data == 'Tahunan' && $statistik_point_teknisi == 1)
Statistik Point Teknisi Tahun {{ $cek_tahun }}
| Bulan |
@foreach ($technician_check as $row)
{{ $row->nama }} |
@endforeach
@php
$grandtotal_all_cust = 0;
@endphp
@for ($x = 1; $x <= $bulan_akhir; $x++)
| {{ bulan_indo($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
{{ $total_point }} |
@endforeach
@endfor
| Total |
@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
{{ $sub_total_point }} |
@endforeach
@endif