Line # Revision Author
1 422 ahitrov <fieldset>
2 <legend>Отчет по заказам</legend>
3 <form name="searchdoc" action="orders.html" method="GET" target="_blank">
4 <table width="100%" border="0" cellpadding="0" cellspacing="6" class="tform">
5 <tr><td><b>Выберите статус:</b></td></tr>
6 <tr><td><& "/contenido/components/select.msn", name=>'status', values => \@status_values, check => 4, style=>'width:100%;font-size:8pt;' &></td>
7 <tr><td><b>Сортировать:</b></td></tr>
8 <tr><td><& "/contenido/components/select.msn", name=>'sort', values => \@sorts, style=>'width:100%;font-size:8pt;' &></td>
9 <tr><td height="5"></td></tr>
10 <tr><td><b>Диапазон дат:</b></td></tr>
11 <tr><td><& "/contenido/components/inputs/date.msn", name => 'from' &></td></tr>
12 <tr><td><& "/contenido/components/inputs/date.msn", name => 'to' &></td></tr>
13 <tr><td><b>Отобразить:</b></td></tr>
14 <tr><td><& "/contenido/components/select.msn", name=>'show', values => \@shows, style=>'width:100%;font-size:8pt;' &></td>
15 <tr><td><input type="submit" value="Отобрать" class="btn"></td></tr>
16 </table>
17 </form>
18 </fieldset>
19
20 <%once>
21
22 my @sorts = (
23 'id' => 'по номеру заказа',
24 'uid' => 'по пользователю',
25 );
26
27 my @shows = (
28 'html' => 'В виде HTML',
29 'tsv' => 'Tab-separated текст',
30 );
31
32 </%once>
33 <%args>
34
35
36 </%args>
37 <%init>
38
39 my @props = webshop::Order->new($keeper)->structure;
40 my ($prop_status) = grep { $_->{attr} eq 'status' } @props;
41 my @status_values = map { $_->[0] => $_->[1] } @{$prop_status->{cases}};
42
43 </%init>