Всего проголосовало:
Кол-во вопросов:
% foreach my $question_id (0..($set->{question_amount}-1)) { % my $prefix =$name.'_question'.$question_id.'_'; % my $question_data=$set->{questions}->[$question_id];Вопрос номер <% $question_id+1 %>:
<& text.msn, name => $prefix.'question', check => $question_data->{question}, prop=>{rows=>2} &>
Кол-во вариантов ответа:
Шкалирование ответов (от 1 до ...):
Возможность множественного выбора: {allow_multi} ? 'checked':'' %>>
%#
Шкалирование ответа: {scale_answer} ? 'checked':'' %>>
% if ($question_data->{amount}) {
N ответа | Random | Текст или ID картинки в формате <% pictures_N %> | Всего за |
<% $answer_id+1 %> | {random} ? ' checked' : '' %>> |
Кол-во свободных полей:
N поля | Текст |
<% $freefield_id+1 %> |
%#<% Data::Dumper::Dumper($set) %> %#<%args> $name => undef $check => undef %args> <%init> use vars qw($VAR1); my $set={}; if ($check) { eval ($check); if ($@) { warn "cannot eval $name with value '$check'"; } else { $set=$VAR1; } } %init>