Peter Dias
683e7b2aaf
MDL-70198 core_navigation: Implement secondary nav and curate nodes
...
Implement the new secondary nav and curate the nodes from flatnav and settingsnav
2021-03-17 13:32:53 +08:00
Andrew Nicols
f2a901173e
MDL-67093 grading: Fetch cm with get_fast_modinfo
2019-11-01 08:49:12 +08:00
Andrew Nicols
fcc88fddba
MDL-66079 core_grades: Add support for multiple grade items in an activity
...
Part of MDL-66074
2019-10-30 10:23:40 +08:00
Luca Bösch
c6c480f786
MDL-56253 grade: have coursemodule name pass filters.
2017-11-20 06:32:11 +01:00
Michael Aherne
71826ac268
MDL-60528 grading: Accurate class names in PHPDoc
2017-10-20 14:13:19 +01:00
Marina Glancy
278b8d18a2
MDL-50892 mod: allow activity to have name '0'
2015-09-11 10:51:52 +08:00
Petr Škoda
56da374e1e
MDL-40220 use new core_component::normalize_component()
2013-07-16 22:41:00 +02:00
Petr Škoda
bd3b3bba9f
MDL-40220 use new core_component::get_plugin_list()
2013-07-16 22:36:11 +02:00
Ankit Agarwal
0601e0eef6
MDL-40402 libraries: Replace get_system_context() with context_system::instance() in core
2013-07-04 15:41:06 +08:00
Marina Glancy
5dc1ca87b1
MDL-30998 added missing phpdocs
2013-01-14 15:14:54 +11:00
Marina Glancy
d22e9e32e4
MDL-30998: updated docblocks for advanced grading
2013-01-14 15:14:54 +11:00
Ankit Agarwal
d197ea4300
MDL-34549 libraries: Replace get_context_instance_by_id() by context::instance_by_id()
2012-08-24 11:30:10 +08:00
Marina Glancy
577c89644f
MDL-30771: Enable students to view rubric definition prior to submission
...
Also allow advanced grading plugin to extend course module navigation, it is not necessary only definition previewing
Added option to rubric whether to show it to the students before submission and option to view description
2012-02-10 13:03:55 +08:00
Marina Glancy
776d75b9a6
MDL-31179: added missing global
2012-01-20 10:33:27 +08:00
David Mudrak
9e32368b29
MDL-29108 Remove all associated grading areas when the context is being deleted
2011-11-13 13:50:00 +01:00
David Mudrak
217116d414
MDL-29108 Improving get_grading_method() documentation
...
As a response to Sam's review (10)
2011-11-11 12:18:02 +01:00
David Mudrak
bb50c37651
MDL-30162 The grading method can be selected when creating new instance of the activity module
2011-11-08 01:54:36 +01:00
David Mudrak
dd736a87ee
Replaced deprecated get_system_context() with the new context_system::instance()
2011-11-02 23:35:05 +01:00
David Mudrak
9e4eb676e4
MDL-29483 The list of gradable areas is now obtained from the module
...
At the moment, only activity modules are supported.
2011-11-02 22:25:32 +01:00
David Mudrak
20836db999
MDL-29794 Initial support for re-using a shared grading form
...
The patch introduces a new script templates.php that allows to search
for a previously shared form (template) and re-use it.
The patch also modifies the preview rendering of grading forms. Now
plugins are responsible for rendering the form itselft, without any
headers, descriptions etc (we need to embed the form preview into
various places so the caller looks after the frame).
2011-11-01 03:16:54 +01:00
David Mudrak
fde3380443
Saving a form as a public template
...
There is a new API method get_definition_copy() that is expected to
return the definition structure as if the form was written from scratch
via the editor. Such a prepared structure is passed to
a controller's update_definition() method in the new target area.
The same mechanism will be used for copying definitions from a shared
area to a normal gradable area.
2011-10-19 01:17:43 +02:00
David Mudrak
98a73bb7ac
Improved management page's integration into the settings block (again)
2011-10-18 16:25:30 +02:00
David Mudrak
6832a10264
Initial support for the grading management screen
...
The user is sent to the new grade/grading/manage.php screen when an
advanced grading method is set in the activity mod form or via the
settings block.
The screen is supposed to (1) let the user change the currently active
grading method, (2) open the editor for the selected method, (3) create
new form from a template (4) display a preview of the form.
2011-10-18 01:05:07 +02:00
David Mudrak
8168299d7e
Improved integration into the settings block
2011-10-16 19:40:47 +02:00
David Mudrak
03d448e5ff
Activity module's settings form redirects to the management screen when advanced grading method was selected to use
2011-10-16 19:40:47 +02:00
David Mudrak
3bd217aaa4
Grading manager's set_active_method() returns bool now
2011-10-16 19:40:46 +02:00
Marina Glancy
18e6298c7b
Added validation to grading form, implemented methods in advanced grading to return form contents and process and return the final grade
2011-10-12 11:48:06 +08:00
David Mudrak
21d37aa623
MDL-29479 The draft of embedding the UI widgets into the page
...
The patch makes more sense when reviewed together with the parallel work
on gradingform_random (see MDL-29631) where the developed API is
actually tested.
2011-10-08 00:59:01 +02:00
David Mudrak
3e43eff5dc
MDL-29479 Improved gradingform_controller base class
2011-10-05 03:51:41 +02:00
David Mudrak
8cd65f1657
MDL-29479 It is now possible to set the active method to null (simple direct grading)
2011-10-05 03:50:12 +02:00
David Mudrak
fb13a1484d
MDL-29479 Improved grading manager factory function
2011-10-05 03:49:21 +02:00
David Mudrak
9b8550f8d9
MDL-29479 Grading method plugins can extend module settings block
...
As a part of this, new class grading_controller is introduced and bunch
of smaller changes was done here and there.
2011-10-03 22:26:53 +02:00
David Mudrak
6440286719
MDL-29479 Active grading method can be set for the given area
2011-10-03 22:26:52 +02:00
David Mudrak
8a4acb3aca
MDL-29479 Cosmetic rename of some methods in grading manager API
2011-10-03 22:26:52 +02:00
David Mudrak
6c9e506ca5
MDL-29479 List of available grading methods returned properly
2011-10-03 22:26:52 +02:00
David Mudrak
4333580e80
MDL-29479 Added new core subsystem "grading"
2011-09-29 00:09:58 +02:00