/** * @desc Update a extended field * @param object $extended_field ExtendedField containing the id, name, field name, content, field type, possible values, default values, required and regex. */ public static function update(ExtendedField $extended_field) { $name = $extended_field->get_name(); $type_field = $extended_field->get_field_type(); if (!empty($name) && !empty($type_field)) { if (ExtendedFieldsDatabaseService::check_field_exist_by_id($extended_field)) { ExtendedFieldsDatabaseService::update_extended_field($extended_field); ExtendedFieldsCache::invalidate(); } } }
public static function type_columm_field(ExtendedField $extended_field) { $field_type = $extended_field->get_field_type(); switch ($field_type) { case 1: return "VARCHAR(255) NOT NULL DEFAULT '' "; break; default: return "TEXT NOT NULL"; } }