Параметры раздела % if ($section->alias) { % } % if ($section_access == 2) { % }
Название: <% $section->name %>
Тип секции: <% $section->class_name %>
Веб алиас: <% $section->alias %>
Статус: <% $status %>
ID: <% $section->id %>
Class: <% $section->class %>
Изменить параметры »
<%args> $section => undef <%init> return undef if (! ref($section)); my $section_access = $user->section_accesses($user, $section->id); my $prop; foreach ($section->structure()) { if ($_->{attr} eq 'status') { $prop = $_; last; } } my $status_map = ref $prop->{cases} eq 'ARRAY' ? $prop->{cases} : $keeper->default_status(); my $status; foreach (@$status_map) { if ($_->[0] == $section->status) { $status = $_->[1]; last; } } $status ||= 'Unknown!!!';