function parseEditData($postArr) { $field = new CustomFields(); if (isset($postArr['txtId'])) { $field->setFieldNumber(trim($postArr['txtId'])); $field->setName(trim($postArr['txtFieldName'])); $field->setFieldType(trim($postArr['cmbFieldType'])); if ($field->getFieldType() == CustomFields::FIELD_TYPE_SELECT) { $field->setExtraData(trim($postArr['txtExtra'])); } } return $field; }
/** * Creates a CustomFields object from a resultset row * * @param array $row Resultset row from the database. * @return CustomFields Custom Fields object. */ private static function _createFromRow($row) { $tmp = new CustomFields(); $tmp->setFieldNumber($row[self::DB_FIELDS_NUM]); $tmp->setName($row[self::DB_FIELDS_NAME]); $tmp->setFieldType($row[self::DB_FIELDS_TYPE]); $tmp->setExtraData($row[self::DB_FIELDS_EXTRA_DATA]); return $tmp; }