Revision 01a428f7
Von Moritz Bunkus vor fast 10 Jahren hinzugefügt
SL/DB/CustomVariable.pm | ||
---|---|---|
my $id = int($self->number_value);
|
||
return $id ? SL::DB::Part->new(id => $id)->load() : undef;
|
||
} elsif ( $type eq 'date' ) {
|
||
return $self->timestamp_value->clone->truncate(to => 'day');
|
||
return $self->timestamp_value ? $self->timestamp_value->clone->truncate(to => 'day') : undef;
|
||
}
|
||
|
||
goto &text_value; # text, textfield and select
|
||
... | ... | |
if ($type eq 'bool') {
|
||
return $self->bool_value ? $::locale->text('Yes') : $::locale->text('No');
|
||
} elsif ($type =~ m{^(?:timestamp|date)}) {
|
||
return '' if !$self->timestamp_value;
|
||
return $::locale->reformat_date( { dateformat => 'yy-mm-dd' }, $self->timestamp_value->ymd, $::myconfig{dateformat});
|
||
} elsif ($type eq 'number') {
|
||
return $::form->format_amount(\%::myconfig, $self->number_value, $cfg->processed_options->{PRECISION});
|
Auch abrufbar als: Unified diff
SL::DB::CustomVariable: value, value_as_text für Typ 'date/timestamp' und ungesetzt gefixt