Sara Arjona
7d53813db7
Merge branch 'MDL-75349' of https://github.com/paulholden/moodle
2022-11-04 12:06:36 +03:00
Jun Pataleta
9bdfcc46d3
Merge branch 'MDL-75358-master' of https://github.com/marinaglancy/moodle
2022-10-31 10:10:16 +08:00
Paul Holden
6c9b4d1e24
MDL-75349 course: include groups entity data in participants report.
2022-10-20 12:33:17 +01:00
Paul Holden
06f013eec6
MDL-76023 course: fix access to custom data in notification task.
...
The message class `customdata` property is automatically JSON encoded
via magic setter method, so we can't append to it directly.
2022-10-19 18:49:04 +01:00
Jun Pataleta
36e4ca71c6
Merge branch 'MDL-75034' of https://github.com/paulholden/moodle
2022-10-12 14:24:35 +08:00
Marina Glancy
41b93bd7e5
MDL-73424 general: Internal methods must have same type as parent
...
Otherwise the error is thrown in PHP8.1
2022-10-10 16:46:13 +02:00
Paul Holden
b3828cebd2
MDL-75034 reportbuilder: move classes into consistent namespace.
...
Use `reportbuilder` level two namespace for report related classes
(entities, system reports, etc) within components and sub-systems.
2022-10-07 15:05:34 +01:00
Marina Glancy
dcc44ae4c0
MDL-75358 reportbuilder: display nulls as empty cells for numeric/bool
2022-09-20 18:18:38 +02:00
Paul Holden
208adcf3d1
MDL-73938 reportbuilder: better Oracle support of long text columns.
...
Specifically during column grouping/aggregation, we need to avoid CLOB
datatype inconsistencies (ORA-00932).
2022-09-05 12:08:54 +01:00
Paul Holden
0304508926
MDL-75245 reportbuilder: re-factor current tag elements to new entity.
...
Update previous implementation of tags (9ebd801c ) in report sources to
use equivalent tag entity columns and filters.
2022-08-18 17:01:21 +01:00
Andrew Nicols
903f04a320
Merge branch 'MDL-74608' of https://github.com/timhunt/moodle
2022-08-18 10:52:02 +08:00
David Matamoros
e6c1284a93
MDL-74364 course: Fix for deleted users SQL condition
2022-08-17 17:51:34 +02:00
David Matamoros
0a66ba0188
MDL-74364 course: Add course participants datasource
...
- New Report Builder source for course participants
- New course completion entity
- New course enrolment entity
- New course last access entity
2022-08-17 12:40:34 +02:00
Tim Hunt
8babdbd396
MDL-74608 activities: a new option to force the activity language
...
For a long time, Moodle has had the feature to force the language
for a whole course. This change adds the same feature at activity
level.
The course-level feature was controlled by a capability
moodle/course:setforcedlanguage, and I decided to use the same
capability to control this feature. I think a new capability would be
overkill.
2022-08-15 22:15:52 +01:00
Marina Glancy
24072f69e9
MDL-75285 core_reportbuilder: allow left joins on category entity
2022-07-29 12:48:30 +02:00
Carlos Castillo
7cb8552597
MDL-75135 reportbuilder: Add 'Category name with link' column
...
Add 'Category name with link' column to course_category entity
2022-07-21 14:13:01 -05:00
Jun Pataleta
155ef8aece
Merge branch 'MDL-68011-master' of https://github.com/mihailges/moodle
2022-07-19 20:52:36 +08:00
Víctor Déniz
5087f56905
Merge branch 'MDL-75119' of https://github.com/paulholden/moodle
2022-07-19 13:48:58 +01:00
Mihail Geshoski
6a122984da
MDL-68011 course: Final deprecation of the callback get_shortcuts()
...
Removal of the callback get_shortcuts() and its plugin implementations.
The private methods in the content_item_readonly_repository class
which were only used by the callback hook logic are also removed.
2022-07-19 14:13:36 +08:00
Jun Pataleta
3c6fdb1993
Merge branch 'MDL-71062-master' of https://github.com/sharidas/moodle
2022-07-13 11:39:08 +08:00
Sujith Haridasan
73d604369d
MDL-71062 core: Step 1 deprecation of print_error function
2022-07-13 08:20:54 +05:30
Paul Holden
dc60fe6662
MDL-75119 reportbuilder: preload context data for column callbacks.
...
This prevents additional requests for context instances in the
callback methods, by preloading all required data in the initial
field select.
2022-07-04 13:07:02 +01:00
Paul Holden
721f7a01e8
MDL-74777 reportbuilder: report filter by category/sub-categories.
...
AMOS BEGIN
CPY [choosecategory,core_grades],[categoryselect,core_reportbuilder]
AMOS END
2022-06-24 11:44:50 +01:00
Andrew Nicols
14655fdc74
Merge branch 'MDL-74764-master' of https://github.com/BruceGoodGuy/moodle
2022-06-10 13:12:11 +02:00
Sara Arjona
47097ae519
Merge branch 'MDL-74678' of https://github.com/lostrogit/moodle
2022-06-07 17:01:18 +02:00
Tim Hunt
6c161f3b99
MDL-74760 activity web services: refactor duplicate code
2022-06-07 12:53:34 +01:00
Khoa Nguyen Dang
3987f2cb37
MDL-74764 core_course: Activity is not in alphabetical order.
2022-05-27 10:20:14 +07:00
David Matamoros
63088862b4
MDL-74497 reportbuilder: Ensure entity report element order is kept
2022-05-18 13:19:34 +02:00
Carlos Castillo
0b82e9e9b3
MDL-74678 reportbuilder: Allow null in category description callback
...
Since category description is a nullable column, we need to allow null
value in category description column callback in category entity
2022-05-13 08:08:37 -05:00
David Matamoros
5e68da7868
MDL-74497 reportbuilder: Use new methods in existing datasources
...
- Replace all individual calls to add all columns, filters and
conditions on the cohorts datasource with the new
method add_all_from_entities().
- Replace all individual calls to add all columns, filters and
conditions on the courses datasource with the new
method add_all_from_entities().
- Replace all individual calls to add all columns, filters and
conditions on the users datasource with the new
method add_all_from_entity().
2022-05-13 08:36:31 +02:00
Hien Dinh
00dcb18999
MDL-73172 course: COMPLETE_PASS status cannot enhance in custom theme
2022-05-05 09:35:36 +07:00
Andrew Nicols
4b388fc239
MDL-74235 core: Update core uses of activity icons to monologo
2022-04-07 12:56:14 +08:00
Amaia Anabitarte
13e66c48f8
MDL-74253 core_course: get_nearest_editable_subcategory for hidden cat
2022-03-18 18:15:59 +01:00
Sara Arjona
dbb63cfffc
Merge branch 'MDL-73863-master' of https://github.com/mihailges/moodle
2022-03-17 11:33:58 +01:00
Eloy Lafuente (stronk7)
820cdbc9e1
Merge branch 'MDL-74100' of https://github.com/paulholden/moodle
2022-03-15 15:07:02 +01:00
Mihail Geshoski
135e1a2dce
MDL-73863 course: Deprecate unused methods
2022-03-10 12:28:39 +08:00
Mihail Geshoski
36fe5695fe
MDL-73863 course: Add tertiary navigation in completion pages
2022-03-10 12:28:39 +08:00
Paul Holden
598698bc10
MDL-74100 course: relax initial parameter types of external methods.
...
These methods can be called via UI, and would throw confusing exceptions
if a user entered "unsafe" characters in a search input (e.g. "<").
Defer cleaning of supplied text to inside the methods.
2022-03-08 21:13:02 +00:00
Huong Nguyen
481cfdc3f0
MDL-73549 Course: My course page menu improvement
...
- Introduce core_course_category::get_nearest_editable_subcategory()
- This function will return the first creatable/manageable category
for current user
- With this new function, we can fix the issue that the users with
course management or creation permision at category level cannot see
the manage menu on My courses page
2022-03-08 14:25:19 +07:00
Mihail Geshoski
3a333176d1
MDL-73169 course: Add a general setup method for the category pages
2022-03-02 17:27:35 +08:00
Peter Dias
f1959af7f6
MDL-73462 course: Introduce course category tertiary navigation
...
Update the category management page.
2022-03-01 17:57:24 +08:00
Paul Holden
c618717d1f
MDL-73636 course: use formatted name in exported activity data.
2022-02-14 09:18:57 +00:00
Shamim Rezaie
61f6e6c639
Merge branch 'MDL-73068-master-2' of git://github.com/mickhawkins/moodle
2022-01-25 10:55:47 +11:00
Michael Hawkins
e01f2d514a
MDL-73068 timeline: Update courses view to omit courses without events
...
Previously, the timeline block courses view included all courses in
alphabetical order, whether they contained any events matching the
relevant filters or not. This could be tedious and misleading if there
were many courses with no events appearing before a course which did
have matching events. Now, courses are only included if they contain
events matching the currently set time filter and search term. When
those values are modified, the block will be refreshed and fetch
results for the current values, and also takes these into
consideration when determining whether to display the show more courses
button.
2022-01-18 18:22:45 +08:00
Sara Arjona
81b80edf40
MDL-73584 lib: Remove role menubar from Actions menu
...
The menubar role defined in the "menubar d-flex" element is not
required and it's causing the following error "Required ARIA children
role not present: group, menuitemradio, menuitem, menuitemcheckbox".
2022-01-17 12:50:53 +01:00
Bas Brands
f2ddd23ec1
MDL-71457 theme_boost: activity icon styling
2021-12-20 15:02:24 +01:00
Jun Pataleta
190a520fd6
Merge branch 'MDL-72785' of git://github.com/paulholden/moodle
2021-12-02 17:05:55 +08:00
Eloy Lafuente (stronk7)
74f126770d
Merge branch 'MDL-72791' of https://github.com/paulholden/moodle
2021-12-01 17:13:22 +01:00
Paul Holden
d4b2745719
MDL-72785 course: remove double validation during category deletion.
...
Fixes issue from 0645319e that meant the category "Move into" field
was required even when user selected to "Delete all content".
2021-11-23 12:29:34 +00:00
Sara Arjona
dc0e7a45df
Merge branch 'MDL-70721-master' of git://github.com/rezaies/moodle
2021-11-18 15:18:51 +01:00