/** * Function to get the list of approved Interviews * @param Request $request */ public function getApprovedInterviews(Request $request) { header('Access-Control-Allow-Origin: *'); $interview = new Interview(); $user = new User(); $category = new InterviewCategorie(); $firstAnswer = new QuestionAnswer(); $userInterview = array(); $approvedInterviews = $interview->getApprovedInterviews(); foreach ($approvedInterviews as $approvedInterview) { $interviewJSON = new UserInterviews(); $interviewedUser = $user->getUserByID($approvedInterview->userID); $interviewJSON->interviewID = $approvedInterview->interviewID; $interviewJSON->fullName = $interviewedUser->fullname; $interviewJSON->profilePic = $interviewedUser->profilePic; $interviewJSON->date = $approvedInterview->updated_at; $interviewJSON->category = $category->getCategory($approvedInterview->categoryID)->category; $interviewJSON->content = $firstAnswer->getAnswer($approvedInterview->interviewID, 1); array_push($userInterview, $interviewJSON); } echo json_encode($userInterview); }