32 |
my $title = eval(q{ ${h1("Search")}}); |
my $title = eval(q{ ${h1("Search")}}); |
33 |
my $subtitle = eval(q{ ${h2("Search criteria")}}); |
my $subtitle = eval(q{ ${h2("Search criteria")}}); |
34 |
|
|
35 |
$cont .= <<ENDSTR; |
sub date_from_to_html { |
36 |
|
my $name = shift || return; |
37 |
<form name="searchForm" method="GET" action="$MyURL"> |
return qq{ |
38 |
$title |
<table> |
39 |
$subtitle |
<tr> |
40 |
<table border="0"> |
<td colspan="3" align="center">from</a> |
41 |
<tr> |
<td> </td> |
42 |
<td> |
<td colspan="3" align="center">to</a> |
43 |
Share: |
</tr> |
44 |
</td> |
<tr> |
45 |
<td> |
<td align="center">dd</td> |
46 |
<select name="search_host"> |
<td align="center">mm</td> |
47 |
$hosts_html |
<td align="center">yyyy</td> |
48 |
</select> |
<td align="center"> </td> |
49 |
</td> |
<td align="center">dd</td> |
50 |
</tr> |
<td align="center">mm</td> |
51 |
<tr> |
<td align="center">yyyy</td> |
52 |
<td> |
</tr> |
53 |
All file(s) between: |
<tr> |
54 |
</td> |
<td><input type="text" name="${name}_day_from" size="2"></td> |
55 |
<td> |
<td><input type="text" name="${name}_month_from" size="2"></td> |
56 |
<table> |
<td><input type="text" name="${name}_year_from" size="4"></td> |
57 |
<tr> |
<td> - </td> |
58 |
<td> |
<td><input type="text" name="${name}_day_to" size="2"></td> |
59 |
Day |
<td><input type="text" name="${name}_month_to" size="2"></td> |
60 |
</td> |
<td><input type="text" name="${name}_year_to" size="4"></td> |
61 |
<td> |
</tr> |
62 |
<input type="text" name="search_day_from"> |
</table> |
63 |
</td> |
}; |
64 |
<td> |
} |
65 |
Month |
|
66 |
</td> |
$cont .= qq{ |
67 |
<td> |
<form name="searchForm" method="GET" action="$MyURL"> |
68 |
<input type="text" name="search_month_from"> |
$title |
69 |
</td> |
$subtitle |
70 |
<td> |
<table border="0" width="100%"> |
71 |
Year |
<tr> |
72 |
</td> |
<td>Share:</td> |
73 |
<td> |
<td><select name="search_host">$hosts_html</select></td> |
74 |
<input type="text" name="search_year_from"> |
</tr> |
75 |
</td> |
<tr class="fviewborder"> |
76 |
</tr> |
<td>All file(s) between:</td> |
77 |
<tr> |
<td>} . date_from_to_html('search') . qq{</td> |
78 |
<td> |
</tr> |
79 |
Day |
<tr> |
80 |
</td> |
<td>All backups between:</td> |
81 |
<td> |
<td>} . date_from_to_html('search_backup') . qq{</td> |
82 |
<input type="text" name="search_day_to"> |
</tr> |
83 |
</td> |
<tr class="fviewborder"> |
84 |
<td> |
<td>Filename:</td> |
85 |
Month |
<td><input type="text" name="search_filename" size="25"></td> |
86 |
</td> |
</tr> |
87 |
<td> |
</table> |
88 |
<input type="text" name="search_month_to"> |
|
89 |
</td> |
<input type="submit" value="Search"> |
90 |
<td> |
<input type="hidden" value="search" name="action"> |
91 |
Year |
<input type="hidden" value="results" name="search_results"> |
92 |
</td> |
</form> |
93 |
<td> |
}; |
|
<input type="text" name="search_year_to"> |
|
|
</td> |
|
|
</tr> |
|
|
|
|
|
</table> |
|
|
</td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td> |
|
|
All backups between: |
|
|
</td> |
|
|
<td> |
|
|
<table> |
|
|
<tr> |
|
|
<td>Day</td> |
|
|
<td>Month</td> |
|
|
<td>Year</td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td> |
|
|
<input type="text" name="search_backup_day_from"> |
|
|
</td> |
|
|
<td> |
|
|
<input type="text" name="search_backup_month_from"> |
|
|
</td> |
|
|
<td> |
|
|
<input type="text" name="search_backup_year_from"> |
|
|
</td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td> |
|
|
<input type="text" name="search_backup_day_to"> |
|
|
</td> |
|
|
<td> |
|
|
<input type="text" name="search_backup_month_to"> |
|
|
</td> |
|
|
<td> |
|
|
<input type="text" name="search_backup_year_to"> |
|
|
</td> |
|
|
</tr> |
|
|
</table> |
|
|
</td> |
|
|
</tr> |
|
|
<tr> |
|
|
<td> |
|
|
Filename: |
|
|
</td> |
|
|
<td> |
|
|
<input type="text" name="search_filename"> |
|
|
</td> |
|
|
</tr> |
|
|
</table> |
|
|
<input type="submit" value="Search"> |
|
|
<input type="hidden" value="search" name="action"> |
|
|
<input type="hidden" value="results" name="search_results"> |
|
|
</form> |
|
|
ENDSTR |
|
94 |
} |
} |
95 |
else { |
else { |
96 |
$cont = eval(q{ ${h1("Search")}}); |
$cont = eval(q{ ${h1("Search")}}); |
98 |
my $result; |
my $result; |
99 |
my $rows = ""; |
my $rows = ""; |
100 |
|
|
101 |
my $grid = BackupPC::SearchLib::displayGrid( BackupPC::SearchLib::getWhere(\%In), 1, $In{'offset'}); |
my $grid = BackupPC::SearchLib::displayGrid( BackupPC::SearchLib::getWhere(\%In), 1, $In{'offset'}, $In{'search_filename'}); |
102 |
$cont .= $grid; |
$cont .= $grid; |
103 |
} |
} |
104 |
Header( eval("qq{$Lang->{Search_archive}}"), "", 1, "", $cont ); |
Header( eval("qq{$Lang->{Search_archive}}"), "", 1, "", $cont ); |
105 |
Trailer(); |
Trailer(); |