296
296
$align = right_to_left() ? 'right' : 'left';
297
297
$info = $this->get_info($item);
298
$str_required_mark = '<span class="feedback_required_mark">*</span>';
298
$strrequiredmark = '<img class="req" title="'.get_string('requiredelement', 'form').'" alt="'.
299
get_string('requiredelement', 'form').'" src="'.$OUTPUT->pix_url('req') .'" />';
300
301
$lines = explode (FEEDBACK_MULTICHOICERATED_LINE_SEP, $info->presentation);
301
$requiredmark = ($item->required == 1) ? $str_required_mark : '';
302
$requiredmark = ($item->required == 1) ? $strrequiredmark : '';
302
303
//print the question and label
303
304
echo '<div class="feedback_item_label_'.$align.'">';
304
305
if ($info->subtype == 'd') {
345
346
$align = right_to_left() ? 'right' : 'left';
346
347
$info = $this->get_info($item);
347
$str_required_mark = '<span class="feedback_required_mark">*</span>';
348
$strrequiredmark = '<img class="req" title="'.get_string('requiredelement', 'form').'" alt="'.
349
get_string('requiredelement', 'form').'" src="'.$OUTPUT->pix_url('req') .'" />';
349
351
$lines = explode (FEEDBACK_MULTICHOICERATED_LINE_SEP, $info->presentation);
350
$requiredmark = ($item->required == 1) ? $str_required_mark : '';
351
if ($highlightrequire AND $item->required AND intval($value) <= 0) {
352
$highlight = ' missingrequire';
352
$requiredmark = ($item->required == 1) ? $strrequiredmark : '';
357
354
//print the question and label
358
echo '<div class="feedback_item_label_'.$align.$highlight.'">';
355
$inputname = $item->typ . '_' . $item->id;
356
echo '<div class="feedback_item_label_'.$align.'">';
359
357
if ($info->subtype == 'd') {
360
echo '<label for="'. $item->typ . '_' . $item->id .'">';
361
echo format_text($item->name . $requiredmark, FORMAT_HTML, array('noclean' => true, 'para' => false));
358
echo '<label for="'. $inputname .'">';
359
echo format_text($item->name.$requiredmark, true, false, false);
360
if ($highlightrequire AND $item->required AND intval($value) <= 0) {
361
echo '<br class="error"><span id="id_error_'.$inputname.'" class="error"> '.get_string('err_required', 'form').
362
'</span><br id="id_error_break_'.$inputname.'" class="error" >';
364
366
echo format_text($item->name . $requiredmark, FORMAT_HTML, array('noclean' => true, 'para' => false));
367
if ($highlightrequire AND $item->required AND intval($value) <= 0) {
368
echo '<br class="error"><span id="id_error_'.$inputname.'" class="error"> '.get_string('err_required', 'form').
369
'</span><br id="id_error_break_'.$inputname.'" class="error" >';
368
374
//print the presentation
369
echo '<div class="feedback_item_presentation_'.$align.$highlight.'">';
375
echo '<div class="feedback_item_presentation_'.$align.'">';
370
376
switch($info->subtype) {
372
378
$this->print_item_radio($item, $value, $info, $align, false, $lines);
392
398
$info = $this->get_info($item);
394
400
$lines = explode (FEEDBACK_MULTICHOICERATED_LINE_SEP, $info->presentation);
395
$requiredmark = ($item->required == 1)?'<span class="feedback_required_mark">*</span>':'';
401
$requiredmark = ($item->required == 1)?'<img class="req" title="'.get_string('requiredelement', 'form').'" alt="'.
402
get_string('requiredelement', 'form').'" src="'.$OUTPUT->pix_url('req') .'" />':'';
397
404
//print the question and label
398
405
echo '<div class="feedback_item_label_'.$align.'">';
589
<li class="feedback_item_select_<?php echo $hv.'_'.$align;?>">
590
<label class="accesshide" for="<?php echo $item->typ.'_'.$item->id;?>"><?php echo $item->name; ?></label>
597
<div class="feedback_item_select_<?php echo $hv.'_'.$align;?>">
591
598
<select id="<?php echo $item->typ.'_'.$item->id;?>" name="<?php echo $item->typ.'_'.$item->id;?>">
592
599
<option value="0"> </option>