/** * @param $id * @param $param string[] * @return Applicant[] */ public static function findAllApplicant($id, $param) { $result = null; if (isset($param["next"])) { $result = ApiRequest::get("/api/v1/interview/" . $id . "/applicant?next=" . $param["next"]); } else { $result = ApiRequest::get("/api/v1/interview/" . $id . "/applicant"); } $all = array(); foreach ($result as $app) { $questions = array(); foreach ($app["questions"] as $q) { $questions[] = new Question($q["content"], $q["readingTime"], $q["answerTime"], $q["number"]); } $responses = array(); foreach ($app["responses"] as $q) { $responses[] = new Response($q["file"], $q["duration"], $q["fileSize"], $q["number"], $q["thumbnail"]); } $all[] = new Applicant($app["_id"], $app["mail"], $questions, $responses, $app["interview"], $app["dateBegin"], $app["dateEnd"], $app["dateAnswer"], $app["emailView"], $app["linkClicked"], $app["firstname"], $app["lastname"], $app["lang"], $app["videoLink"], $app["text"], $app["deleted"], $app["callback"], $app["status"]); } return $all; }
/** * This method retrieves a specific applicant. * @param $id string * @return Applicant */ public static function findOne($id) { $app = ApiRequest::get("/api/v1/applicant/" . $id); $questions = array(); foreach ($app["questions"] as $q) { $questions[] = new Question($q["content"], $q["readingTime"], $q["answerTime"], $q["number"]); } $responses = array(); foreach ($app["responses"] as $q) { $responses[] = new Response($q["file"], $q["duration"], $q["fileSize"], $q["number"], $q["thumbnail"]); } return new Applicant($app["_id"], $app["mail"], $questions, $responses, $app["interview"], $app["dateBegin"], $app["dateEnd"], $app["dateAnswer"], $app["emailView"], $app["linkClicked"], $app["firstname"], $app["lastname"], $app["lang"], $app["videoLink"], $app["text"], $app["deleted"], $app["callback"], $app["status"]); }
public function testGetRequest() { $res = ApiRequest::get("/api/v1/interview/"); $this->assertTrue(is_array($res)); }