/** * Добавляет поле * * @param ModuleTopic_EntityField $oField Объект поля * * @return int|bool */ public function AddContentField(ModuleTopic_EntityField $oField) { $sql = "INSERT INTO ?_content_field\n\t\t\t(\n\t\t\tcontent_id,\n\t\t\tfield_name,\n\t\t\tfield_type,\n\t\t\tfield_description,\n\t\t\tfield_options,\n\t\t\tfield_required,\n\t\t\tfield_postfix\n\t\t\t)\n\t\t\tVALUES(?d, ?, ?, ?, ?, ?d, ?)\n\t\t"; if ($iId = $this->oDb->query($sql, $oField->getContentId(), $oField->getFieldName(), $oField->getFieldType(), $oField->getFieldDescription(), $oField->getFieldOptions(), $oField->getFieldRequired() ? 1 : 0, $oField->getFieldPostfix())) { $oField->setFieldId($iId); return $iId; } return false; }