LDEV-3292: Improve Add Lesson dialog response time: Fetch all users and filter them afterwards instead of fetchin one by one. Make some collections lazy or extra-lazy.
LDEV-3292: Improve Add Lesson dialog response time: Fetch all users and filter them afterwards instead of fetchin one by one. Make some collections lazy or extra-lazy.
LDEV-3293: Use Spring support for Hibernate 4 instead of 3 (session factory and filters). Use new path for Hibernate DTDs. Make XDoclet generate hbm.xml files with the correct path by providing it a new template.
LDEV-3115, LDEV-3215: Grouping for Floating activities. Improve grouping detection for plain Tool activities. Last LD access list front end partial implementation.
LDEV-3115: Annotations saving/loading. DB structures for recently used LDs list. Duplicates of SVG icons with name pattern recognised by Flashless Authoring.
LDEV-3070: Allow enabling single activity lessons for each organisation, not globally in sysadmin panel. Sort Tool names. Use their i18n names instead ones from DB. Fix layout issues. Fix bugs in Daco Tool.
LDEV-2926 * removed XDoclet tags from Java classes that generate them improperly and thus already possess static .hbm.xml files. * removed static .hbm.xml files in cases when they can be produced using Xdoclet information
LDEV-2926 * removed XDoclet tags from Java classes that generate them improperly and thus already possess static .hbm.xml files. * removed static .hbm.xml files in cases when they can be produced using Xdoclet information
LDEV-2782: On Index page show lesson having conditions when its finish date is set. Allow setting lesson finish date either individually for every user or for lesson as a whole. Adjust lesson conditions thickbox labels and form elements.
LDEV-2782: Rename table with lesson condtions for better reflection of its function. Add icon and thickbox on Index page, showing release conditions of given lesson. Allow removing conditions.
LDEV-2782: Add backend code for conditional release of lessons. Prevent learners from accessing unreleased lessons. Inform learners of unlocked lessons after completing preceding lessons.
LDEV-2642, LDEV-2646: Extend access control for Planner nodes. Add a node's owner field. Fix exporting/importing nodes. Upgrade XStream from 1.1 to 1.1.3.