Автор Тема: Обсуждение РУЖЭЛЬ  (Прочитано 366241 раз)

Оффлайн mk

  • Участник
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Обсуждение РУЖЭЛЬ
« Ответ #1350 : 03.12.2014 22:39:59 »
что с github'ом будем делать?
подумаем, напишем в Новостях на сайте и здесь
cogito, ergo sum

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1351 : 03.02.2015 12:21:45 »
Ни у кого не отвалились StudentReport'ы после обновления от Jan 23?

java.lang.IllegalArgumentException: An object store for the entity "ExtSystem" could not be found. Verify that the entity is defined in an EOModel, and that the model is installed properly. To see what models are loaded, you can try printing the return value of EOModelGroup.defaultGroup() in your application.
[0]     com.webobjects.eocontrol.EOObjectStoreCoordinator.objectsWithFetchSpecification:482
[5]     net.rujel.io.ExtSystem.extSystemNamed:219
[6]     net.rujel.io.ExtBase.localBase:73
[7]     net.rujel.io.ExtBase.localBase:68
[8]     net.rujel.io.XMLGenerator.parse:295
[9]     net.rujel.io.XMLGenerator.parse:262
[10]    org.apache.xml.dtm.ref.DTMManagerDefault.getDTM:437
[11]    org.apache.xalan.transformer.TransformerImpl.transform:699
[12]    org.apache.xalan.transformer.TransformerImpl.transform:1284
[13]    org.apache.xalan.transformer.TransformerImpl.transform:1262
[14]    net.rujel.io.XMLGenerator.generate:243
[15]    net.rujel.io.XMLGenerator.generate:222
[16]    net.rujel.ui.Overview.printSelectedStudents:413
[17]    net.rujel.ui.Overview.printSelectedStudents:334
[64]    net.rujel.reusables.UTF8Application.dispatchRequest:46

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1352 : 03.02.2015 12:57:29 »
Ой, что-то я давно здесь не был. Оповещения перестали приходить.

Ни у кого не отвалились StudentReport'ы после обновления от Jan 23?
java.lang.IllegalArgumentException: An object store for the entity "ExtSystem" could not be found. Verify that the entity is defined in an EOModel, and that the model is installed properly. To see what models are loaded, you can try printing the return value of EOModelGroup.defaultGroup() in your application.
А с какой версии обновлялись?
Судя по ошибке, должно помочь включение в PlistWOEditor модуля "Импорт / Экспорт".
Хотя, зачем он туда лезет для составления отчёта, плохо понятно  ??? Будем разбираться.

Upd: Понял, зачем. Вы используете XML-ный отчёт, а все XMLные функуции у РУЖЭЛЬ находятся в этом модуле.

Заодно это ответ всем, у кого сломался отчёт "Кратко". Подключите модуль "Импорт / Экспорт", и должно всё заработать.
« Последнее редактирование: 03.02.2015 13:02:47 от baywind »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1353 : 03.02.2015 15:45:49 »
Спасибо. Значит не из-за этого обновления, просто туда раньше не заглядывали видимо.

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1354 : 03.02.2015 15:51:27 »
Спасибо. Значит не из-за этого обновления, просто туда раньше не заглядывали видимо.
Из-за обновления могла появиться эта неожиданная зависимость отчёта от модуля IO.
Я потому и спросил, с какой версии обновлялись. Эта зависимость появилась ещё летом.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1355 : 03.02.2015 17:14:51 »
Думаю многим пригодится и вместе доведем до совершенства (описание - Настройка распечатки ).
В ряде случаев школы хотят иметь возможность регулярно выдавать данные по текущей успеваемости учащихся для подписи родителям. Имеющиеся отчеты не в полной мере отвечают потребностям из соображений экономии бумаги и "краткости" распечатки. Было разработан и успешно применяется в работе следующий вариант (скопировать в CONFIGDIR/RujelReports/StudentReport/ и поправить права доступа при необходимости)
Из-за ограничений форума Print_form_short.txt переименовать в Print_form_short.xsl , а Print_shortXSLT.txt - в Print_shortXSLT.plist

« Последнее редактирование: 04.02.2015 12:02:19 от yaleks »

Оффлайн Farmer

  • Участник
  • *
  • Сообщений: 17
