/** * 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; }