Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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.
LDEV-4366 Allow multiple score per learner per Kumalive

Fix showing user login as a div title for teachers.

  1. … 4 more files in changeset.
LDEV-4366 Add a working version of Kumalive

  1. … 8 more files in changeset.
LDEV-4366 Prototype Kumalive front and back ends

  1. … 14 more files in changeset.
LDEV-4366 Add database and Hibernate layer for Kumalive.

    • -0
    • +29
    ./org/lamsfoundation/lams/learning/kumalive/dao/IKumaliveDAO.java
    • -0
    • +95
    ./org/lamsfoundation/lams/learning/kumalive/model/Kumalive.java
  1. … 2 more files in changeset.
LDEV-4252: Use another collection type instead of synchronisation.

LDEV-4312 Handle unsuccessful mark submission to integrated servers

  1. … 5 more files in changeset.
LDEV-4175: Remove unncessary synchronisations and commented out code.

  1. … 1 more file in changeset.
LDEV-4290 Removed caching of progress bar messages as it makes the language first used stick for all users.

LDEV-4288: Archive gradebook on lesson retry. Remove activity content on lesson retry.

  1. … 14 more files in changeset.
LDEV-4278: Put and get activity ID from form since it is not present in request anymore.

  1. … 2 more files in changeset.
LDEV-4272: Check if learner progress belongs to the logged in user.

LDEV-4260: Make sure that lesson corresponds to the activity.

LDEV-4252: Use another collection type instead of synchronisation.

LDEV-4224: Pass IDs instead of objects into transactional methods so the objects are not cached and reused in subsequent retries.

  1. … 1 more file in changeset.