Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision bea937db

Von Bernd Bleßmann vor fast 2 Jahren hinzugefügt

  • ID bea937dbbd41e9d18976f92c152deca1b7ecc0b4
  • Vorgänger 7bd6939e
  • Nachfolger f14edc53

Benutzerdefinierte Datenexporte mit ReportGenerator: Workaround Form-Variables

Unterschiede anzeigen:

SL/Controller/CustomDataExport.pm
# helpers
#
sub init_query { $::form->{id} ? SL::DB::CustomDataExportQuery->new(id => $::form->{id})->load : SL::DB::CustomDataExportQuery->new }
sub init_query {
# If ReportGenerator is used, then set form variables from its hiddens so that they are available here.
if ($::form->{report_generator_variable_list}) {
foreach my $key (split m/ +/, $::form->{report_generator_variable_list}) {
$::form->{$key} = $::form->{"report_generator_hidden_${key}"};
}
}
$::form->{id} ? SL::DB::CustomDataExportQuery->new(id => $::form->{id})->load : SL::DB::CustomDataExportQuery->new
}
sub init_parameters { [ sort_by { lc $_->name } @{ $_[0]->query->parameters // [] } ] }
sub init_queries {

Auch abrufbar als: Unified diff