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%">&nbsp;</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>