Beispiel #1
0
 private function populateApplicantWithResponse(Applicant $applicant, $params)
 {
     $applicant->setId($params['id']);
     $applicant->setHref($params['href']);
     $applicant->setCreatedAt($params['created_at']);
     $applicant->setFirstName($params['first_name']);
     $applicant->setLastName($params['last_name']);
     $applicant->setDob($params['dob']);
     $applicant->setEmail($params['email']);
     $applicant->setTitle($params['title']);
     $applicant->setMiddleName($params['middle_name']);
     $applicant->setGender($params['gender']);
     $applicant->setTelephone($params['telephone']);
     $applicant->setMobile($params['mobile']);
     $applicant->setCountry($params['country']);
     if (empty($params['addresses']) === false) {
         foreach ($params['addresses'] as $addressInfo) {
             $address = new Address();
             $address->setFlatNumber($addressInfo['flat_number']);
             $address->setBuildingNumber($addressInfo['building_number']);
             $address->setStreet($addressInfo['street']);
             $address->setSubStreet($addressInfo['sub_street']);
             $address->setTown($addressInfo['town']);
             $address->setState($addressInfo['state']);
             $address->setPostcode($addressInfo['postcode']);
             $address->setCountry($addressInfo['country']);
             $address->setStartDate($addressInfo['start_date']);
             $address->setEndDate($addressInfo['end_date']);
             $applicant->addAddress($address);
         }
     }
 }