Re: Обсуждение РУЖЭЛЬ
« Ответ #1356 : 04.02.2015 10:04:26 »
Думаю многим пригодится и вместе доведем до совершенства[/url] ).
Было бы очень хорошо, если бы Вы скриншот Вашего отчета приложили, чтобы можно было его оценить, не устанавливая на сервер новые отчеты.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1357 : 04.02.2015 12:01:12 »
Думаю многим пригодится и вместе доведем до совершенства[/url] ).
Было бы очень хорошо, если бы Вы скриншот Вашего отчета приложили, чтобы можно было его оценить, не устанавливая на сервер новые отчеты.
добавил.
В таком формате на каждого ученика (обычно помещается по 2 или 4 на лист А4, через CSS задано 2 колонки). Идеально при печати из Firefox.

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1358 : 04.02.2015 12:18:39 »
Не хватает кнопки "лайк"  :rolleyes:
Огромное спасибо yaleks!
Теперь можно официально заявить, что у проекта РУЖЭЛЬ есть своё коммьюнити  8-)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1359 : 06.02.2015 14:05:09 »
Вроде работает, но дневник при старте какую штуку в логи пишет
фев 06, 2015 1:53:50 PM net.rujel.eduplan.EduPlan init
INFO: Failed to link EduPeriod to ItogContainer
java.lang.IllegalStateException: Target Entity was not properly described
        at net.rujel.interfaces.EOInitialiser.initialiseRelationship(EOInitialiser.java:79)
        at net.rujel.interfaces.EOInitialiser.initialiseRelationship(EOInitialiser.java:58)
        at net.rujel.eduplan.EduPlan.init(EduPlan.java:162)
        at net.rujel.eduplan.EduPlan.init(EduPlan.java:101)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at net.rujel.reusables.ModulesInitialiser.initModules(ModulesInitialiser.java:209)
        at net.rujel.reusables.ModulesInitialiser.initModules(ModulesInitialiser.java:198)
        at net.rujel.diary.Application.<init>(Application.java:98)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at java.lang.Class.newInstance(Class.java:379)
        at com.webobjects.appserver.WOApplication.main(WOApplication.java:547)
        at net.rujel.diary.Application.main(Application.java:59)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:87)

фев 06, 2015 1:53:50 PM Application <init>

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1360 : 06.02.2015 14:23:14 »
Вроде работает, но дневник при старте какую штуку в логи пишет
Это не опасно. Надо будет посмотреть, как сделать, чтобы не писало...

Оффлайн Farmer

  • Участник
  • *
  • Сообщений: 17
Re: Обсуждение РУЖЭЛЬ
« Ответ #1361 : 07.02.2015 13:05:45 »
Мы еще ни разу не заканчивали учебный год в Ружэле, поэтому я не знаю, что такое свертка.
Есть предположение, что свертку удобно использовать для дублирования журнала на бумажном носителе. Но нам журнал печатать необходимо по окончании четверти (для защиты от проверяющих органов).
Возможно ли процесс свертки запускать по окончании четверти, чтобы на выходе получить файлы html, которые потом можно было бы распечатать?

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

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

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1362 : 07.02.2015 13:27:33 »
Есть ли где-нибудь xslt-преобразование для этой свертки, чтобы его можно было подкорректировать как нам надо?
через xslt не получится, т.к. там нет данных по итогам, только текущие оценки/метки и прогнозы...

У меня завучи просят что-бы как во вложении автоматически формировалась как для итогов, так прогнозных. Пока только copy-paste ;(

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1363 : 07.02.2015 14:05:13 »
Свёртку можно запустить вручную в любой момент. Но принудительная свёртка даёт очень большую нагрузку на ресурсы системы в течение десятков минут, поэтому желательно выбирать момент, когда использование журнала минимальное.
В результате свёртки по детям получаются все те отчёты, которые доступны на странице "Контроль успеваемости". (Включая произвольные XSLT типа того, что сделал yaleks) Только на весь год без ограничения периода, и с настройкой, которая сохранена для данного отчёта "по умолчанию".
По курсам в сводку пишутся проведённые уроки, работы, замены, статистика и замечания.
Примеры свёрток можно посмотреть на странице о демо-версии: http://www.rujel.net/about/demo

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1364 : 07.02.2015 14:09:06 »
У меня завучи просят что-бы как во вложении автоматически формировалась как для итогов, так прогнозных. Пока только copy-paste ;(
А завучи только с ексельными отчётами работают? Вроде бы, практически вся эта информация может быть просмотрена в различных интерфейсах завуча. Разве что, кроме статистики по каждому ученику. Надо будет это добавить, наверное.