kivitendo/SL/DB/CustomDataExportQueryParameter.pm @ dd9732d8
e713c314 | Moritz Bunkus | package SL::DB::CustomDataExportQueryParameter;
|
||
use strict;
|
||||
use SL::DB::MetaSetup::CustomDataExportQueryParameter;
|
||||
use SL::DB::Manager::CustomDataExportQueryParameter;
|
||||
__PACKAGE__->meta->initialize;
|
||||
09c8c053 | Moritz Bunkus | sub _default_value_type_fixed_value { $_[0]->default_value }
|
||
sub _default_value_type_current_user_login { $::myconfig{login} }
|
||||
sub _default_value_type_sql_query {
|
||||
my ($self) = @_;
|
||||
return '' if !$self->default_value;
|
||||
my @result = $self->db->dbh->selectrow_array($self->default_value);
|
||||
$::form->dberror if !@result;
|
||||
return $result[0];
|
||||
}
|
||||
sub calculate_default_value {
|
||||
my ($self) = @_;
|
||||
my $method = "_default_value_type_" . ($self->default_value_type // '');
|
||||
return $self->can($method) ? $self->$method : '';
|
||||
}
|
||||
e713c314 | Moritz Bunkus | 1;
|