moodle/mod/workshop
David Mudrák 0cc5c64608 MDL-54945 workshop: Improve the portfolio API implementation
* Use a single capability 'mod/workshop:exportsubmissions' to control
  who is able to export a submission and all associated visible
  peer-assessments.
* The export capability is by default granted to teachers and managers
  as well.
* Simplify the integration of the export button into the submission
  page. There is now a single place where the export button appears - at
  the buttom of the submission page.
* Clean up the new strings introduced for this feature.
* Rewrite the portfolio caller class so that it better mimics the
  behaviour of the submission.php page. It must not be possible to get
  access to contents otherwise not available via the UI.
* Fix phpunit tests.
* Improve behat tests so that they can run in headless browser
  (performance).

During the development, some problems were detected in the underlying
portfolio API, especially with LEAP2A format and files collisions
handling. These may be eventually fixed in the future, should there be a
demand for it.
2016-10-12 18:35:02 +02:00
..
allocation MDL-55168 css: remove 0-length units 2016-09-30 09:25:25 +01:00
backup MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
classes MDL-54945 workshop: Improve the portfolio API implementation 2016-10-12 18:35:02 +02:00
db MDL-54945 workshop: Improve the portfolio API implementation 2016-10-12 18:35:02 +02:00
eval MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
form Merge branch 'MDL-54838-master' of https://github.com/nashtechdev01/moodle 2016-08-23 12:42:52 +08:00
lang/en MDL-54945 workshop: Improve the portfolio API implementation 2016-10-12 18:35:02 +02:00
pix MDL-50175 graphics: Optimized SVGs with SVGO. 2016-02-25 11:56:42 +00:00
tests MDL-54945 workshop: Improve the portfolio API implementation 2016-10-12 18:35:02 +02:00
aggregate.php MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
allocation.php MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
assessment.php MDL-54945 workshop: Introduce workshop::check_group_membership() method 2016-10-11 20:23:55 +02:00
editform.php MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
editformpreview.php MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
exassessment.php MDL-55957 workshop: Fix the embedded files serving 2016-09-14 12:14:56 +02:00
excompare.php MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
exsubmission.php MDL-55957 workshop: Fix the embedded files serving 2016-09-14 12:14:56 +02:00
feedbackauthor_form.php MDL-44183 mod_workshop: unified @package use 2014-02-21 08:33:40 +13:00
feedbackreviewer_form.php MDL-44183 mod_workshop: unified @package use 2014-02-21 08:33:40 +13:00
fileinfolib.php MDL-37602 Add support for browsing the overall feedback files 2013-03-26 21:25:45 +01:00
index.php MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
lib.php MDL-55957 workshop: Fix the embedded files serving 2016-09-14 12:14:56 +02:00
locallib.php MDL-54945 workshop: Introduce workshop::check_group_membership() method 2016-10-11 20:23:55 +02:00
mod_form.php MDL-55360 workshop: Allow creating workshops with empty grades to pass 2016-07-28 09:54:43 +02:00
renderer.php Merge branch 'MDL-54832-master' of https://github.com/nashtechdev01/moodle 2016-07-11 06:47:13 +02:00
settings.php MDL-44183 mod_workshop: unified @package use 2014-02-21 08:33:40 +13:00
styles.css MDL-55168 css: remove 0-length units 2016-09-30 09:25:25 +01:00
submission.php MDL-54945 workshop: Improve the portfolio API implementation 2016-10-12 18:35:02 +02:00
submission_form.php MDL-50794 workshop: Improve the file type restricting implementation 2016-02-25 18:03:18 +01:00
switchphase.php MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
toolbox.php MDL-35628 performance: Remove dirname() where possible. 2016-06-10 08:06:49 +10:00
upgrade.txt MDL-44340 mod_workshop: Added an event call to phase switched page. 2014-04-03 13:08:27 +08:00
version.php MDL-54945 workshop: Improve the portfolio API implementation 2016-10-12 18:35:02 +02:00
view.php MDL-55957 workshop: Fix the embedded files serving 2016-09-14 12:14:56 +02:00