%
% for my $col (@columns) {
%
% if ($col->{attr} eq '_sort_') {
%
<% $document->{sorder} %> \
%
% } elsif ($col->{attr} eq 'dtime') {
%
| <& "/contenido/components/show_dtime.msn", dtime=>$document->{dtime} &>\
%
% if ($document->{ctime} ne $document->{mtime}) {
%
% my $colortime = '#c66';
%
<& "/contenido/components/show_dtime.msn", dtime=>$document->{mtime} &> \
%
% }
%
% } elsif ($col->{attr} eq 'name') {
%
| contenido_status_style ? ' style="' . $document->contenido_status_style . '"' : '' %> class="<% $document->status ? '':'hiddensect' %>">\
%
% my $name=$document->name ? $document->name : 'Безымянный документ N'.$document->id;
% if ($document_access == 2) {
%
contenido_status_style ? ' style="' . $document->contenido_status_style . '"' : '' %> href="document.html?id=<% $document->id %>&class=<% $document->class %>"><% $name | h %> \
%
% } else {
%
<% $name | h %> \
%
% }
%
\
%
% } elsif ($col->{attr} eq 'id') {
%
| \
%
% if ($document_access == 2) {
%
<% $document->id %> \
%
% } else {
%
<% $document->id %> \
%
% }
%
\
%
% } elsif ($col->{attr} eq 'class') {
%
| <% $document->class_name %> (<% $document->class %>)\
%
% } elsif ($col->{type} eq 'datetime') {
%
| <& "/contenido/components/show_dtime.msn", dtime=>$document->{$col->{attr}} &>\
%
% } elsif ($col->{attr} eq '_act_') {
%
| \
% if ($document_access == 2) {
%
\
\
\
% if ( $document->status != 0 ) {
\
% }
% if ( $document->status != 1 ) {
\
% }
\
%#редактировать \
%#удалить\
%
% } else {
\
% }
%
% } else {
%
% if ($col->{type} eq 'date') {
% my $date=$document->{$col->{attr}};
% $date=~/(\d{4}-\d{2}-\d{2})/;
| <% $1 || ' ' %>\
% } elsif ($col->{type} eq 'datetime') {
| <% $document->{$col->{attr}} || ' ' %>\
% } elsif ($col->{type} eq 'integer') {
| <% $document->{$col->{attr}} %> \
% } elsif ($col->{type} eq 'lookup') {
| \
% my $id = $document->{$col->{attr}};
% if ($id) {
% my ($doc)=$keeper->get_documents( ( ref($col->{lookup_opts}) ? %{$col->{lookup_opts}} : () ), id=>$id);
% if ($doc) {
<% $doc->name || $doc->id %> \
% } else {
<% $document->{$col->{attr}} %>???\
% }
% } else {
NULL\
% }
% } elsif ($col->{type} eq 'status') {
% my $status_map = ref $col->{cases} eq 'ARRAY' ? $col->{cases} : $keeper->default_status();
% my ($doc_status) = grep { $_->[0] eq $document->{$col->{attr}} } @$status_map;
% $doc_status ||= [$document->{$col->{attr}}, 'Неизвестный'];
| <% $doc_status->[1].'('.$doc_status->[0].')' %>\
% } else {
| <% defined($document->{$col->{attr}}) ? $document->{$col->{attr}} : ' ' %>\
% }
% }
%
|
%
% } #- for @columns
%
% } #- foreach @documents