Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-4513 Check if websocket is open before sending anything

LDEV-4508 Log when a Kumalive learner raises and lowers a hand

  1. … 2 more files in changeset.
LDEV-4507 Use DTOs instead of entities as page attributes

It seems that using entities as page attributes outside a transaction

causes undesired effect. Portrait tag fetches data from DB and existing

entities, including group participants, get flushed from session. It

overwrites changes made by learners being added to a group.

  1. … 5 more files in changeset.
LDEV-4501 Tool context files no longer reference audit service.

  1. … 59 more files in changeset.
LDEV-4407 Other projects stop depending on lams_gradebook

* GradebookService interfaces are redefined now:

- IGradebookService is going to be used by core modules.

- IGradebookFullService is used inside of lams_gradebook only and

nowhere else, as it contains lams_gradebook's internal logic and

classes.

* Introduce CommonContants.java which contains for now common

constants that used to be located in GradebookConstants.java

* Tools stop using gradebookService directly, but rather through

ILamsToolService's method updateGradebookUserActivityMark()

* Move GradebookUserActivityArchive and GradebookUserLessonArchive

to lams_gradebook

  1. … 54 more files in changeset.
LDEV-4407 Introduce new IMonitorFullService interface

MonitorService interfaces are redefined now:

1. IMonitorService is going to be used by core modules.

2. IMonitorFullService is used inside of lams_monitoring only and

nowhere else, as it contains lams_monitoring's internal logic and

classes.

  1. … 30 more files in changeset.
LDEV-4407 Introduce new LearnerService interfaces

LearnerService interfaces are redefined now:

1. ILearnerService is used by core modules. Also tools no longer

use it.

2. ILearnerFullService is used inside of lams_learning only and

nowhere else, as it contains lams_learning's internal logic and

classes.

3. ICoreLearnerService is removed, its method are split between

ILearnerService and ILearnerFullService.

  1. … 20 more files in changeset.
LDEV-4407 Tools to stop using learnerService

There is no need to have a separate ILearnerService designed

for tools only. As long as they require only one method from it

completeToolSession() which we can simply move to

ILamsToolService. After which we just remove learnerService

from the tools.

  1. … 58 more files in changeset.
LDEV-4507 Use redirect after learner chooses a group

Plain Struts forward resulted in "learnerChooseGroup" being the current

address which could lead to unnecessary retransmissions.

LDEV-4507 Prevent duplicate groups with a DB constraint

Lesson staff groups need to have order id different than 1 so they do

not clash with learner groups.

Fetch lesson learner count faster by an exact query rather than fetching

all learners with Hibernate and counting them.

  1. … 2 more files in changeset.
LDEV-4407 Tools and core to use learning classes from lams_common

Tools and core start using shared learning classes that were

recently moved from lams_learning to lams_common.

Remove any leftover dependencies on lams_learning.

  1. … 69 more files in changeset.
LDEV-4407 Move shared classes from lams_learning to lams_common

This is done in order to eliminate the need for other projects to

depend on lams_learning.

  1. … 7 more files in changeset.
LDEV-4474 Able to change the scheduled open date time for a gate.

Also fixed a number of bugs causing the schedule gate screens to

report strange times, missing fields, etc.

  1. … 15 more files in changeset.
LDEV-4454 Add pie chart, colours to badges and missing voters.

  1. … 5 more files in changeset.
LDEV-4454 Add buttons to release votes & voters to learners

  1. … 7 more files in changeset.
LDEV-4454 Add voting back end and basic front end

  1. … 4 more files in changeset.
LDEV-4454 Clean up poll Java structure

LDEV-4454: Add vote form and poll finish&close flow

  1. … 4 more files in changeset.
LDEV-4454 Add Kumalive poll entities and start flow

  1. … 5 more files in changeset.
LDEV-4453 Add gradebook on lesson complete front end

  1. … 6 more files in changeset.
Merge remote-tracking branch 'origin/master' into lams31

Rewrite Kumalive JSON code to Jackson

  1. … 3 more files in changeset.
LDEV-4366 Disable learner's button when Kumalive is not started

  1. … 3 more files in changeset.
LDEV-4447 Toggle Kumalive feature on sysadmin level

  1. … 5 more files in changeset.
LDEV-4402 Fix an incorrect property in JSON

LDEV-4440 Upgrade Spring to version 4.3.12

Add Spring MVC module.

  1. … 24 more files in changeset.
LDEV-4366 Re-enable export buttons based on cookie conversation

The solution is based on Andrey's solution for Gradebook.

  1. … 1 more file in changeset.
LDEV-4366 Add learners summary sheet to Kumalive Excel report

Also add date to learner attempts in Kumalive sheet and do some minor

formatting.

  1. … 1 more file in changeset.
LDEV-4366 Kumalive reports export

Allow exporting all and selected Kumalives in Excel format. Use i18n

instead of hardcoded labels. Move free jqGrid library to lams_central.

Minor fixes.

  1. … 6 more files in changeset.
LDEV-4366 Initial implementation of Kumalive reports

Latest free jqGrid is used as the one present in lams_central is

outdated and standard jqGrid became commercial.

Use bootstrap theme with Font Awesome icons.

Rewrite XML code used in Gradebook to feed jqGrid into JSON.

  1. … 8 more files in changeset.
LDEV-4423 Adding portraits to Monitor screens

Portraits incorporated into general monitor screens such as the

email sending popup, journal viewing, grouping and learner

progress. Also fixed issues in journal viewing relating to

LDEV-4393.

  1. … 12 more files in changeset.