Esempio n. 1
0
 /**
  * Creates a JobVacancy object from a resultset row
  *
  * @param array $row Resultset row from the database.
  * @return JobVacancy JobVacancy object.
  */
 private static function _createFromRow($row)
 {
     $vacancy = new JobVacancy($row[self::DB_FIELD_VACANCY_ID]);
     $vacancy->setJobTitleCode($row[self::DB_FIELD_JOBTITLE_CODE]);
     $vacancy->setManagerId($row[self::DB_FIELD_MANAGER_ID]);
     $vacancy->setActive((bool) $row[self::DB_FIELD_ACTIVE]);
     $vacancy->setDescription($row[self::DB_FIELD_DESCRIPTION]);
     if (isset($row[self::FIELD_JOB_TITLE_NAME])) {
         $vacancy->setJobTitleName($row[self::FIELD_JOB_TITLE_NAME]);
     }
     if (isset($row[self::FIELD_MANAGER_NAME])) {
         $vacancy->setManagerName($row[self::FIELD_MANAGER_NAME]);
     }
     return $vacancy;
 }