Импорт/экспорт вопроса в Moodle XML формат

Issue #171 closed
Oleg Sychev repo owner created an issue

Originally reported on Google Code with ID 171

Делается аналогично бэкап/рестору, но проще структура кода. Опять же часть работы за
вас должен сделать extra_question_fields, если не забудете вызвать родительскую функцию
- но с описаниями придется поработать самому.

Это нужно не только для релиза, но и чтобы я мог перенести ваши вопросы для внедрения
в основной курс. Большинство студентов еще не проходили 4-й тест, да и 3-й далеко не
все, так что может использоваться - но время не за горами....

Reported by oasychev on 2013-01-11 21:19:59

Comments (7)

  1. Former user Account Deleted
    Что делаем с языком, используемым в вопросе - его тоже экспортировать или не стоит?
    

    Reported by mamontov.dp on 2013-01-20 19:03:06

  2. Oleg Sychev reporter
    Надо однозначно указать, что это за язык; чтобы при восстановлении (не обязательно на
    этом сайте, так что id может и различаться - что у нас было уникально идентифицирующим,
    системное имя + версия?) он был тем же. Для системных языков этого достаточно.
    
    По пользовательским вопрос интересный, но можно опять же ограничиться именем + версией,
    а сами языки между сайтами если что пусть отдельно переносят.
    
    Общий смысл: системные языки должны корректно импортироваться в вопросы при восстановлении
    как на этот же, так и на другие сайты; пользовательские - при восстановлении на тот
    же сайт...
    

    Reported by oasychev on 2013-01-21 10:56:40

  3. Oleg Sychev reporter
    Вы можете уменьшить количество своего кода импорта/экспорта если глянете в базовый класс
    и поймете, что он поддерживает импорт/экспорт для extra_question_fields.
    
    Поэтому, сделав корректный вызов родительской функции, вы можете оставить своему коду
    заботу только об описаниях лексем.
    

    Reported by oasychev on 2013-02-04 19:47:32 - Status changed: InProgress

  4. Former user Account Deleted
    Вы высказали несколько странное замечание - посмотрите внимательно http://code.google.com/r/mamontovdp-correctwriting/source/browse/question/type/correctwriting/questiontype.php,
    там импортируется и экспортируется таким способом не доп. поля вопроса, а именно поля
    языка и описания, что Moodle сам не делает.
    
    Если там где-то действительно такое есть, ткните меня в номер строки.
    

    Reported by mamontov.dp on 2013-02-05 04:33:14

  5. Oleg Sychev reporter
    Прошу прощения, в 12 часов ночи не до конца разглядел, а раньше времени не было...
    

    Reported by oasychev on 2013-02-05 06:36:02

  6. Log in to comment