Создать учебный процесс

Создать учебный процесс

от Vlad Bereza -
Количество ответов: 5

Добрый день, может кто сталкивался с такой проблемой. У меня стоит мУдл 3.2 а электронный деканат 2,7, при создании учебного процесса выпадает такая ошибка 

еrror/MoodleQuickForm_dof_ajaxselect: NO REQUIRED PARAMETER parentid


Может кто знает как решить эту проблему?

В ответ на Vlad Bereza

Re: Создать учебный процесс

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Электронный деканат 2.7 предназначен для работы с Moodle 2.7. Для более новых версий его необходимо портировать. Участники сообщества прислали несколько патчей и они опубликованы в публичном репозитории на SourceForge (вы можете взять код из SVN), но этого не достаточно для полноценной миграции.


Параллельно, эту же работу мы выполнили своими силами и портированный Электронный Деканат для 3.1 входит в состав Русский Moodle 3.1. Возможно, после выхода следующей версии длительного цикла поддержки Moodle 3.5 LTS и миграции на нее Русского Moodle, Электронный Деканат для Moodle 3.1 будет опубликован в свободном доступе. Но окончательное решение по этому вопросу еще не принято.
В ответ на Vlad Bereza

Re: Создать учебный процесс

от Ігор Капаціла -
Вопросик. Нашли причину? Потому как воткнулся точно в то же. Помощи от разработчков не будет, во всяком случае пока, к сожадению. Могли б и помочь, люди то что то пытаются делать. Ну да ладно, у них своя политика и по своему они правы.
В ответ на Ігор Капаціла

Re: Создать учебный процесс

от TcTNTU labsinet -
нравится мне отвечать самому себе.
в общем ошибка тут: blocks/dof/modlibs/widgets/form/elements/dof_ajaxselect/dof_ajaxselect.php
function __construct($elementName = null, $elementLabel = null, $attributes = null, $options=null)
{
// $this->HTML_QuickForm_element($elementName, $elementLabel, $attributes);
parent::__construct($attributes);
//parent::__construct($options);
if (isset($elementName)) {
$this->setName($elementName);
}
if (isset($elementLabel)) {
$this->setLabel($elementLabel);
}
$this->_persistantFreeze = true;
$this->_appendName = true;
$this->_type = 'dof_ajaxselect';
$this->_elementName = $elementName;

// устанавливаем обязательные параметры для ajax-запроса
$this->setOptions($options);

}
в стандартном класе отсутствует выделенное жирным. Добавьте и будет вам счастье. По ходу еже несколько ошибочек есть.
Если у кого возникнут вопросы пишите, отвечу :-).

В ответ на Ігор Капаціла

Re: Создать учебный процесс

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Мне вот непонятно - написано же, что работает стабильно на 2.7. Вот и ставьте на 2.7 - хорошая версия, стабильная. Будете на другую версию ставить - будут постоянно какие-то мелочи выскакивать. А потом выйдет 3.5, опять будете что-то адаптировать, и думать, ой не отвалилось бы чего.

А если хотите, чтобы и стабильно, и самое новое - это вам в сферу коммерческих продуктов. Причём необязательно именно электронного деканата от открытых систем - есть ещё куча продуктов, некоторые из которых даже легче внедрить.

В ответ на Vadim Dvorovenko

Re: Создать учебный процесс

от TcTNTU labsinet -

А чего злитесь? Пост, и Рождество как бы на подходе.

Дяченко написал раньше :

"К сожалению, "общественный договор", когда разработчики публикуют код, опытные пользователи делятся своими наработками, патчами и модулями, а неопытные покупают техподдержку в России не работает. Соответственно, публикация кода на сайте теряет смысл.

Ваш патч проверят, если всё ок - выложат в ту версию, которая опубликована на SourceForge." Вот и публикую, а разве плохо? Вдруг у кого то появится вопрос? А тут решение есть. 

У меня на сервере стоит РНР7, и соответственно лезет deprecated. Вот и исправляю, а да, забыл спросить разрешения править продукт написанный под GPL лицензию, или как понимать Ваш пост?

Тогда не буду, публиковать. Спасибо что предупредили.

Хороших праздников!