Как изменить значения раскрывающегося списка метода классификации в Moodle 2.6 - PullRequest
0 голосов
/ 03 июля 2019

Заранее спасибо,

У меня есть некоторые требования клиентов, чтобы изменить оценку Moodle на балл (буквально ключевое слово).

Я попытался найти раскрывающийся список метода классификации (присутствует в "moodle / course / modedit.php ") в базе данных, а также в коде, но, к сожалению, решение не найдено.

Ниже приведены мои выводы о некоторых пресетах в moodle \ mod \ quiz \ lib.php

/**#@+
 * Options determining how the grades from individual attempts are 
 combined to give
* the overall grade for a user
*/
define('QUIZ_GRADEHIGHEST', '1');
define('QUIZ_GRADEAVERAGE', '2');
define('QUIZ_ATTEMPTFIRST', '3');
define('QUIZ_ATTEMPTLAST',  '4');
/**#@-*/

и в Moodle \ mod \ quiz \ mod_form.php

$mform->addElement('select', 'grademethod', get_string('grademethod', 
'quiz'),quiz_get_grading_options());

нужно знать, откуда это?

function quiz_get_grading_options() {
    /*
    return array(
        QUIZ_GRADEHIGHEST => get_string('gradehighest', 'quiz'),
        QUIZ_GRADEAVERAGE => get_string('gradeaverage', 'quiz'),
        QUIZ_ATTEMPTFIRST => get_string('attemptfirst', 'quiz'),
        QUIZ_ATTEMPTLAST  => get_string('attemptlast', 'quiz')
    );
    */
    // Commented and added by sherin on 07/05/2019
    return array('Highest score','Average score','First attempt','Last 
attempt');
}   

Я редактировалсуществующий массив возвратов в вышеупомянутой функции (присутствует в mod \ quiz \ locallib.php), и он, наконец, сработал, кто-нибудь знает, откуда поступают реальные данные?

 QUIZ_GRADEHIGHEST => get_string('gradehighest', 'quiz')

Надеюсь, вы понимаете, ребятапроблема, пожалуйста, помогите.

1 Ответ

0 голосов
/ 04 июля 2019

Шерин ... Если я правильно понимаю ваш вопрос, я думаю, вам нужно изменить языковой файл, который находится в каталоге 'lang'.

В пути / mod / quiz / lang / (/en /, / es /, ... и т. д. для каждого установленного вами языка) есть php-файл со всеми отображаемыми словами.Если вы не нашли файлы в этом маршруте, возможно, они находятся в moodledata.

...