Revision 628 (by ahitrov, 2016/11/30 22:04:11) |
Find order by id
|
<fieldset>
<legend>Найден заказ со статусом "<span style="color:yellow"><% $current_status->[1] %></span>"</legend>
<& /contenido/webshop/components/order_browse.msn, documents => \@documents, columns => \@columns, filter => \%filter_params, status => $order->status, no_inline => 1, %ARGS &>
</td>
<td width="1%"> </td>
</tr>
</table>
</body>
</html>
<%args>
$order => undef
</%args>
<%init>
return unless ref $order;
my @documents = ($order);
my %filter_params = ( ost => $order->status );
my $size = 40;
my %opts;
my $company_filter_value;
if ( exists $ARGS{order_company_filter} ) {
$company_filter_value = $ARGS{order_company_filter};
$m->comp( '/contenido/components/cookies.msn', name => $request->{cookie_filter_company}, value => $company_filter_value );
if ( defined $company_filter_value && $company_filter_value ne '' ) {
$opts{company_id} = $company_filter_value;
}
} else {
$company_filter_value = $m->comp( '/contenido/components/cookies.msn', name => $request->{cookie_filter_company} );
if ( defined $company_filter_value && $company_filter_value ne '' ) {
$opts{company_id} = $company_filter_value;
}
}
my @structure = webshop::Order->new( $keeper->{webshop} )->structure;
my @columns = sort { $a->{column} <=> $b->{column} }
grep { $_->{column} } @structure;
push @columns, {attr => '_act_', rusname => 'Действия'};
my ($status_map) = grep { $_->{attr} eq 'status' } @structure;
my ($current_status) = grep { $_->[0] == $order->status } @{$status_map->{cases}};
my $active_rights = $m->comp('/contenido/webshop/subs/user_rights.msn');
</%init>