LDEV-4407 Tools to stop using learnerServiceThere is no need to have a separate ILearnerService designedfor tools only. As long as they require only one method from itcompleteToolSession() which we can simply move toILamsToolService. After which we just remove learnerServicefrom the tools.
LDEV-4407 Tools and core to use learning classes from lams_commonTools and core start using shared learning classes that wererecently moved from lams_learning to lams_common.Remove any leftover dependencies on lams_learning.
LDEV-4407 Tools to use contentrepository classes from lams_commonTools start using shared contentrepository classes that wererecently moved to lams_common from lams_contentrepository.Remove any leftover dependencies on lams_contentrepository. Whichincludes getting rid of getRepositoryLoginTicket() and some othermethods from tools services.
LDEV-4479 Switch portrait images format to JPGAs long as JPG files are much more compact and we expect a lot ofthem to be stored in LAMS (users' portraits primarily), there isa need to switch to JPG.
LDEV-4451 Implement ToolSessionManager.getConfidenceLevels() in all toolsThis method allows Scratchie to query available confidence levels fromthe tools that can provide it. Actually, only Assessment and MCQ willimplement it for real, all other tools will implements it as "returnnull;".
LDEV-4407 Move lams_contentrepository exceptions to the proper packagelams_contentrepository's exception classes were moved tocontentrepository.exception package.(To access exceptions' earlier history use Eclipse's Show in Historyfeature or run 'git log --follow ./path/to/file')
LDEV-4396 Use new image resizing technique (imgscalr) for image galleryAs long as we moved portrait resizing mechanism to use imgscalr library,we're migrating Image Gallery to also use it. Besides, a few obsolete fields were removed from ImageGalleryItem.java
LDEV-2999 Include a rating option for reviewed resources (authored only). To make the grouped rating of authored resources work properly, session id was added to the rating and rating comments tables and all code using the shared jRating script and shared ratings updated to store the session code. DB script updates existing rating, rating comment records.
LDEV-4053 Refactor code - quite a few methods are duplicated across LearningAction AuthorAction and MonitorAction.java. It will best probably to put these into a single util class - Similarly for the UI, there's plenty of repeated parts that perhaps can we put into a common folder and reused from there.
LDEV-4237: Include label informing the max size file LDEV-4241: File upload validation LDEV-4240: Consistent upload widget Using new tags and the shared javascript code to create consistency across tools for the look and validation behaviour of file upload.