Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 50... Línea 50...
50
        return $cleanresponsehtml;
50
        return $cleanresponsehtml;
51
    }
51
    }
Línea 52... Línea 52...
52
 
52
 
53
    public function formulation_and_controls(question_attempt $qa,
53
    public function formulation_and_controls(question_attempt $qa,
54
            question_display_options $options) {
-
 
55
 
54
            question_display_options $options) {
56
        $question = $qa->get_question();
55
        $question = $qa->get_question();
Línea 57... Línea 56...
57
        $response = $qa->get_last_qt_data();
56
        $response = $qa->get_last_qt_data();
Línea 58... Línea 57...
58
 
57
 
59
        $questiontext = $question->format_questiontext($qa);
58
        $questiontext = $question->format_questiontext($qa);
-
 
59
 
-
 
60
        $dropareaclass = 'droparea';
-
 
61
        $draghomesclass = 'draghomes';
-
 
62
        if ($question->dropzonevisibility) {
60
 
63
            $draghomesclass .= ' transparent';
61
        $dropareaclass = 'droparea';
64
            $dropareaclass .= ' transparent';
62
        $draghomesclass = 'draghomes';
65
        }
63
        if ($options->readonly) {
66
        if ($options->readonly) {
Línea 90... Línea 93...
90
                ];
93
                ];
91
                if ($dragimage->infinite) {
94
                if ($dragimage->infinite) {
92
                    $classes[] = 'infinite';
95
                    $classes[] = 'infinite';
93
                }
96
                }
94
                if ($dragimageurl === null) {
97
                if ($dragimageurl === null) {
-
 
98
                    $dragimage->text = question_utils::format_question_fragment($dragimage->text, $this->page->context);
95
                    $dragimagehomesgroup .= html_writer::div($dragimage->text, join(' ', $classes), ['src' => $dragimageurl]);
99
                    $dragimagehomesgroup .= html_writer::div($dragimage->text, join(' ', $classes), ['src' => $dragimageurl]);
96
                } else {
100
                } else {
97
                    $dragimagehomesgroup .= html_writer::img($dragimageurl, $dragimage->text, ['class' => join(' ', $classes)]);
101
                    $dragimagehomesgroup .= html_writer::img($dragimageurl, $dragimage->text, ['class' => join(' ', $classes)]);
98
                }
102
                }
99
            }
103
            }
Línea 112... Línea 116...
112
            [$fieldname, $html] = $this->hidden_field_for_qt_var($qa, $varname, null,
116
            [$fieldname, $html] = $this->hidden_field_for_qt_var($qa, $varname, null,
113
                    ['placeinput', 'place' . $placeno, 'group' . $place->group]);
117
                    ['placeinput', 'place' . $placeno, 'group' . $place->group]);
114
            $output .= $html;
118
            $output .= $html;
115
            $placeinfo = (object) (array) $place;
119
            $placeinfo = (object) (array) $place;
116
            $placeinfo->fieldname = $fieldname;
120
            $placeinfo->fieldname = $fieldname;
-
 
121
            $placeinfo->text = format_string($placeinfo->text);
117
            $placeinfoforjsandmobileapp[$placeno] = $placeinfo;
122
            $placeinfoforjsandmobileapp[$placeno] = $placeinfo;
118
        }
123
        }
Línea 119... Línea 124...
119
 
124