/**
  * Create a JobApplication object with the passed parameters
  */
 private function _getJobApplication($id, $vacancyId, $firstName, $middleName, $lastName, $street1, $street2, $city, $province, $zip, $country, $mobile, $phone, $email, $qualifications, $status = JobApplication::STATUS_SUBMITTED)
 {
     $application = new JobApplication($id);
     $application->setVacancyId($vacancyId);
     $application->setFirstName($firstName);
     $application->setMiddleName($middleName);
     $application->setLastName($lastName);
     $application->setStreet1($street1);
     $application->setStreet2($street2);
     $application->setCity($city);
     $application->setProvince($province);
     $application->setZip($zip);
     $application->setCountry($country);
     $application->setMobile($mobile);
     $application->setPhone($phone);
     $application->setEmail($email);
     $application->setQualifications($qualifications);
     $application->setStatus($status);
     $application->setAppliedDateTime(date(LocaleUtil::STANDARD_TIMESTAMP_FORMAT));
     return $application;
 }
Exemple #2
0
 /**
  * Creates a JobApplication object from a resultset row
  *
  * @param array $row Resultset row from the database.
  * @return JobApplication JobApplication object.
  */
 private static function _createFromRow($row)
 {
     $application = new JobApplication($row[self::DB_FIELD_ID]);
     $application->setVacancyId($row[self::DB_FIELD_VACANCY_ID]);
     $application->setFirstName($row[self::DB_FIELD_FIRSTNAME]);
     $application->setMiddleName($row[self::DB_FIELD_MIDDLENAME]);
     $application->setLastName($row[self::DB_FIELD_LASTNAME]);
     $application->setStreet1($row[self::DB_FIELD_STREET1]);
     $application->setStreet2($row[self::DB_FIELD_STREET2]);
     $application->setCity($row[self::DB_FIELD_CITY]);
     $application->setCountry($row[self::DB_FIELD_COUNTRY_CODE]);
     $application->setProvince($row[self::DB_FIELD_PROVINCE]);
     $application->setZip($row[self::DB_FIELD_ZIP]);
     $application->setPhone($row[self::DB_FIELD_PHONE]);
     $application->setMobile($row[self::DB_FIELD_MOBILE]);
     $application->setEmail($row[self::DB_FIELD_EMAIL]);
     $application->setQualifications($row[self::DB_FIELD_QUALIFICATIONS]);
     $application->setStatus($row[self::DB_FIELD_STATUS]);
     $application->setAppliedDateTime($row[self::DB_FIELD_APPLIED_DATETIME]);
     $application->setEmpNumber($row[self::DB_FIELD_EMP_NUMBER]);
     if (isset($row[self::JOB_TITLE_NAME])) {
         $application->setJobTitleName($row[self::JOB_TITLE_NAME]);
     }
     if (isset($row[self::HIRING_MANAGER_NAME])) {
         $application->setHiringManagerName($row[self::HIRING_MANAGER_NAME]);
     }
     return $application;
 }