Оповещать преподавателя по почте только для работ студентов его групп...

Issue #257 new
Former user created an issue

Originally reported on Google Code with ID 257

Неудобно без этой возможности.

Reported by freakyblast on 2014-02-01 18:36:12

Comments (14)

  1. SashkaCosmonaut
    Да, было бы здорово! Только еще нужна настройка данной возможности: её включение и отключение,
    выбор групп или же студентов, о загрузке файлов от которых присылать оповещения. А
    то окажется не очень хорошо, если без надобности будут приходить оповещения о загруженных
    работах всех студентов, записанных на курс, например.
    

    Reported by SashkaCosmonaut on 2014-02-01 18:42:56

  2. Oleg Sychev repo owner
    Так оно там уже есть - см. галочку в разделе "ответы" при показанных дополнительных!
    
    А вот с группами все сложнее - слишком интерфейс замороченный, в крайнем случае можно
    приписать преподавателя в группу, но есть же еще и подгруппы....
    
    Лично я предпочитаю периодически садится и просматривать все загруженные работы (это
    легко отслеживается, и она показывает - если ли работы, ждущие проверки), чем получать
    спам за загрузку каждого из 50+ моих студентов (а то и под сотню, если подгруппы не
    учитываются). Заходить на сайт из-за каждого одного студента тоже неинтересно....
    

    Reported by oasychev on 2014-02-15 16:19:18

  3. Vadim Gilka

    Как я понял, мне нужно сделать возможность выбора преподавателем групп, от студентов которых ему будут приходить уведомления на почту. Так? Для этого где-то в настройках нужно будет вывести выпадающий список с группами с возможностью множественного выбора и сохранить выбор преподавателя в таблице бд. Тогда при отсылке писем преподавателям, нужно будет выбрать лишь тех преподавателей, кто выбрал группу, в которой находится студент.

  4. Oleg Sychev repo owner

    Преподаватель может быть добавлен в группу внутри курса так же, как и студент. Я не вижу смысла делать отдельный интерфейс - надо просто сделать опцию,что рассылать именно тем преподавателям, которые являются членами группы. При этом если есть студенты вне групп, их работы должны по прежнему рассылаться всем преподавателям.

    Если говорить об интерфейсе,то для начала надо бы дать преподавателям возможность выбрать, получать им от данного задания письма или нет; потому что бывает что часть преподавателей в курсе хочет, а чаще нет. Но это простая кнопка подписаться/отписаться для преподавателя.

  5. Vadim Gilka

    То есть в интерфейсе мне нужно сделать:

    1. Опцию, что рассылать именно тем преподавателям, которые являются членами группы. А на какой странице выводить эту опцию? На странице настроек задания?

    2. Возможность для преподавателей выбрать, получать им от данного задания письма или нет. Это тоже выводить в настройках задания?

  6. Oleg Sychev repo owner
    1. Опцию что рассылать именно членам группы надо выводить на странице настроек модуля, той что описывается в modform.php - там же, где и опция рассылать е-мейлы вообще (можно сделать опцию рассылания е-мейлов комбо-боксом вместо галочки, с вариантами "не рассылать", "рассылать всем", "рассылать только членам группы" и подробным хелпом.

    2. Возможность для преподавателя выбрать очевидно должна выводиться каждому преподавателю отдельно, поэтому в настройках быть не может. Обычно она выводится в виде специальной иконки и надписи на главном окне задания, справа вверху вроде - создайте на мудле форум и посмотрите, как устроена подписка на него. В настройках задания в этом случае имеет смысл сделать выбор, как на форуме, типа "нет подписки", "подписка по желанию", "принудительная подписка".

  7. Vadim Gilka

    Первый пункт я реализовал. А насчет второго: там придется использовать ajax для кнопки подписки/отписки и нужно будет создать новую таблицу в бд для отслеживания этих подписок. Согласитесь, что это выходит за рамки коэффициента сложности моего задания (0.7). Я считаю, что изначально выданное задание я выполнил. А работать с ajax я пока не умею.

  8. Oleg Sychev repo owner

    Дело ваше - естественно коэффициент будет поднят, если задание окажется выполнено лучше.

    Чтобы вы понимали, ajax не обязателен. Первая версия всегда строится на перегрузке страницы при клике на иконку, тут достаточно таблицы в БД - и коэффициент я тоже подниму. С 0,7 баллы довольно маленькие выходят. А потом уже когда она заработает, можно наворачивать ajax - или оставить на будущее.

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

  9. Vadim Gilka

    Я написал пару тестов, по отдельности они проходят, но если запускать их сразу все вместе, то все тесты, кроме первого, крашатся. Это происходит потому, что класс poasassignment_model сделан синглтоном. И нет возможности это как-то обойти. Что с этим делать?

  10. Vadim Gilka

    Олег Александрович , что мне делать с этим? У меня так и не получается решить эту проблему ?

  11. Oleg Sychev repo owner

    Очевидно что вы пока можете написать все тесты запускаемыми по одному. А так надо показывать - что конкретно фейлится, чем синглтон мешает и т.д.

  12. Log in to comment