Skip to content
This repository has been archived by the owner on Jul 13, 2021. It is now read-only.

[exo-v2] API fixes + claroline theme #1762

Merged
merged 8 commits into from
Jan 4, 2017
Merged

[exo-v2] API fixes + claroline theme #1762

merged 8 commits into from
Jan 4, 2017

Conversation

Elorfin
Copy link
Member

@Elorfin Elorfin commented Jan 4, 2017

Q A
Bug fix? yes
New feature? no
BC breaks? no
  • Fixes paper generation and adds more tests.
  • Removes experimental theme and use the default one.
  • Updates question type descriptions and adds english translation.

@stefk stefk merged commit 3bbd761 into exo-v2 Jan 4, 2017
@stefk stefk deleted the exo-ui branch January 4, 2017 10:07
LaurentGruber pushed a commit that referenced this pull request Jan 31, 2017
* [ExoBundle] exposes new API

update exposed api

update api

updates api

update api

update api

update API

updates api

exposes new api

exposes new api

* Refactor editor

* Fix cd on custom branch (#1367)

Fix cd on custom branch in travis config

* [exo-v2] updates and fixes api (#1366)

* [exo-v2] fixes Question deserialization (#1372)

* Exo v2 listeners (#1368)

* remove orthography field from open form type

* remove duplicate listener service name

* [ExoBundle] Add open question editor (#1376)

* [exo-v2] adds UUID and cleans Additional Installer (#1384)

* [exo-v2] adds UUID and cleans Additional Installer

* always export exercise parameters

* adds test for Exercise serialization

* adds more tests for serializers

* [ExoBundle] Editor V2 open question (#1389)

* [ExoBundle] Add open question editor

* open question editor minor changes

* [exo-v2] updates API (#1391)

* [exo-v2] updates API

* [exo-v2] adds unique constraints on UUID properties

* [exo-v2] API updates (#1490)

* [exo-v2] adds match, set, pair types in API

* [exo-v2] fixes QTI import

* [exo-v2] small bug fixes

* travis fixes

* mark incomplete tests

* [ExoBundle] Refactor and adapt to new api (#1507)

* [ExoBundle] To bind connect one proposal to multiple labels (#1363)

* to bind multiple connections

* typo

* another typo

* [CoreBundle] Adds some indexes (#1329)

* [CoreBundle] Index annotation on log.

* [CoreBundle] Adding some indexes.

* phpcs

* [CoreBundle] Mask index

* [Performance] Database indexes.

* phpcs

* phpcs

* [ClarolineCoreBundle] Configurable login target url (#1345)

* [CoreBundleBundle] login target is now configurable (admin only)

* Removing useless translation

* typo

* phpmd

* Update ParametersController.php

* oops

* phpmd

* Adding url + removing oauth from redirect routes.

* Remove duplicate entry in composer.json (#1369)

* Remove duplicate entry in composer.json

* Use version constraint for json-quiz dependency

* [CoreBundle] Fixed claroline/claroline travis build. (#1377)

* Translations (#1340)

* MessageBundle & NotificationBundle translated into Dutch

* A bit of everything

* Some more files translated into Dutch

* Annoucements

* Announcement & Favourite

* Social media

* Social media & Blog

* WebsiteBundle

* Website

* Icap_blog

* [AgendaBundle] Upgrading Ical Library. (#1371)

* [AgendaBundle] Translation key missing.

* [AgendaBundle] Upgrading Ical library.

* [AgendaBundle] Happy travis.

* [CoreBundle] Allows to create theme that extends default one (#1373)

* Allows to create a theme that extends the default one. Closes #1336

* php-cs-fixer

* [CoreBundle] Allows the router to generate absolute urls with params … (#1365)

* [CoreBundle] Allows the router to generate absolute urls with params from platforms_options.yml.

* Updating router

* Removing host from RichTextFormatter.

* phpmd

* [CoreBundle] remove opengraph fetch on tinymce paste (#1380)

* [CoreBundle] remove opengraph fetch on tinymce paste.x

* [CoreBundle] Removing graph service.

* phpmd

* [CoreBundle] Fixes RSS reader. (#1386)

* Fixes exception thrown when transferring an empty notation. Closes #1355 (#1378)

* [UJMExoBundle] Fixes js error. (#1387)

* [UJMExoBundle] Fixes js error.

* Removing useless param.

* [CoreBundle] Removing uselesses Controllers unit tests. (#1382)

* [CoreBundle] Restoring still working unit tests and removing thoses that aren't needed anymore. (#1385)

* Prevents infinite resizing of iframe & useless usage (#1370)

* Tests restoration (#1392)

* [CoreBundle] Restoring unit tests on Converters.

* [Testing] Restores more unit tests.

* happy travis

* Remove some useless classes/directories (#1393)

* [CoreBundle] Removing useless CLI tools.

* [CoreBundle] Removing optionnal fixtures and behat tests.

* Fix html markup and unwanted alert popup (#1397)

* [CoreBundle] Removes unused js file. (#1403)

* Adapt editor to new api + fix some open issues

* Translations (#1410)

* MessageBundle & NotificationBundle translated into Dutch

* A bit of everything

* Some more files translated into Dutch

* Annoucements

* Announcement & Favourite

* Social media

* Social media & Blog

* WebsiteBundle

* Website

* Icap_blog

* Last changes to Dashboard before release 16.09

* [CoreBundle] Modernizr fixes #1399 (#1408)

* [CoreBundle] Adding modernizr.

* package.json

* eslint

* update

* Translations

* css usage

* eslint

* mordernizr

* [Testing] This pr restores some of the old database tests. (#1402)

* tests

* wip

* Restoring obvious test cases.

* one more

* phpmd

* phpmd

* phpmd

* correcting phpunit.xml

* [AnnouncementBundle] Adds workspace code and name in sent mail (#1411)

* Adds workspace code and name in sent mail. Closes #1276

* Checkstyle

* Refactors several resource listener to fix shortcut in another WS (#1404)

* Refactors wiki to fix shortcut in another WS

* php-cs-fixer

* Refactors collecticiel to fix shortcut in another WS

* php-cs-fixer

* Fixes scorm to support shortcut in another WS

* Fixes blog to support shortcut in another WS

* php-cs-fixer

* Fixes evaluation to support shortcut in another WS

* php-cs-fixer

* Fixes custom action of evaluation to support shortcut

* Fixes custom action of blog to support shortcut

* Fixes website to support shortcut in another WS

* php-cs-fixer

* Fixes path to support shortcut in another WS

* unused var, commented code, loose comparisons

* checkstyle

* Fixes url to support custom action on shortcut. Closes #1279

* Fix the Save/publish problem and the popup due to TinyMce (#1394)

* Improvements to the Flashcard Bundle (#1134)

* [FlashCardBundle] Create form to manage global parameter for a deck (#678)

* [FlashCardBundle] Create form to manage user's parameter for a deck (#679)

* [FlashCardBundle] Store logs (#681) and enable cancellation of the last assessment (#680)

* [FlashCardBundle] Run php-cs

* [FlashCardBundle] Allow usage of images in cards (#676)

* [FlashCardBundle] Fix error message when no card to study

* [FlashCardBundle] Travis correction

* [FlashCardBundle] Travis corrections

* [FlashCardBundle] eslint corrections

* [FlashCardBundle] Reorder 'use' statement

* [FlashCardBundle] Use strict instead of loose comparisons

* [FlashCardBundle] php-cs fixes

* [FlashCardBundle] Reorder 'use' statement

* Removes forced height of cell in list view of resources manager. Closes #1245 (#1414)

* [PathBundle] remove todo (#1415)

* [VideoPlayerBundle] The generated html is now easily editable. (#1416)

* [CoreBundle] Fixing import with code. (#1421)

* [FlashCardBundle] Fix card creation (#1423) (#1425)

* [FlashCardBundle] Create form to manage global parameter for a deck (#678)

* [FlashCardBundle] Create form to manage user's parameter for a deck (#679)

* [FlashCardBundle] Store logs (#681) and enable cancellation of the last assessment (#680)

* [FlashCardBundle] Run php-cs

* [FlashCardBundle] Allow usage of images in cards (#676)

* [FlashCardBundle] Fix error message when no card to study

* [FlashCardBundle] Travis correction

* [FlashCardBundle] Travis corrections

* [FlashCardBundle] eslint corrections

* [FlashCardBundle] Reorder 'use' statement

* [FlashCardBundle] Use strict instead of loose comparisons

* [FlashCardBundle] php-cs fixes

* [FlashCardBundle] Reorder 'use' statement

* [FlashCardBundle] Fix #1423

* [CoreBundle] Users logs (#1426)

* [O365Bundle] Check the user properties on creation (#1420)

* Update PresenceType.php

* phpcs

* [O365Bundle] Check the user properties on creation

* phpcs

* [CoreBundle] CLI doctrine migration handling. (#1427)

* [CoreBundle] Interprets html in hometab & widget title (#1429)

* Interprets html in hometab and widget title

* Removes console.log

* [AgendaBundle update composer.json (#1440)

* [CoreBundle] Modernizr: alert hidable (#1430)

* [CoreBundle] Modernizr: alert hidable

* [CoreBundle] modernizr

* [CoreBundle] Modernizr

* wip

* done

* done

* [CoreBundle] Fixing mailer on user delete. (#1434)

* [CoreBundle] Fixes #1433 (#1442)

* [ImagePlayerBundle] True size + remove gray borders. (#1443)

* Hides download button for Image, Video & Text player if not authorized (#1444)

* Hides download button for Image, Video & Text player if not authorized. Closes #1407

* php-cs-fixer

* Fixes notation. Closes #1355 (#1441)

* [CoreBundle] CLI tool for emptying workspace roles. (#1445)

* [CoreBundle] CLI tool for emptying workspace roles.

* removing useless method

* Script to build old themes found inside themes/less folder (#1447)

* [path] manual progression allowed (#1436)

* [path] manualProgressionAllowed / Add translation

* [path] manualProgressionAllowed / update manager import/export

* [path] manualProgressionAllowed / update model

* [path] manualProgressionAllowed / add progression checkbox to form

* [path] manualProgressionAllowed / update angular service

* [path] manualProgressionAllowed / hide progression buttons on step component according path settings

* [path] manualProgressionAllowed / add the checkbox on edit component

* [path] manualProgressionAllowed / hide progression dropdown on summary component according path settings

* [path] manualProgressionAllowed / Add translation

* Refactor + tests

* [ExoBundle] fixes #1048 (#1456)

* Make last api updates

* [Dropzone Bundle] Fixes, integrated automatic badge award based on result/grade (#1465)

* Different fixes in Dropzone bundle, integrated automatic badge award based on result/grade

* Improved code

* Refactor choice

* Split initialization steps

* Choice refactor (2) + tests

* Remove old form files

* Removed jquery alias, replaced it with externals property (#1459)

* Removed jquery alias, replaced it with externals property

* Removed jquery alias file

* Choice refactor (3)

* Handle validation

* Fix hint updates

* Fix not blank constraint for choices

* Add default values pass

* wrong pattern in url field (#1480)

* [VideoPlayerBundle] video size (#1479)

* [Distribution] Temporary folder (#1446)

* [Distribution] Using tmp_dir from platform_options instead of sys_get_temp_dir

* [CoreBundle] Temporary directory can be changed in the param form.

* [CoreBundle] A listener is now available to remove tmp files after the response is sent.

* small bugfix

* happy travis

* [CoreBundle] TransferManager export cleanup

* Remove docblock

* [CoreBundle] Fixing RichTextFormatter for php7 (#1449)

* Added analytics info tooltip, fixed commonjs for dev environment (#1469)

* [path] Add a progress loader for player and editor (#1484)

* [path] progressLoader / Change PathApp method to statics

* [path] progressLoader / Add a progress loader for player and editor

* [CoreBundle] Configurable opengraph (#1464)

* Revert "[CoreBundle] remove opengraph fetch on tinymce paste (#1380)"

This reverts commit 80bb7741849f58b02b61b46d6d27ec30235467e2.

* [CoreBundle] Opengraph is configurable.

* Happy travis.

* phpcs

* Translations (#1489)

* MessageBundle & NotificationBundle translated into Dutch

* A bit of everything

* Some more files translated into Dutch

* Annoucements

* Announcement & Favourite

* Social media

* Social media & Blog

* WebsiteBundle

* Website

* Icap_blog

* Last changes to Dashboard before release 16.09

* Translations (Fixes #1488)

* AudioBundle

* abandon support of PHP 5.5 (#1498)

* Minor fixes

* Add coverage support

* [CursusBundle] Fixes bool value in string (#1491)

* Fixes bool value in string

* Checkstyle

* Fix user import script : missing conditionnal statement (#1500)

* [ExoBundle] fixes #1487 (#1505)

* [ExoBundle] fixes js errors in editor (#1502)

* [ExoBundle] Hole question - QTI import fix (#1473)

* Fixes hole question qti import. Closes #1439

* php-cs-fixer

* Disable istanbul (tmp)

* Fix eslint errors (1)

* Fix eslint errors (2)

* Fix prop types

* Fix eslint errors(3)

* Include es6 shim and remove phantomjs

* Use json-quiz master

* [ExoBundle] Add resource picker component (#1514)

* [ExoBundle] V2 Object Picker

* Change name and props

* change props and test

* update composer.json

* [exo-v2] auto generate UUIDs in entities (#1495)

* [ExoBundle] Editor v2 open question (#1547)

* [ExoBundle] Editor v2 open question

* multiple changes

* [ExoBundle] Setup js coverage (#1548)

* Remove generated file

* Setup coverage

* [ExoBundle] Words question (#1551)

* Added use strict inside script, removed from npm command (#1534)

* updates sensio configuration (#1538)

* [DashboardBundle] SensioLabs critical errors correction (#1541)

* SensioLabs critical errors correction

* collecticiel command

* change collecticiel command

* missing semicolon

* travis errors

* [CoreBundle] Worskpace acces dates (#1525)

* match question shuffle items when needed (#1529)

* Remove unused uses (#1533)

* [CursusBundle] New features (#1544)

* Fixes sending of manual confirmation mail

* Send internal message when registering to a session

* Allows to create certificates for session event

* Shows real values in document preview

* Fixes location display in info management

* Adds actions buttons in session event management page

* Allows csv export of users from session and event

* Allows to send invitation and certificate in courses management page of an user

* Allows to export trainers for a session event

* Allows to register to event in registration page of an user

* Unregisters users from session events when unregistering them from session

* Checkstyle

* [FlashCardBundle] Bring support for different CSS style (#683) (#1530)

* [FlashCardBundle] Create form to manage global parameter for a deck (#678)

* [FlashCardBundle] Create form to manage user's parameter for a deck (#679)

* [FlashCardBundle] Store logs (#681) and enable cancellation of the last assessment (#680)

* [FlashCardBundle] Run php-cs

* [FlashCardBundle] Allow usage of images in cards (#676)

* [FlashCardBundle] Fix error message when no card to study

* [FlashCardBundle] Add new css stylesheet

* [FlashCardBundle] Travis correction

* [FlashCardBundle] Travis corrections

* [FlashCardBundle] eslint corrections

* [FlashCardBundle] Reorder 'use' statement

* [FlashCardBundle] Use strict instead of loose comparisons

* [FlashCardBundle] php-cs fixes

* [FlashCardBundle] Reorder 'use' statement

* [FlashCardBundle] Fix #1423

* [FlashCardBundle] Enable choice of themes in parameters

* [FlashCardBundle] Run php-cs and eslint

* [FlashCardBundle] Enable choice of themes in user's parameters

* [FlashCardBundle] Remove unused var

* [FlashCardBundle] Misspelling the word 'painful'

* [FlashCardBundle] Generate migration

* [FlashCardBundle] Use static attributes instead of constant

* [FlashCardBundle] Run php-cs

* [FlashCardBundle] Add migration file

* [FlashCardBundle] Missing use statement

* es6 shim not loaded with IE11 (#1545)

* words-question WIP

* words question type

* remove commented code

* translation keys corrections

* [exo-v2] merge master (#1572)

* Added use strict inside script, removed from npm command (#1534)

* updates sensio configuration (#1538)

* [DashboardBundle] SensioLabs critical errors correction (#1541)

* SensioLabs critical errors correction

* collecticiel command

* change collecticiel command

* missing semicolon

* travis errors

* [CoreBundle] Worskpace acces dates (#1525)

* match question shuffle items when needed (#1529)

* Remove unused uses (#1533)

* [CursusBundle] New features (#1544)

* Fixes sending of manual confirmation mail

* Send internal message when registering to a session

* Allows to create certificates for session event

* Shows real values in document preview

* Fixes location display in info management

* Adds actions buttons in session event management page

* Allows csv export of users from session and event

* Allows to send invitation and certificate in courses management page of an user

* Allows to export trainers for a session event

* Allows to register to event in registration page of an user

* Unregisters users from session events when unregistering them from session

* Checkstyle

* [FlashCardBundle] Bring support for different CSS style (#683) (#1530)

* [FlashCardBundle] Create form to manage global parameter for a deck (#678)

* [FlashCardBundle] Create form to manage user's parameter for a deck (#679)

* [FlashCardBundle] Store logs (#681) and enable cancellation of the last assessment (#680)

* [FlashCardBundle] Run php-cs

* [FlashCardBundle] Allow usage of images in cards (#676)

* [FlashCardBundle] Fix error message when no card to study

* [FlashCardBundle] Add new css stylesheet

* [FlashCardBundle] Travis correction

* [FlashCardBundle] Travis corrections

* [FlashCardBundle] eslint corrections

* [FlashCardBundle] Reorder 'use' statement

* [FlashCardBundle] Use strict instead of loose comparisons

* [FlashCardBundle] php-cs fixes

* [FlashCardBundle] Reorder 'use' statement

* [FlashCardBundle] Fix #1423

* [FlashCardBundle] Enable choice of themes in parameters

* [FlashCardBundle] Run php-cs and eslint

* [FlashCardBundle] Enable choice of themes in user's parameters

* [FlashCardBundle] Remove unused var

* [FlashCardBundle] Misspelling the word 'painful'

* [FlashCardBundle] Generate migration

* [FlashCardBundle] Use static attributes instead of constant

* [FlashCardBundle] Run php-cs

* [FlashCardBundle] Add migration file

* [FlashCardBundle] Missing use statement

* es6 shim not loaded with IE11 (#1545)

* Displays all events in session information modal from registration widget (#1558)

* Allows to choose User role in ws tab config (#1559)

* Makes courses list widget accessible to anonymous (#1560)

* Update README.md (#1564)

* [CoreBundle] Js entry point: first draft. (#1537)

* [CoreBundle] Js entry point: first draft.

* export

* wip

* config function (draft)

* Removing console.log

* removing useless comment

* [CoreBundle] Javascript entry point.

* wip

* Tests

* string templating

* change folder name

* renaming folder

* moving scripts

* Update entries.js

* Registers pending users to event when validating from session queue in registration tool (#1566)

* Add workspace name and code to announcement message (#1553)

* Exo update master (#1574)

* Added use strict inside script, removed from npm command (#1534)

* updates sensio configuration (#1538)

* [DashboardBundle] SensioLabs critical errors correction (#1541)

* SensioLabs critical errors correction

* collecticiel command

* change collecticiel command

* missing semicolon

* travis errors

* [CoreBundle] Worskpace acces dates (#1525)

* match question shuffle items when needed (#1529)

* Remove unused uses (#1533)

* [CursusBundle] New features (#1544)

* Fixes sending of manual confirmation mail

* Send internal message when registering to a session

* Allows to create certificates for session event

* Shows real values in document preview

* Fixes location display in info management

* Adds actions buttons in session event management page

* Allows csv export of users from session and event

* Allows to send invitation and certificate in courses management page of an user

* Allows to export trainers for a session event

* Allows to register to event in registration page of an user

* Unregisters users from session events when unregistering them from session

* Checkstyle

* [FlashCardBundle] Bring support for different CSS style (#683) (#1530)

* [FlashCardBundle] Create form to manage global parameter for a deck (#678)

* [FlashCardBundle] Create form to manage user's parameter for a deck (#679)

* [FlashCardBundle] Store logs (#681) and enable cancellation of the last assessment (#680)

* [FlashCardBundle] Run php-cs

* [FlashCardBundle] Allow usage of images in cards (#676)

* [FlashCardBundle] Fix error message when no card to study

* [FlashCardBundle] Add new css stylesheet

* [FlashCardBundle] Travis correction

* [FlashCardBundle] Travis corrections

* [FlashCardBundle] eslint corrections

* [FlashCardBundle] Reorder 'use' statement

* [FlashCardBundle] Use strict instead of loose comparisons

* [FlashCardBundle] php-cs fixes

* [FlashCardBundle] Reorder 'use' statement

* [FlashCardBundle] Fix #1423

* [FlashCardBundle] Enable choice of themes in parameters

* [FlashCardBundle] Run php-cs and eslint

* [FlashCardBundle] Enable choice of themes in user's parameters

* [FlashCardBundle] Remove unused var

* [FlashCardBundle] Misspelling the word 'painful'

* [FlashCardBundle] Generate migration

* [FlashCardBundle] Use static attributes instead of constant

* [FlashCardBundle] Run php-cs

* [FlashCardBundle] Add migration file

* [FlashCardBundle] Missing use statement

* es6 shim not loaded with IE11 (#1545)

* Displays all events in session information modal from registration widget (#1558)

* Allows to choose User role in ws tab config (#1559)

* Makes courses list widget accessible to anonymous (#1560)

* Update README.md (#1564)

* [CoreBundle] Js entry point: first draft. (#1537)

* [CoreBundle] Js entry point: first draft.

* export

* wip

* config function (draft)

* Removing console.log

* removing useless comment

* [CoreBundle] Javascript entry point.

* wip

* Tests

* string templating

* change folder name

* renaming folder

* moving scripts

* Update entries.js

* Registers pending users to event when validating from session queue in registration tool (#1566)

* Add workspace name and code to announcement message (#1553)

* [exo-v2] fixes webpack config (#1576)

* Fix merge error

* Restore cached deps step

* Fix syntax and cs error

* Fix eslint config for anonymous functions

* Fix eslint error

* words question changes (#1580)

* [exo-v2] merge master (#1641)

* User password update via csv (#1588)

* Checks if password is empty when updating user via csv

* Updates csv user validator

* [Wiki Bundle] Wiki front-end angularization (#1383)

* Add badges by users CSV export

* [WikiBundle] Front-end angularization

* [WikiBundle] Travis corrections

* [WikiBundle] Travis corrections

* [WikiBundle] Bug correction : root section creation + Adding an event when section is updated

* [WikiBundle] Translation update

* Bugfixes

* Removing unnecessary files and methods

* Travis syntax fixes

* Travis syntax fixes #2

* Travis syntax fixes #3

* [CoreBundle] Create default organization if it doesn't already exist (#1589)

* Create default organization if it doesn't already exist

* Fixed infinite loop

* Fix category filter and add translations to notifications (#1590)

* Wiki description edition fix (#1598)

* upgrade doctrine dependencies to 2.5 (#1629)

* Fix sender first + last name (#1627)

* Small ui fixes in desktop tools and notification configuration (#1633)

* [Desktop] fixes user menu configuration UI

* [NotificationBundle] fixes edit config UI

* do not move buttons to right (more common at the left in claro)

* lock doctrine version (#1637)

* increases composer memory in travis (#1642)

* fixes eslint

* [ExoBundle] Editor v2 - Set question (#1643)

* set question WIP

* set-question editor WIP

* set-question editor v2 WIP

* set-question editor tests

* tests

* remove unused var

* [ExoBundle] Match question editor v2 (#1597)

* match question WIP

* User password update via csv (#1588)

* Checks if password is empty when updating user via csv

* Updates csv user validator

* match-question WIP

* exo-v2 match question

* change how we ask jsplumb to repaint

* check _deletable on solutions

* mark item as touched on more cases

* change match tests

* [Wiki Bundle] Wiki front-end angularization (#1383)

* Add badges by users CSV export

* [WikiBundle] Front-end angularization

* [WikiBundle] Travis corrections

* [WikiBundle] Travis corrections

* [WikiBundle] Bug correction : root section creation + Adding an event when section is updated

* [WikiBundle] Translation update

* Bugfixes

* Removing unnecessary files and methods

* Travis syntax fixes

* Travis syntax fixes #2

* Travis syntax fixes #3

* change popver position computation

* [CoreBundle] Create default organization if it doesn't already exist (#1589)

* Create default organization if it doesn't already exist

* Fixed infinite loop

* Fix category filter and add translations to notifications (#1590)

* Wiki description edition fix (#1598)

* upgrade doctrine dependencies to 2.5 (#1629)

* Fix sender first + last name (#1627)

* avoid same id on jsplumb container

* use jsplumb instance

* unique id for popover

* minor changes

* Small ui fixes in desktop tools and notification configuration (#1633)

* [Desktop] fixes user menu configuration UI

* [NotificationBundle] fixes edit config UI

* do not move buttons to right (more common at the left in claro)

* lock doctrine version (#1637)

* increases composer memory in travis (#1642)

* jsplumb tests

* minor changes

* minor corrections

* use separate instances of jsPlumb

* mock jsPlumb instance

* eslint errors

* [exo-v2] API updates / Docimology v1 / Bank WIP (#1549)

* [exo-v2] bank of questions

* manages copy of a question

* use new serialization system for exercise copy

* removes unused entrypoint

* updates

* wip

* adapt to new editor

* wip docimology

* wip

* uses UUIDs in question API endpoints

* updates question entity

* uses UUIDs to access the docimology

* wip

* introduces MD and CS error

* debug travis

* fixes some tests

* remove dead code

* wip

* wip player api + code clean

* wip player api + code cleaning

* wip

* wip

* update tests

* php cs fix

* increase composer memory in travis

* update tests

* remove console logs

* fix dependencies

* fix php md

* fix php cs

* fix eslint

* comment wip code to pass php md

* [Exo-v2] Application structure - WIP (#1650)

* Move everything to react

* Convert overview

* Reorganize file structure

* [DevBundle] Apply eslint once on all files

* Connect to store

* Wip

* Remove empty module

* Move components to dedicated dir

* Fix import paths in tests

* Fix testing of proptypes and connected component

* [ExoV2] add fetch shim to core (#1649)

* add fetch shim to core

* add whatwg-fetch dependencie

* [ExoV2] Open question player (#1663)

* User password update via csv (#1588)

* Checks if password is empty when updating user via csv

* Updates csv user validator

* [Wiki Bundle] Wiki front-end angularization (#1383)

* Add badges by users CSV export

* [WikiBundle] Front-end angularization

* [WikiBundle] Travis corrections

* [WikiBundle] Travis corrections

* [WikiBundle] Bug correction : root section creation + Adding an event when section is updated

* [WikiBundle] Translation update

* Bugfixes

* Removing unnecessary files and methods

* Travis syntax fixes

* Travis syntax fixes #2

* Travis syntax fixes #3

* [CoreBundle] Create default organization if it doesn't already exist (#1589)

* Create default organization if it doesn't already exist

* Fixed infinite loop

* Fix category filter and add translations to notifications (#1590)

* Wiki description edition fix (#1598)

* upgrade doctrine dependencies to 2.5 (#1629)

* Fix sender first + last name (#1627)

* Small ui fixes in desktop tools and notification configuration (#1633)

* [Desktop] fixes user menu configuration UI

* [NotificationBundle] fixes edit config UI

* do not move buttons to right (more common at the left in claro)

* lock doctrine version (#1637)

* increases composer memory in travis (#1642)

* Translations (#1631)

* MessageBundle & NotificationBundle translated into Dutch

* A bit of everything

* Some more files translated into Dutch

* Annoucements

* Announcement & Favourite

* Social media

* Social media & Blog

* WebsiteBundle

* Website

* Icap_blog

* Last changes to Dashboard before release 16.09

* Update ujm_sequence.fr.yml

* Update ujm_sequence.fr.yml

* Update api.de.yml

* Update ujm_sequence.fr.yml

* Dutch (#1632)

* Some new Dutch translations

* Some new Dutch translations

* Half of .yml files translated into Dutch

* Update icap_blog.en.yml

* fixes redirection in desktop tools configuration (#1647)

* fixes redirection in desktop tools configuration

* removes const and let

* add register button in my workspaces (#1651)

* adds custom styles for page-header component (#1653)

* fixes body padding (#1654)

* Change "ok" button's name for "send" (#1658)

* player WIP

* Allows to configure a scorm display to hide topbar (#1660)

* Fix extra strong tag in rss (#1661)

* first attempt for open question player

* Adds custom action to access courses management in users admin (#1662)

* change item import

* player(s) export correction

* fixes eslint

* upgrade minimum requirement for react (#1666)

* [ExoV2] player / editor switch (#1677)

* WIP

* add viewMode entry to store

* change action

* action name

* add udpateView as prop

* big switch player editor WIP

* [CoreBundle] Fixed anonymous subscription with validation (#1669)

* Fixed anonymous subscription with validation

* Translation improvements

* use replaceReducer to switch

* switch between player / editor reducers dynamically

* switch player / editor

* Use fixed version constraints for composer deps [+ build/deps optimizations] (#1673)

* Use fixed version constraints for composer deps

* Use stable version of composer

* removes lessphp

* Use stable version of composer

* Print memory usage

* Use supported option of free

* removes SensioGeneratorBundle

* Move back to full travis VM (more memory)

* Enable swap

* Use sudo

* Move to php >= 7

* Remove 7.1 from matrix (test issues)

* [exo-v2] ui fixes + api updates (#1648)

* ui fixes

* updates API

* adds tests for choice answers

* [exo-v2] removes dead code and fixes translations (#1680)

* [CoreBundle] Fixed anonymous subscription with validation (#1669)

* Fixed anonymous subscription with validation

* Translation improvements

* Use fixed version constraints for composer deps [+ build/deps optimizations] (#1673)

* Use fixed version constraints for composer deps

* Use stable version of composer

* removes lessphp

* Use stable version of composer

* Print memory usage

* Use supported option of free

* removes SensioGeneratorBundle

* Move back to full travis VM (more memory)

* Enable swap

* Use sudo

* Move to php >= 7

* Remove 7.1 from matrix (test issues)

* reverts ui changes test

* removes old translation domain

* adds missing translations

* fixes translations

* renames exercise into quiz

* removes unused assets

* allows capitalized rootfile for webresource (#1678)

* fixes html markup in desktop home (#1681)

* [ExoBundle] Question picker (#1581)

* question picker WIP

* question picker WIP

* question picker use fetch

* question picker WIP

* exo-v2 question picker

* question picker changes

* eslint errors

* question picker new

* question picker change file paths

* cs fixer

* clean es6-shim and add fetch-shim to karma.conf.js

* question picker as modal

* [exo-v2] merge master (#1683)

* [CoreBundle] Fixed anonymous subscription with validation (#1669)

* Fixed anonymous subscription with validation

* Translation improvements

* Use fixed version constraints for composer deps [+ build/deps optimizations] (#1673)

* Use fixed version constraints for composer deps

* Use stable version of composer

* removes lessphp

* Use stable version of composer

* Print memory usage

* Use supported option of free

* removes SensioGeneratorBundle

* Move back to full travis VM (more memory)

* Enable swap

* Use sudo

* Move to php >= 7

* Remove 7.1 from matrix (test issues)

* allows capitalized rootfile for webresource (#1678)

* fixes html markup in desktop home (#1681)

* fix display and button behavioral button problems on the team page (#1652)

* prevent registration when max registration reached in TeamBundle

* Fix impersonating behaviour for admin and fix team display when impersonating

* fix autistic stuff

* shorten the condition

* Dutch (#1676)

* Some new Dutch translations

* Some new Dutch translations

* Half of .yml files translated into Dutch

* Correcting a few mistakes

* Some more Dutch translations

* A few corrections

* [exo-v2] merge master (#1685)

* [CoreBundle] Fixed anonymous subscription with validation (#1669)

* Fixed anonymous subscription with validation

* Translation improvements

* Use fixed version constraints for composer deps [+ build/deps optimizations] (#1673)

* Use fixed version constraints for composer deps

* Use stable version of composer

* removes lessphp

* Use stable version of composer

* Print memory usage

* Use supported option of free

* removes SensioGeneratorBundle

* Move back to full travis VM (more memory)

* Enable swap

* Use sudo

* Move to php >= 7

* Remove 7.1 from matrix (test issues)

* allows capitalized rootfile for webresource (#1678)

* fixes html markup in desktop home (#1681)

* fix display and button behavioral button problems on the team page (#1652)

* prevent registration when max registration reached in TeamBundle

* Fix impersonating behaviour for admin and fix team display when impersonating

* fix autistic stuff

* shorten the condition

* Dutch (#1676)

* Some new Dutch translations

* Some new Dutch translations

* Half of .yml files translated into Dutch

* Correcting a few mistakes

* Some more Dutch translations

* A few corrections

* [travis] ignore npm-shrinkwrap (#1684)

* [travis] ignore npm-shrinkwrap

* simplify code

* [exo-v2] small fixes (#1687)

* removes styles that have been moved to the core

* clean styles

* adds solutions in questions searches

* allows subtitle in page header

* fixes styles path

* use ItemIcon component

* fixes choices serialization

* [exo-v2] working topbar (#1689)

* [exo-v2] working topbar

* mock routing for tests

* fixes tests and init player

* removes buggy tests (not the correct process)

* fixes travis

* fixes tests

* [ExoV2] Save quiz (open questions) (#1691)

* save exercise first commit

* save exercise action

* use middleware

* change open question score

* add score type

* save exo open questions

* return next(action) in any case

* correction after merge

* fix navbar nav (#1695)

* clean denormalizer (#1696)

* [exo-v2] first player version (#1697)

* [exo-v2] working topbar

* mock routing for tests

* fixes tests and init player

* removes buggy tests (not the correct process)

* fixes travis

* fixes tests

* wip player

* wip server call

* wip player

* fixes

* [exo-v2] enhance attempts (#1699)

* [exo-v2] working topbar

* mock routing for tests

* fixes tests and init player

* removes buggy tests (not the correct process)

* fixes travis

* fixes tests

* wip player

* wip server call

* wip player

* fixes

* player navigation

* do not use class for stateless component

* use local items for attempts

* adds missing propTypes

* Fix main reducer + papers WIP (#1703)

* remove "description" and "consigne pedagogique" fields (#1704)

* [ExoV2] Decorate quiz with a default step (#1705)

* decorate quiz with default step

* create default step only if needed

* quiz.steps is an array

* [ExoV2] Fields missing (#1707)

* replace item info field with description

* update tests

* [ExoV2] Default step bug (#1708)

* add empty items array to default step

* add empty step.items array in decorator

* [ExoV2] Update thumbnail step title when needed (#1701)

* when the step title change the thumbnail is updated

* remove useless import

* update selector test

* use real translations

* [ExoV2] Choice form update (#1713)

* update choice form

* updates for choice editor

* [ExoV2] Thumbnails (#1716)

* replace title by icon in first thumbnail

* thumbnails size and behavior update

* update selectors test

* [exo-v2] merge master (#1711)

* [CoreBundle] Fixed anonymous subscription with validation (#1669)

* Fixed anonymous subscription with validation

* Translation improvements

* Use fixed version constraints for composer deps [+ build/deps optimizations] (#1673)

* Use fixed version constraints for composer deps

* Use stable version of composer

* removes lessphp

* Use stable version of composer

* Print memory usage

* Use supported option of free

* removes SensioGeneratorBundle

* Move back to full travis VM (more memory)

* Enable swap

* Use sudo

* Move to php >= 7

* Remove 7.1 from matrix (test issues)

* allows capitalized rootfile for webresource (#1678)

* fixes html markup in desktop home (#1681)

* fix display and button behavioral button problems on the team page (#1652)

* prevent registration when max registration reached in TeamBundle

* Fix impersonating behaviour for admin and fix team display when impersonating

* fix autistic stuff

* shorten the condition

* Dutch (#1676)

* Some new Dutch translations

* Some new Dutch translations

* Half of .yml files translated into Dutch

* Correcting a few mistakes

* Some more Dutch translations

* A few corrections

* [travis] ignore npm-shrinkwrap (#1684)

* [travis] ignore npm-shrinkwrap

* simplify code

* [TextPlayer] Only open text/plain (#1668)

* [New resource] ClacoForm (#1682)

* [WIP] Creates base model

* Adds basic fields management, category management, template management

* Adds keywords management

* Adds basic entries management

* Allows to add keywords to an entry

* Splits entries list in 3 modes

* Allows to add a category to a field choice

* Adds strict unicity for field choice label

* Adds & removes categories depending on fields with choices associated to categories

* Adds rich text field type

* Allow to view an entry and comment it

* Separates button to validate comment from one to activate it. Shows number of comments

* Allows to edit entry from entry view page

* Allows to fetch random entries

* Fuses migration files

* Allows to display the number of entries

* Shows confidential data in entry view

* Allows to choose destination at resource opening

* Removes visible flag from FieldFacet entity

* Sends internal message to category managers

* Removes references to votes

* Makes use of template

* php-cs + eslint

* checkstyle

* checkstyle

* Allows to filter by category and keyword

* Adds resource icon + updates composer.json

* Fixes resource icon

* Correcting ticket #1690 (#1692)

* Badge

* Correcting Ticket #1690

* Fixes access to entries from another resource (#1698)

* Change icone for personnal ws (#1688)

* [CoreBundle] Doc url updater (#1700)

* [OauthBundle] Fix oauth redirection add o365 (#1659)

* Changed hwi/oauth-bundle version

* Changed hwi/oauth-bundle version

* Added office-365 resource owner. Fixed redirect after login. Changed login style.

* Fixed home redirection issue #1496

* Removed o365 bundle (aka OfficeConnectBundle)

* Fixed problem with o365 and AD App

* Changed nickname for Office365

* Request twitter email

* [PortfolioBundle] Fixed portfolio tinymce html content issue (#1706)

* Fixed portfolio tinymce html content issue

* Removed unecessary comment

* Fixes top bar tool title

* fixes deps

* eslint fixes

* [ExoV2] Change item creation button and item import behavior (#1718)

* change item creation button

* import item no message at opening

* [exo-v2] merge master (#1721)

* [CoreBundle] Fixed anonymous subscription with validation (#1669)

* Fixed anonymous subscription with validation

* Translation improvements

* Use fixed version constraints for composer deps [+ build/deps optimizations] (#1673)

* Use fixed version constraints for composer deps

* Use stable version of composer

* removes lessphp

* Use stable version of composer

* Print memory usage

* Use supported option of free

* removes SensioGeneratorBundle

* Move back to full travis VM (more memory)

* Enable swap

* Use sudo

* Move to php >= 7

* Remove 7.1 from matrix (test issues)

* allows capitalized rootfile for webresource (#1678)

* fixes html markup in desktop home (#1681)

* fix display and button behavioral button problems on the team page (#1652)

* prevent registration when max registration reached in TeamBundle

* Fix impersonating behaviour for admin and fix team display when impersonating

* fix autistic stuff

* shorten the condition

* Dutch (#1676)

* Some new Dutch translations

* Some new Dutch translations

* Half of .yml files translated into Dutch

* Correcting a few mistakes

* Some more Dutch translations

* A few corrections

* [travis] ignore npm-shrinkwrap (#1684)

* [travis] ignore npm-shrinkwrap

* simplify code

* [TextPlayer] Only open text/plain (#1668)

* [New resource] ClacoForm (#1682)

* [WIP] Creates base model

* Adds basic fields management, category management, template management

* Adds keywords management

* Adds basic entries management

* Allows to add keywords to an entry

* Splits entries list in 3 modes

* Allows to add a category to a field choice

* Adds strict unicity for field choice label

* Adds & removes categories depending on fields with choices associated to categories

* Adds rich text field type

* Allow to view an entry and comment it

* Separates button to validate comment from one to activate it. Shows number of comments

* Allows to edit entry from entry view page

* Allows to fetch random entries

* Fuses migration files

* Allows to display the number of entries

* Shows confidential data in entry view

* Allows to choose destination at resource opening

* Removes visible flag from FieldFacet entity

* Sends internal message to category managers

* Removes references to votes

* Makes use of template

* php-cs + eslint

* checkstyle

* checkstyle

* Allows to filter by category and keyword

* Adds resource icon + updates composer.json

* Fixes resource icon

* Correcting ticket #1690 (#1692)

* Badge

* Correcting Ticket #1690

* Fixes access to entries from another resource (#1698)

* Change icone for personnal ws (#1688)

* [CoreBundle] Doc url updater (#1700)

* [OauthBundle] Fix oauth redirection add o365 (#1659)

* Changed hwi/oauth-bundle version

* Changed hwi/oauth-bundle version

* Added office-365 resource owner. Fixed redirect after login. Changed login style.

* Fixed home redirection issue #1496

* Removed o365 bundle (aka OfficeConnectBundle)

* Fixed problem with o365 and AD App

* Changed nickname for Office365

* Request twitter email

* [PortfolioBundle] Fixed portfolio tinymce html content issue (#1706)

* Fixed portfolio tinymce html content issue

* Removed unecessary comment

* Fixes top bar tool title

* Update platform.de.yml (#1710)

* Update platform.de.yml (#1714)

* Update platform.de.yml

* Update platform.de.yml

* [exo-v2] answer submission + bug fixes (#1709)

* [CoreBundle] Fixed anonymous subscription with validation (#1669)

* Fixed anonymous subscription with validation

* Translation improvements

* Use fixed version constraints for composer deps [+ build/deps optimizations] (#1673)

* Use fixed version constraints for composer deps

* Use stable version of composer

* removes lessphp

* Use stable version of composer

* Print memory usage

* Use supported option of free

* removes SensioGeneratorBundle

* Move back to full travis VM (more memory)

* Enable swap

* Use sudo

* Move to php >= 7

* Remove 7.1 from matrix (test issues)

* allows capitalized rootfile for webresource (#1678)

* fixes html markup in desktop home (#1681)

* fix display and button behavioral button problems on the team page (#1652)

* prevent registration when max registration reached in TeamBundle

* Fix impersonating behaviour for admin and fix team display when impersonating

* fix autistic stuff

* shorten the condition

* Dutch (#1676)

* Some new Dutch translations

* Some new Dutch translations

* Half of .yml files translated into Dutch

* Correcting a few mistakes

* Some more Dutch translations

* A few corrections

* [travis] ignore npm-shrinkwrap (#1684)

* [travis] ignore npm-shrinkwrap

* simplify code

* [TextPlayer] Only open text/plain (#1668)

* [New resource] ClacoForm (#1682)

* [WIP] Creates base model

* Adds basic fields management, category management, template management

* Adds keywords management

* Adds basic entries management

* Allows to add keywords to an entry

* Splits entries list in 3 modes

* Allows to add a category to a field choice

* Adds strict unicity for field choice label

* Adds & removes categories depending on fields with choices associated to categories

* Adds rich text field type

* Allow to view an entry and comment it

* Separates button to validate comment from one to activate it. Shows number of comments

* Allows to edit entry from entry view page

* Allows to fetch random entries

* Fuses migration files

* Allows to display the number of entries

* Shows confidential data in entry view

* Allows to choose destination at resource opening

* Removes visible flag from FieldFacet entity

* Sends internal message to category managers

* Removes references to votes

* Makes use of template

* php-cs + eslint

* checkstyle

* checkstyle

* Allows to filter by category and keyword

* Adds resource icon + updates composer.json

* Fixes resource icon

* Correcting ticket #1690 (#1692)

* Badge

* Correcting Ticket #1690

* Fixes access to entries from another resource (#1698)

* Change icone for personnal ws (#1688)

* [CoreBundle] Doc url updater (#1700)

* [OauthBundle] Fix oauth redirection add o365 (#1659)

* Changed hwi/oauth-bundle version

* Changed hwi/oauth-bundle version

* Added office-365 resource owner. Fixed redirect after login. Changed login style.

* Fixed home redirection issue #1496

* Removed o365 bundle (aka OfficeConnectBundle)

* Fixed problem with o365 and AD App

* Changed nickname for Office365

* Request twitter email

* [PortfolioBundle] Fixed portfolio tinymce html content issue (#1706)

* Fixed portfolio tinymce html content issue

* Removed unecessary comment

* Fixes top bar tool title

* fixes question icon display

* removes useless question props

* player submit answers

* submit end papers

* fixes

* Update platform.de.yml (#1710)

* Update platform.de.yml (#1714)

* Update platform.de.yml

* Update platform.de.yml

* [exo-v2] No server interaction in player + bug fixes (#1737)

* wip no server interaction in player

* working offline mode

* fixes tests

* fixes

* fixes client uuid generation + tests

* adds bacis start button for regular users

* fixes tests

* fixes tests

* fixes moment

* better code

* [exo-v2] fixes choice question creation (#1747)

* fixes choice question creation

* removes console

* add type in choices tests

* [Exo-v2] Paper section draft (#1754)

* Paper list

* Add basic router

* Paper section draft

* Fix eslint

* Fix and and tests

* Freeze reducer test state

* [ExoV2] Choice player (#1761)

* Choice question is now working.

* Removing reducer for question types.

* tests

* [exo-v2] API fixes + claroline theme (#1762)

* fixes paper number generation + add more tests

* restore old themes

* restore old themes

* fixes markup

* updates question types translations

* api actions

* clean styles

* fixes cs

* ChoicePlayer test (#1763)

* Random choices (#1764)

* [ExoV2] Player routing + choice style and fixes (#1767)

* Use router for player

* Randomize once

* Style wip

* Style choice player

* Fix tests

* Remove superfluous arg

* Remove unused vars

* [ExoV2] Paper correction (#1766)

* wip

* Feedbacks

* wip

* Removing comments

* metadata handling

* Fix broken test

* Add missing return

* Choice paper basic styling

* Revert onclick

* Return valid schema type if empty

* Disable cursor on papers

* [exo-v2] API updates (#1768)

* adds scores and stats

* cleans score object before save

* fixes css

* fixes tests

* fixes serialization is no category

* [exo-v2] ChoicePaper css. (#1769)

* ChoicePaper css.

* Updating condition

* Tabs icon

* [Exo-v2] Add step feedback parameter (#1771)

* Show feedback flag for exercises

* typos

* fix test

* adds pair architecture (#1773)

* [ExoV2] Exo style (#1774)

* less file for editor and overview

* add less files and change some styles

* player style and fields

* [exo-v2] Hints and API management (#1765)

* wip hint system

* wip hints and loader

* fixes paper number generation + add more tests

* restore old themes

* fixes markup

* enhances loader

* updates question types translations

* wip ajax management

* wip

* wip

* wip ajax

* remove duplicated entrypoint

* fixes merge errors

* adds new icons and updates styles

* first working version of api middleware

* adds pair architecture

* update icons

* updates item icons

* clean code and refactor

* adds more validation

* various fixes

* cs fix

* fixes eslint

* restyle things (#1775)

* fixes test mode + adds api middleware doc (#1776)

* fixes start quiz in Firefox

* use tooltip everywhere

* [ExoV2] Bin feedback icons order (#1778)

* swap bin and feedback icon on question forms

* a tag instead of span

* tooltip component

* tooltip component WIP

* [ExoV2] padding on paper list and paper details (#1780)

* readd padding on paper list and paper details

* remove table bottom margin

* [exo-v2] fixes player navigation when no answer to save (#1781)

* changes translations

* fixes player navigation when no answer to save

* use button tag

* can not use component for dragg handler buttons (firefox)

* name changed

* [ExoV2] Save guard + modals (#1784)

* Remove questions menu entry

* Save state reducer

* Refactor modal system

* Clean up npm deps

* Use modal alerts for request errors

* Rename translation key

* Add saving status to prevent concurrent requests

* Clean up

* Add save guard

* Add warning comment

* Fix tests

* Fix eslint

* Restore btn outline when keyboard focused

* add match.less

* component name update

* editor jsPlumb proper drawing

* use TooltipButton component

* Feedback while answering (#1779)

* Show feedback flag for exercises

* typos

* fix test

* Feedback navigation

* wip (naviagation not perfect yet)

* "Finish" and "Back" should still be implemented.

* Fihshing paper working

* Improved feedbacks

* wip

* Fixing tests

* wip

* wip

* tests

* "Simplifying" Navbar

* more buttons

* typo

* Inverting conditions

* thumbnail overflow

* change popover layout

* [exo-v2] Freeze quiz definition in papers (#1786)

* changes translations

* fixes player navigation when no answer to save

* adds paper invalidation

* wip full structure in papers

* Revert "adds paper invalidation"

This reverts commit 1ddb8e7cdd4d983f68fda0bef7e56061a1902d24.

* wip paper generation

* Revert "Revert "adds paper invalidation""

This reverts commit 11c26c27b468d2bc6304e36b8e9755151896a89e.

* end quiz def in papers

* fixes tests

* php cs fix

* wip

* fixes UI

* wip fixes merge

* fixes queries

* fixes client paper generation

* fixes player navigation

* fixes karma and removes debug

* css changes and RTE click listener

* add event handler to tell jsplumb to repaint

* match question serializer first commit

* match deserialization WIP

* restores repository class

* fixes empty data

* minor corrections

* use uuid everywhere

* remove comment

* files cleanup

* Exercise entity remove uneeded line

* resolve php-cs-fixer problems

* php-cs-fixer another fix

* Update ujm_exo.fr.yml (#1794)

* Exo words question (#1787)

* Words player

* test

* feedback

* paper done.

* Tests

* case sensitivity

* [ExoV2] editor validation state(s) (#1792)

* Fix css + add warning state (wip)

* Wip state (draft)

* wip/error state

* Update quiz validation

* Use validation status

* Remove touched not needed

* Fix tests

* Add new components tests

* Fix selector and add tests

* Change save failure msg

* Fix eslint errors

* migration file generate uuid

* migration file php-cs-fixer fix

* change error message handling

* karma fixes

* use ref

* unused vars

* Refactoring paper tabs.

* same width for  editor / player / papers / overview

* overview remove bootstrap grid

* Move modal css outside quiz (#1799)

* one last bootstrap grid

* Update ujm_exo.en.yml (#1801)

* [exo-v2] Match question editor popover fix (#1809)

* match editor popover position fix

* remove uneeded code

* wip

* [exo-v2] api fixes (#1804)

* adds missing uuids

* creates uuids in tests

* saves hole size in cloze questions

* fixes tests and uuids

* fixes answers and hints management

* fixes tests and coding style

* hints ui

* [ExoV2] Reauth window (#1810)

* Handle lost sessions (draft)

* Dispatch auth event from child window

* Fix wrong return statement

* Remove timer on auth success

* Remove empty line

* Restore dragula deps (needed elsewhere)

* Handle popup blocker and non-http errors

* Add english translation

* Remove url check

* avoid some html tags to be seen as empty data (#1827)

* popover

* Translations

* some bugfixes

* Border top

* paper

* [exo-v2] Match player and paper (#1819)

* match question player WIP

* revert styles

* MatchQuestion definition WIP

* match-player WIP

* match papers WIP

* match paper jsplumb problems

* player-feedback first commit

* paper minor changes

* feedback

* unordered use

* match-question model update

* match model update

* match question model update

* match question model

* serializer updates

* question definition updates

* window resize problem

* php-cs fixes

* remove unused variable

* accept html in feedback

* feedback

* reuse repaintEverything

* feedback container margin

* [exo-v2] api for manual correction (#1832)

* fixes translations

* Feedback if solution checked

* [exo-v2] import / export / copy exercises (#1835)

* [exo-v2] Allows to set score to open questions (#1829)

* Starts correction of open questions

* Allows to set score in store

* Adds corrections save action

* Changes correction structure in store

* Adds input for feedback on answers of open questions

* Fetches questions and answers to correct via API

* Allows to show/hide feedback form for correction

* [Open question] Only saves scores that are not higher than score max

* [Open question] Allows to set float value for score

* eslint

* [Open questions] Fixes broken tests

* [Open question] Adds tests for component Questions

* [Open question] Adds tests for component Answers

* [Open question] Adds tests for reducer

* Fixes serialization of data field of answer when null

* [Open question] Forbids empty string as a score

* [Open question] Fixes css for score input

* paper-tabs component minor changes (#1846)

* [exo-v2] working bank of questions (#1830)

* archive wip load questions +6 search

* archive

* archive

* fixes cs

* fixes cs

* fixes file encoding

* [exo-v2] Set questions editor player paper and feedback (#1838)

* match question player WIP

* revert styles

* MatchQuestion definition WIP

* match-player WIP

* match papers WIP

* match paper jsplumb problems

* player-feedback first commit

* paper minor changes

* feedback

* unordered use

* match-question model update

* match model update

* match question model update

* match question model

* serializer updates

* question definition updates

* window resize problem

* php-cs fixes

* remove unused variable

* accept html in feedback

* feedback

* reuse repaintEverything

* set editor first commit

* association data

* feedback container margin

* set editor WIP

* player first commit

* editor WIP

* set player first commit

* set papers first commit

* set paper WIP

* set question paper and feedback

* fix md and cs fixer issues

* php-cs fix

* karma tests update

* serialzation update

* add options to desrialization methods

* travis debug

* travis script debug

* travis dbug

* travis debug

* travis debug

* travis debug

* Test expurged version of preview

* Remove debug cmds

* remove border on player and paper views

* [exo-v2] UI fixes (#1848)

* uses same metadata in papers and player

* fixes ui

* Update ujm_exo.en.yml

* Update ujm_exo.fr.yml

* Update ujm_exo.fr.yml

* Fixes initialization of wasPublishedOnce option (#1855)

* Update ujm_exo.fr.yml (#1857)

* Update ujm_exo.en.yml (#1856)

* [exo-v2] Open questions + score in Papers (#1851)

* Adds paper details for open questions

* Fixes undefined score in Paper

* [open-paper] Fixes css

* Shows score max for all answers in paper details

* eslint

* Refactors score max computation in Paper component

* eslint

* [exo-v2] fixes keyword management (#1860)

* fixes words editor

* cleans code

* fixes keywords management

* [ExoV2] Graphic question editor (#1859)

* Editor draft

* Move editor mode to decorator

* Handle img load/drop

* Rect/circle areas + tests

* Handle img resizes

* Fix/split rect and circle shapes props

* Save editor state (draft)

* Return 204 after update

* Fix saving issues

* Dnd wip

* Use react dnd only

* Update tests

* Popovers wip

* Popover + delete

* Color picker wip

* End area properties management

* Resizing wip

* End resize

* Change default color value

* Add area blur handlingµ

* Apply phpcs fixer

* Fix eslint errors

* Init uuid + take id flag into account

* [exo-v2] Fixes exo access for non-admin (#1858)

* Fixes exo access for non-admin users

* Moves condition for decorateItem

* [exo-v2] migrates papers data + fixes bug when using hint (#1833)

* [exo-v2] migrates papers data + fixes bug when using hint

* fixes migration

* removes unused use

* inverse proposal / labels assignement

* fixes set migration

* fixes

* more fixes

* updates api for association questions

* php cs

* migrates pair data

* fixes cs

* fixes exported rows in pair questions (#1863)

* [exo-v2] updates cloze questions api (#1864)

* fixes cloze questions migration

* removes obsolete validation + updates return format

fixes

* finishes cloze api

* fixes graphic serializer (#1865)

* [exo-v2] Pair question editor (#1862)

* pair first commit

* pair editor WIP

* pair editor WIP

* pair question WIP

* pair editor WIP

* pair editor

* happy travis

* [ExoV2] graphic question player (#1866)

* Avoid blur on area creation

* Player wip

* Thumbnail title override

* wip

* End pointer management + undo + paper structure

* Check additional constraint

* adds missing uuids in migration (#1867)

* migrates missing data for steps (#1868)

* Starts pair player

* association translations update

* [ExoV2] graphic fixes + feedback basics (#1869)

* Fix hint display

* Add positive solution constraint

* Improve hint display

* Fix relative position of pointers

* Handle image file creation properly

* Fix pointer count on image selection

* Default pointer color + trans

* Add basic player test

* Refactor player + feedback

* Add glow to feedback pointers

* pair question save

* remove commented code

* handle coordinates properly

* remove console statements

* Adds player for pair question

* Adds temp feedback page for pair question

* Fixes incorrect call of getUuid on OddItem

* eslint

* Adds score max for pair question

* Cloze js selection 2 (#1873)

* Test

* wip

* wip

* wip

* editor is now functionnal (except for feedbacks and layout)

* Player

* wip

* wip

* wip

* Text editor input style

* Errors validation

* More validations

* Translations

* Popover position

* paper css

* Fixing paper

* feedback css

* size handling

* Fixing errors block

* Some fixes

* More fixes

* Bind

* Fixing words editor

* popocer position & html

* tinymce font awesome

* player html support

* wip

* Display is more or less good now. Bugfixes still needed.

* hole/solutions cleaning

* happy travis

* update readme

* wip

* Fixing Cloze Validator (probably bad merge)

* editor fully functionnal ?

* removing save button

* fix bug

* Better error handling

* Feedback fix

* Removing comments

* color

* fixes bug in attempt (#1883)

* pair question paper and feedback

* Fixes very long text in pair (#1884)

* [ExoV2] End graphic question type (#1888)

* Fix hint display

* Add positive solution constraint

* Improve hint display

* Fix relative position of pointers

* Handle image file creation properly

* Fix pointer count on image selection

* Default pointer color + trans

* Add basic player test

* Refactor player + feedback

* Add glow to feedback pointers

* Remove select mode from mode buttons

* End feedback

* End client-side correction

* Ui fixes

* Implement server side score computation

* change lodash import

* fix cloze (#1891)

* feedback in set corrections (#1893)

* Fixes times import in Pair question player (#1895)

* [exo-v2] bank of questions (#1889)

* wip

* fixes bank api

* fixes search + wip

* wip bank

* wip

* archive

* archive

* archive

* removes not implemented

* cs fix

* happy travis

* comment test

* Revert "comment test"

This reverts commit 2dc915c1b21fb777d907a369276e6ba3aec59951.

* Update .travis.yml (#1898)

disable phpunit : memory error

* Adds a message if no correction is possible (#1899)

* corrections at the end of exercise (#1900)

* [ExoV2] bugfixes (#1901)

* Fix wrong bind expression

* Default answer + missing translations

* Fix error handling

* Hide disabled features

* Consistent hover on editor panels

* [exo-v2] cloze migration + fixes (#1902)

* archive

* archive

* migrate cloze questions

* fixes bug

* re enable phpunit in travis

* fixes

* keep old cloze data

* fixes

* correction (#1903)

* correction

* cloze

* correction fixes

* [exo-v2] Editor question import (#1905)

* import question in editor WIP

* question import update

* Redirect on first step if quiz empty (#1906)

* pair question update (#1908)

* Fix save guard (#1909)

* Remove max attempts on steps (#1910)

* Cloze errors (#1912)

* Quiz max attempts (#1918)

* [exo-v2] Match update (#1919)

* match helps

* match question helps

* eslint fix

* Saving descriptions (#1921)

* Cloze errors

* Saving descrption

* [exo-v2] Al…
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants