lib/CGI/OptimalQuery/ShowColumns.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
statement | 15 | 27 | 55.5 |
branch | 0 | 4 | 0.0 |
condition | 0 | 6 | 0.0 |
subroutine | 5 | 6 | 83.3 |
pod | 0 | 1 | 0.0 |
total | 20 | 44 | 45.4 |
line | stmt | bran | cond | sub | pod | time | code |
---|---|---|---|---|---|---|---|
1 | package CGI::OptimalQuery::ShowColumns; | ||||||
2 | |||||||
3 | 1 | 1 | 808 | use strict; | |||
1 | 2 | ||||||
1 | 22 | ||||||
4 | 1 | 1 | 3 | use warnings; | |||
1 | 1 | ||||||
1 | 29 | ||||||
5 | 1 | 1 | 2 | no warnings qw( uninitialized ); | |||
1 | 2 | ||||||
1 | 22 | ||||||
6 | 1 | 1 | 2 | use base 'CGI::OptimalQuery::Base'; | |||
1 | 2 | ||||||
1 | 55 | ||||||
7 | 1 | 1 | 3 | use CGI qw(escapeHTML); | |||
1 | 2 | ||||||
1 | 3 | ||||||
8 | |||||||
9 | sub output { | ||||||
10 | 0 | 0 | 0 | my $o = shift; | |||
11 | 0 | my $buf = CGI::header('text/html'). | |||||
12 | " | ||||||
13 | |||||||
14 | |||||||
15 | |
||||||
16 | select fields to add .."; |
||||||
17 | 0 | my $s = $$o{schema}{select}; | |||||
18 | 0 | my @c = sort { $$s{$a}[2] cmp $$s{$b}[2] } keys %$s; | |||||
0 | |||||||
19 | 0 | foreach my $colAlias (@c) { | |||||
20 | 0 | my $label = $$s{$colAlias}[2]; | |||||
21 | 0 | my $colOpts = $$s{$colAlias}[3]; | |||||
22 | $buf .= ' | ||||||
23 | .escapeHTML($label).'' | ||||||
24 | 0 | 0 | 0 | unless $label eq '' || $$colOpts{disable_select} || $$colOpts{is_hidden}; | |||
0 | |||||||
25 | } | ||||||
26 | $buf .= " | ||||||
27 |
|
||||||
28 | |||||||
29 | |||||||
30 | |||||||
31 | 0 | 0 | |||||
32 | |||||||
33 | |||||||
34 |
|
||||||
35 | |||||||
36 | |||||||
37 | |||||||
38 | |||||||
39 | "; | ||||||
40 | 0 | $$o{output_handler}->($buf); | |||||
41 | 0 | return undef; | |||||
42 | } | ||||||
43 | |||||||
44 | 1; |