/**
  * 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);
 }
 /**
  * Function to get the list of all the questions from the database based on interview ID
  * @param $interviewID
  * @return string
  */
 public function getAllQuestions($interviewID)
 {
     $return = 'failure';
     $interview = QuestionAnswer::where('interviewID', $interviewID)->orderBy('qOrder', 'asc')->get();
     if (sizeof($interview) !== 0) {
         $return = $interview;
     }
     return $return;
 }
Example #3
0
 /**
  * Function to get the interview based on Interview ID
  * @param $interviewID
  * @return string
  */
 public function getInterview($interviewID)
 {
     $questionAnswer = new QuestionAnswer();
     $userInterview = new UserInterview();
     $interview = Interview::where('interviewID', $interviewID)->get();
     $user = new User();
     $interviewUser = $user->getUserByID($interview[0]->userID);
     $category = new InterviewCategorie();
     $category = $category->getCategory($interview[0]->categoryID);
     $userInterview->questionAnswers = $questionAnswer->getAllQuestions($interviewID);
     $userInterview->userFullname = $interviewUser->fullname;
     $userInterview->userProfilePic = $interviewUser->profilePic;
     $userInterview->interviewCategory = $category->category;
     return json_encode($userInterview);
 }