Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 43c22d1c

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID 43c22d1ce7f8553219dc7347117bd9b54361b632
  • Vorgänger b3327c52
  • Nachfolger 743f51fc

ReportGenerator: Wenn keine Datensätze hinzugefügt wurden, dann wird eine entsprechende Meldung anstelle der Spaltenüberschriften ausgegeben. Die Export-Buttons werden in diesem Fall ebenfalls nicht angezeigt.

Unterschiede anzeigen:

SL/ReportGenerator.pm
46 46
    'variable_list' => '',
47 47
  };
48 48

  
49
  $self->{data_present} = 0;
50

  
49 51
  $self->set_options(@_) if (@_);
50 52

  
51 53
  return bless $self, $type;
......
113 115

  
114 116
    push @{ $self->{data} }, $row_set;
115 117
    $last_row_set = $row_set;
118

  
119
    $self->{data_present} = 1;
116 120
  }
117 121

  
118 122
  return $last_row_set;
......
134 138
sub clear_data {
135 139
  my $self = shift;
136 140

  
137
  $self->{data} = [];
141
  $self->{data}         = [];
142
  $self->{data_present} = 0;
138 143
}
139 144

  
140 145
sub set_options {
......
313 318
    'RAW_BOTTOM_INFO_TEXT' => $opts->{raw_bottom_info_text},
314 319
    'ALLOW_PDF_EXPORT'     => $allow_pdf_export,
315 320
    'ALLOW_CSV_EXPORT'     => $opts->{allow_csv_export},
316
    'SHOW_EXPORT_BUTTONS'  => $allow_pdf_export || $opts->{allow_csv_export},
321
    'SHOW_EXPORT_BUTTONS'  => ($allow_pdf_export || $opts->{allow_csv_export}) && $self->{data_present},
317 322
    'COLUMN_HEADERS'       => \@column_headers,
318 323
    'NUM_COLUMNS'          => scalar @column_headers,
319 324
    'ROWS'                 => \@rows,
320 325
    'EXPORT_VARIABLES'     => \@export_variables,
321 326
    'EXPORT_VARIABLE_LIST' => $self->{export}->{variable_list},
322 327
    'EXPORT_NEXTSUB'       => $self->{export}->{nextsub},
328
    'DATA_PRESENT'         => $self->{data_present},
323 329
  };
324 330

  
325 331
  return $variables;
locale/de/all
743 743
  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein H?ndler gefunden',
744 744
  'No backup file has been uploaded.' => 'Es wurde keine Sicherungsdatei hochgeladen.',
745 745
  'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgew?hlt.',
746
  'No data was found.'          => 'Es wurden keine Daten gefunden.',
746 747
  'No databases have been found on this server.' => 'Auf diesem Server wurden keine Datenbanken gefunden.',
747 748
  'No datasets have been selected.' => 'Es wurden keine Datenbanken ausgewählt.',
748 749
  'No dunnings have been selected for printing.' => 'Es wurden keine Mahnungen zum Drucken ausgewählt.',
templates/webpages/report_generator/html_report_de.html
22 22

  
23 23
 [% RAW_TOP_INFO_TEXT %]
24 24

  
25
 [% IF DATA_PRESENT %]
25 26
 <p>
26 27
  <table width="100%">
27 28
   <tr>
......
45 46

  
46 47
  </table>
47 48
 </p>
49
 [% ELSE %]
50
  <p>Es wurden keine Daten gefunden.</p>
51
 [% END %]
48 52

  
49 53
 [% RAW_BOTTOM_INFO_TEXT %]
50 54

  
templates/webpages/report_generator/html_report_master.html
22 22

  
23 23
 [% RAW_TOP_INFO_TEXT %]
24 24

  
25
 [% IF DATA_PRESENT %]
25 26
 <p>
26 27
  <table width="100%">
27 28
   <tr>
......
45 46

  
46 47
  </table>
47 48
 </p>
49
 [% ELSE %]
50
  <p><translate>No data was found.</translate></p>
51
 [% END %]
48 52

  
49 53
 [% RAW_BOTTOM_INFO_TEXT %]
50 54

  

Auch abrufbar als: Unified diff