Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 26
PendingRequestsController
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 2
42
0.00% covered (danger)
0.00%
0 / 26
 pendingAttendanceRequests
0.00% covered (danger)
0.00%
0 / 1
12
0.00% covered (danger)
0.00%
0 / 13
 pendingLeaveRequests
0.00% covered (danger)
0.00%
0 / 1
12
0.00% covered (danger)
0.00%
0 / 13
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Auth\AuthController;
use App\Http\Controllers\Dashboard\HomeController;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class PendingRequestsController
{
    public function pendingAttendanceRequests(Request $request){
        $user = $request->user();
        $your_attendance_requests = [];
        $others_attendance_requests = [];
        $ob = new HomeController();
        $attendance_requests = $ob->getAttendanceRequest(new Request(),"api");
        foreach ($attendance_requests["request_attendances"] as $rq) {
            if ($rq["user"]["id"] == $user->id) {
                $your_attendance_requests[] = $rq;
            } else {
                $others_attendance_requests[] = $rq;
            }
        }
        return response()->json([
            'status' => 200,
            'your_attendance_requests' => $your_attendance_requests,
            'others_attendance_requests' => $others_attendance_requests,
        ]);
    }
    public function pendingLeaveRequests(Request $request){
        $user = $request->user();
        $your_leave_requests = [];
        $others_leave_requests = [];
        $ob = new HomeController();
        $leave_requests = $ob->getLeaveRequest(new Request(),"api");
        foreach ($leave_requests["leave_reports"] as $rq) {
            if ($rq["user_id"] == $user->id) {
                $your_leave_requests[] = $rq;
            } else {
                $others_leave_requests[] = $rq;
            }
        }
        return response()->json([
            'status' => 200,
            'your_leave_requests' => $your_leave_requests,
            'others_leave_requests' => $others_leave_requests,
        ]);
    }
}