X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FCustomVariableConfig.pm;h=c9f07219b1ad9525e75837de76dfe3d325945c64;hb=e0900c89f30e6a0ebe9c9152cabbe4410e5b3c31;hp=5404ebff8649fd3a00cf3384c6a1c2f54b5f0cef;hpb=36703a86a998c7c395f110f94b3b3feebc2a3a80;p=kivitendo-erp.git diff --git a/SL/DB/CustomVariableConfig.pm b/SL/DB/CustomVariableConfig.pm index 5404ebff8..c9f07219b 100644 --- a/SL/DB/CustomVariableConfig.pm +++ b/SL/DB/CustomVariableConfig.pm @@ -75,7 +75,7 @@ sub processed_flags { } my $flags = $self->flags; - my $ret; + my $ret = {}; foreach my $flag (split m/:/, $flags) { if ( $flag =~ m/(.*?)=(.*)/ ) { @@ -103,4 +103,25 @@ sub type_dependent_default_value { return (any { $_ eq $self->default_value } @{ $self->processed_options }) ? $self->default_value : $self->processed_options->[0]; } +sub value_col { + my ($self) = @_; + + my $type = $self->type; + + return { + bool => 'bool_value', + timestamp => 'timestamp_value', + date => 'timestamp_value', + number => 'number_value', + integer => 'number_value', + customer => 'number_value', + vendor => 'number_value', + part => 'number_value', + htmlfield => 'text_value', + text => 'text_value', + textfield => 'text_value', + select => 'text_value' + }->{$type}; +} + 1;