Beispiel #1
0
 /**
  * @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;
 }
Beispiel #2
0
 /**
  * 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"]);
 }
Beispiel #3
0
 public function testGetRequest()
 {
     $res = ApiRequest::get("/api/v1/interview/");
     $this->assertTrue(is_array($res));
 }