Ankit Agarwal
cb9abded42
MDL-50729 gradelib: Regrade event should be assigned to system
2017-02-14 10:15:52 +05:30
Jake Dallimore
a9ac13885c
MDL-54751 core_grade: Fix missing require_once in grade_item get_name
2016-11-07 14:35:16 +08:00
David Monllao
c9af13123d
MDL-54751 course_modules: New major upgrade point
...
Also trailing whitespace cleaned.
2016-11-07 08:59:04 +08:00
Jake Dallimore
45bd824e59
MDL-54751 core_grades: Gradebook highlights modules pending deletion
...
Added warning to all gradebook pages if any modules are pending
deletion. Modified the return values for get_name, and is_locked for
affected grade items to indicate their pending deletion.
2016-11-07 07:41:59 +08:00
Russell Smith
82905c097c
MDL-51584 gradebook: use direct $CFG access for freeze.
...
get_config() is called a lot of times on freeze and is expensive,
using $CFG is much lower overhead.
2016-10-10 15:42:04 +11:00
Adrian Greeve
93d3f310b0
MDL-55707 grades: Stop infinite loop when regrading.
2016-09-01 10:25:13 +08:00
Michael Aherne
0c0f01aa4c
MDL-54613 unit tests: Add iteminstance to test grade_item
2016-05-17 13:06:32 +01:00
Damyon Wiese
d03602c86b
MDL-52253 scales: Prevent deletion of the last global scale
2016-05-13 18:12:31 +08:00
Dan Poltawski
913dcb1b81
Merge branch 'MDL-53451-master-fixup' of https://github.com/FMCorz/moodle
2016-04-20 11:28:55 +01:00
Dan Poltawski
ad2382730e
Merge branch 'MDL-53309_master-second-attempt' of git://github.com/dmonllao/moodle
2016-04-20 10:27:57 +01:00
Frederic Massart
4fd183d3c3
MDL-53451 competency: Hook for scale_used used undefined variable
2016-04-20 15:44:01 +08:00
Frederic Massart
8d0c57ed08
MDL-53700 competency: Migrating scale_used hook to core
2016-04-18 11:06:00 +08:00
David Monllao
1076e02f29
MDL-53309 grades: Only update when required
2016-04-15 15:15:32 +08:00
Dan Poltawski
b9280927d6
Merge branch 'MDL-53543_master' of git://github.com/dmonllao/moodle
2016-03-29 16:45:37 +08:00
Dan Poltawski
4a166bfd16
Merge branch 'wip-MDL-51867-master2' of https://github.com/marinaglancy/moodle
2016-03-22 13:13:57 +08:00
David Monllao
8f8517ec1f
MDL-53543 cache: Invalidate grade_categories by event
...
We can switch the cache to session level if we are able to purge
different users caches, not only the one that belongs to the user
updating a grade category.
2016-03-18 10:02:05 +08:00
Marina Glancy
322f314155
MDL-51867 scales: any plugin type can declare a scale as used
2016-03-16 13:15:36 +08:00
Andrew Nicols
37f9c6a2d6
Merge branch 'MDL-53301_master' of git://github.com/dmonllao/moodle
2016-03-15 15:50:15 +08:00
Andrew Nicols
97a3b6d23d
Merge branch 'MDL-48838_master' of git://github.com/dmonllao/moodle
2016-03-15 12:06:48 +08:00
David Monllao
28774c9263
MDL-48838 grades: New grade_categories cache
2016-03-14 11:20:35 +08:00
David Monllao
edeafdd0e7
MDL-53252 grades: Skip user regrading if only feedback changes
2016-03-14 08:18:28 +08:00
David Monllao
488366bed8
MDL-53301 grades: Update gradeitems aggregationcoef2 only when required
2016-03-14 08:08:39 +08:00
Cameron Ball
fa8e27b32b
MDL-52522 grades: Add rescale grades option for grade categories.
...
When a grade category is overridden, it starts to behave like a regular grade item.
Therefore we need similar behaviour to what was implemented in MDL-48634.
2016-03-08 16:26:44 +08:00
Damyon Wiese
3c4cf9f02b
MDL-48634 grades: Remove hardcoded hack in grade book
...
This was testing specifically for mod_assign - now we can test to see if
an activity provides it's own rescaling function.
2016-02-05 18:20:17 +08:00
Damyon Wiese
d629c601c5
MDL-48634 grades: Add an option to rescale when changing the maxgrade
2016-02-05 18:20:17 +08:00
Dan Poltawski
61c8abfb1e
Merge branch 'MDL-51715_master_invalidweights' of https://github.com/colin-umn/moodle
2016-01-19 10:39:48 +00:00
Peter Miller
f3460b0fc6
MDL-52078 gradebook: Stop totals including hidden items.
...
This patch fixes a problem where the course and user reports, when viewed by
a student, were incorrectly including hidden grade items in the course totals,
making the percentages lower than they should be.
2016-01-04 17:53:06 +08:00
Colin Campbell
7006ab3eb7
MDL-51715 lib/grade: Unit test for aggregationweight
2015-11-02 10:15:05 -06:00
Colin Campbell
70ba1f6bcb
MDL-51715 lib/grade: Zero out aggregationweight for novalue and dropped
...
set_usedinaggregation was setting aggregationweight to zero in these
cases for non-category grades, but not for category grades.
2015-11-02 10:14:50 -06:00
Sam Chaffee
84ab39cf77
MDL-51514 gradebook: Optimize set_usedinaggregation query for MySQL
2015-10-02 11:28:15 -06:00
Mark Nielsen
5f6e2fc9d3
MDL-51498 core_grades: Prevent unnecessary grade record fetching
...
All of these changes make use of already
fetched grade data. Without these changes,
the gradebook regrade process does not scale
well with very large courses because it fetches
many grade records, one at a time.
2015-09-22 12:04:28 -07:00
Eloy Lafuente (stronk7)
4deecee44f
Merge branch 'MDL-50892-master' of git://github.com/marinaglancy/moodle
2015-09-15 23:12:22 +02:00
Mark Nelson
53914e4465
MDL-51051 core_grades: 'Categories and items' => 'Gradebook setup'
2015-09-14 08:23:32 +08:00
Marina Glancy
278b8d18a2
MDL-50892 mod: allow activity to have name '0'
2015-09-11 10:51:52 +08:00
Eloy Lafuente (stronk7)
28a614a83f
Merge branch 'MDL-50371' of https://github.com/danielneis/moodle
2015-08-13 00:38:41 +02:00
Eloy Lafuente (stronk7)
20c50b0d5c
Merge branch 'MDL-50062-master' of git://github.com/FMCorz/moodle
2015-08-12 01:52:04 +02:00
Frederic Massart
01a088e0a2
MDL-50062 grades: Tests for item::set_aggregation_fields_for_aggregation
2015-08-06 10:24:25 +08:00
Frederic Massart
5419cbc9eb
MDL-50062 grades: Carry agg. settings between categories when possible
2015-08-06 10:24:25 +08:00
Dave Cooper
135efd5116
MDL-50062 gradebook: Fixed behaviour when changing aggregation mathods.
2015-08-06 10:24:25 +08:00
Daniel Neis Araujo
b6d1812dd7
MDL-50371 gradebook: gradepointdefault for manual itens and categories
2015-07-29 17:08:27 -03:00
Adrian Greeve
6a7c8feb10
MDL-48239 gradebook: Change to calculated grade item min and max.
...
Regardless of the setting 'Min and max grades used in calculation'
Calculated grade items will always update the min and max raw grade.
2015-07-02 11:13:26 +08:00
Adrian Greeve
4d4dcc2718
MDL-48239 gradebook: Calculated grades maxgrade now able to be set.
2015-07-02 11:13:25 +08:00
Marina Glancy
156d048659
MDL-49257 grades: fix bugs with extra credit weights
...
When we adjust the weights in natural grading (setup screen), the extra credit items
should not depend on other overrides. If extra credit item's weight was overriden, it stays as it is.
Otherwise it is calculated as itemgrademax / totalgrademax (total excludes extra credit items)
2015-06-23 14:25:50 +08:00
Frederic Massart
2eb4a83c29
MDL-48618 grades: Unit tests for grade_grade::get_min/max_grade()
2015-06-10 12:33:41 +08:00
Frederic Massart
ebea19cb26
MDL-48618 grades: Handling of inconsistencies due to min/max grades
2015-06-10 12:33:41 +08:00
Eric Merrill
c07775dfff
MDL-48618 gradebook: Only use individual min/max for aggrigate grades
2015-06-05 17:05:24 +08:00
Eric Merrill
4ea7da7828
MDL-47911 gradebook: Improve the performance of set_usedinaggregation
...
This function is called many many times during grade calculation, so it
should be as efficient as possible.
2015-02-27 09:46:34 +08:00
Eric Merrill
fdeda649e2
MDL-48655 gradebook: Don't treat a scale with a gradepass of 0 as passed
2014-12-18 16:17:52 -05:00
Dan Poltawski
31d6d2ae41
Merge branch 'MDL-47703-master' of git://github.com/FMCorz/moodle
2014-10-28 11:40:27 +00:00
Frederic Massart
8b5c454562
MDL-47703 core_grades: Prevent use of weights with non-aggregated scales
2014-10-27 11:23:54 +08:00