~ubuntu-branches/ubuntu/utopic/moodle/utopic

« back to all changes in this revision

Viewing changes to mod/feedback/item/multichoicerated/lib.php

  • Committer: Package Import Robot
  • Author(s): Thijs Kinkhorst
  • Date: 2014-05-12 16:10:38 UTC
  • mfrom: (36.1.3 sid)
  • Revision ID: package-import@ubuntu.com-20140512161038-puyqf65k4e0s8ytz
Tags: 2.6.3-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
295
295
 
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') .'" />';
299
300
 
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') {
344
345
        global $OUTPUT;
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') .'" />';
348
350
 
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';
353
 
        } else {
354
 
            $highlight = '';
355
 
        }
 
352
        $requiredmark = ($item->required == 1) ? $strrequiredmark : '';
356
353
 
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" >';
 
363
            }
362
364
            echo '</label>';
363
365
        } else {
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" >';
 
370
            }
365
371
        }
366
372
        echo '</div>';
367
373
 
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) {
371
377
            case 'r':
372
378
                $this->print_item_radio($item, $value, $info, $align, false, $lines);
392
398
        $info = $this->get_info($item);
393
399
 
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') .'" />':'';
396
403
 
397
404
        //print the question and label
398
405
        echo '<div class="feedback_item_label_'.$align.'">';
520
527
        } else {
521
528
            $hv = 'v';
522
529
        }
 
530
        echo '<fieldset>';
523
531
        echo '<ul>';
524
532
        if (!$this->hidenoselect($item)) {
525
533
            ?>
576
584
            $index++;
577
585
        }
578
586
        echo '</ul>';
 
587
        echo '</fieldset>';
579
588
    }
580
589
 
581
590
    private function print_item_dropdown($item, $value, $info, $align, $showrating, $lines) {
584
593
        } else {
585
594
            $hv = 'v';
586
595
        }
587
 
        echo '<ul>';
588
596
        ?>
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">&nbsp;</option>
593
600
                <?php
613
620
                }
614
621
                ?>
615
622
            </select>
616
 
        </li>
 
623
        </div>
617
624
        <?php
618
 
        echo '</ul>';
619
625
    }
620
626
 
621
627
    public function prepare_presentation_values($linesep1,