Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
LDEV-4393 Fix parameter flow for lesson notebook

Current lesson ID was not retained during submits. It has to be present

on each page and submit so "view all" page knows where to add a new

entry.

  1. … 4 more files in changeset.
LDEV-4407 Move classes to the proper packages

Servlet classes were moved to learning.web.servlet package.

(To access files' earlier history use Eclipse's Show in History feature

or run 'git log --follow ./path/to/file')

  1. … 1 more file in changeset.
LDEV-4402 Substitute Gson and Apache JSON with Jackson

Jackson is a top JSON library shipped with WF10.

Apache JSON resides in an ancient library which we do not need for

anything else.

We use GSon only for serializing Java objects to JSON, which Jackson can

do too.

  1. … 134 more files in changeset.
LDEV-4402 Use Spring support for Hibernate v5 instead of v4

WF10 is shipped with Hibernate 5, so Spring support version should

match.

  1. … 19 more files in changeset.
LDEV-4394 Minor improvements for compiler optimisation

  1. … 2 more files in changeset.
LDEV-4366 Introduce rubrics to Kumalive

  1. … 18 more files in changeset.