@extends('layouts.index') @section('title') Activity @endsection @section('css') @endsection @section('content')

Activity

LIST OF ACTIVITY

  • @php $pegawai_id = \App\Models\Pegawai::where('id_user', Auth::user()->id)->first()->id; $totalActivity = \App\Models\Activity::where('label', '=', 'Personal') ->where(function ($query) use ($pegawai_id) { $query->whereHas('get_asignee', function ($q) { $q->where('user_id', Auth::user()->id); }); $query->orWhere('reviewer_id', $pegawai_id); }) ->count(); if ($totalActivity >= 1) { $completedPersonal = \App\Models\Activity::where('label', '=', 'Personal') ->where('status', '=', 'verified') ->where(function ($query) use ($pegawai_id) { $query->whereHas('get_asignee', function ($q) { $q->where('user_id', Auth::user()->id); }); $query->orWhere('reviewer_id', $pegawai_id); }) ->count(); // Calculate the percentage of completed programs $completionPercentagePersonal = ($completedPersonal / $totalActivity) * 100; // Round the percentage to 2 decimal places $total_progress_personal = round($completionPercentagePersonal, 2); } else { $total_progress_personal = 0; } @endphp
    Personal
    {{ $total_progress_personal }}%
    @php $pegawai_id = \App\Models\Pegawai::where('id_user', Auth::user()->id)->first()->id; $totalActivity = \App\Models\Activity::where('status', '!=', null) ->where(function ($query) { $query->where('label', 'team')->orWhere('label', 'personal-team'); }) ->where(function ($query) use ($pegawai_id) { $query->whereHas('get_asignee', function ($q) { $q->where('user_id', Auth::user()->id); }); $query->orWhere('reviewer_id', $pegawai_id); }) ->count(); // $totalActivity = \App\Models\Activity::where('label', '=', 'team')->where(function ($query) use ($pegawai_id) { // $query->whereHas('get_asignee', function ($q) { // $q->where('user_id', Auth::user()->id); // }); // $query->orWhere('reviewer_id', $pegawai_id); // })->count(); // dd($totalActivity); if ($totalActivity >= 1) { $completedTeam = \App\Models\Activity::where('status', '=', 'verified') ->where(function ($query) { $query->where('label', 'team')->orWhere('label', 'personal-team'); }) ->where(function ($query) use ($pegawai_id) { $query->whereHas('get_asignee', function ($q) { $q->where('user_id', Auth::user()->id); }); $query->orWhere('reviewer_id', $pegawai_id); }) ->count(); // dd($completedTeam); // Calculate the percentage of completed programs $completionPercentageTeam = ($completedTeam / $totalActivity) * 100; // Round the percentage to 2 decimal places $total_progress_team = round($completionPercentageTeam, 2); } else { $total_progress_team = 0; } @endphp
    Team
    {{ $total_progress_team }}%
@endsection @section('js') @endsection