102529 Commits

Author SHA1 Message Date
Adrian Greeve
f7e33da502 MDL-72352 navigation: Third party settings with children displayed.
This makes sure that we are backwards compatible with plugins that
have extended the course or module settings navigation and have
containers.
2021-10-20 14:55:11 +08:00
Andrew Nicols
5b60230a26 Merge branch 'MDL-72851-master' of git://github.com/ilyatregubov/moodle 2021-10-20 14:12:40 +08:00
Andrew Nicols
c5714ac280 Merge branch 'MDL-71211-master-v03' of git://github.com/ferranrecio/moodle 2021-10-20 09:04:57 +08:00
Eloy Lafuente (stronk7)
b3e74f762a Merge branch 'MDL-72596-master' of https://github.com/sammarshallou/moodle 2021-10-19 23:05:43 +02:00
Eloy Lafuente (stronk7)
3d55dfdd77 Merge branch 'MDL-72849-master' of https://github.com/sammarshallou/moodle 2021-10-19 22:17:04 +02:00
sam marshall
9c29979b8b MDL-72596 core_cache: Track cache I/O size in perfdebug
For cache types which mean this information can be obtained without a
significant performance cost (i.e. just by calling strlen and not
having to serialize something that wasn't serialized already),
this change calculates the size of data read from or written to cache
in each request and includes it in the perfdebug table at bottom of
output (when that is turned on).

This supports the following cache types:

* File store
* Redis (only if caching is enabled)
2021-10-19 17:00:48 +01:00
Ilya Tregubov
1025ed1c22 MDL-72851 core: Bump $lastmajordbchanges to trigger upgrade immediately.
Fixing regression of MDL-52206.
2021-10-19 16:40:42 +02:00
Ilya Tregubov
6d8da6229f Merge branch 'MDL-70795' of git://github.com/paulholden/moodle 2021-10-19 15:56:57 +02:00
Thong Bui
46b88325ed MDL-52456 Quiz: notification message for students.
Notification message for students after questions have been manually graded.
2021-10-19 20:06:16 +07:00
David Matamoros
0457fb6675 MDL-70795 reportbuilder: allow user to view custom reports.
Reports can be viewed via two methods. Non-editing users can
access them via their report listing page, and report editors
can switch between editing and preview mode while working on
their reports.

Clean up remaining string definitions.

Co-authored-by: Mikel Martín <mikel@moodle.com>
2021-10-19 13:57:30 +01:00
Paul Holden
f47e89a9bd MDL-70795 reportbuilder: editor elements to set column aggregation.
Aggregation of report columns allows the report editor to perform
common types of data aggregation (concatenation, sum, count, etc)
on given columns.
2021-10-19 13:56:05 +01:00
David Matamoros
db7102eba5 MDL-70795 reportbuilder: report configuration for default sorting.
Co-authored-By: Mikel Martín <mikel@moodle.com>
2021-10-19 13:56:05 +01:00
Mikel Martín
9000d8d1a0 MDL-70795 reportbuilder: theme updates for custom report editor.
Includes nice interactions for element drag & drop, consistent
styling for templates and tidy up of element alignment/spacing.
2021-10-19 13:56:04 +01:00
David Matamoros
09b69d04e3 MDL-70795 reportbuilder: custom report filters editor.
Implement module for filters editing, allowing the report
editor to define which filters are available when users
are viewing the report.

These filters allow those users viewing the report to further
limit the data being displayed (after conditions have been
applied), by selecting their own values for each filter.

Co-authored-by: Paul Holden <paulh@moodle.com>
2021-10-19 13:56:04 +01:00
Paul Holden
ab596ec11a MDL-70795 reportbuilder: custom report condition editor.
Report conditions allow report creators to limit which data
is displayed when the report is viewed. Users viewing the
report cannot override these condition values.
2021-10-19 13:56:04 +01:00
Paul Holden
8ca9e04f9a MDL-70795 reportbuilder: beginnings of the report editor.
Implement UI elements for editing columns of a report, taking their
definitions from the selected datasource.

Co-authored-By: David Matamoros <davidmc@moodle.com>
Co-authored-By: Mikel Martín <mikel@moodle.com>
2021-10-19 13:56:02 +01:00
David Matamoros
22d896e063 MDL-70795 reportbuilder: add interface for creating reports.
Implement elements for creating/editing reports, along with
new system report for listing and accompanying JS modules for
user interaction.

Create "Users" datasource as proof-of-concept.

Co-authored-By: Paul Holden <paulh@moodle.com>
2021-10-19 13:55:30 +01:00
Paul Holden
95967d62d5 MDL-70795 reportbuilder: define updated schema for custom reports.
Define new filter/column models, and updated database schema to
match.
2021-10-19 13:48:27 +01:00
sam marshall
8b8ef39802 MDL-72849 tool_behat: Use of xpath name() not compatible with Firefox
The xpath name() function returns upper-case e.g. 'IMG' in Firefox and
lower-case e.g. 'img' in Chrome.
2021-10-19 13:47:20 +01:00
Ilya Tregubov
d04ab6191b Merge branch 'MDL-71270-master' of git://github.com/mickhawkins/moodle 2021-10-19 14:44:35 +02:00
Bas Brands
cf630f06a1 MDL-69371 core_renderer: Move unit test for language renderable 2021-10-19 13:47:46 +02:00
abgreeve
0492b069be MDL-69371 core_renderer: New core language renderable. 2021-10-19 13:47:46 +02:00
abgreeve
d236b2ec56 MDL-69371 core_login: simplification of behat steps 2021-10-19 13:47:05 +02:00
Bas Brands
7c2e6d07af MDL-69371 theme_boost: allow configuring a login background image 2021-10-19 13:47:04 +02:00
Bas Brands
47bbfe0f4f MDL-69371 theme_boost: redesign the moodle login page 2021-10-19 13:47:04 +02:00
Ilya Tregubov
0350d42610 MDL-71211 core_course: Keep the status of course index. 2021-10-19 13:17:25 +02:00
Eloy Lafuente (stronk7)
8885e22a0b on-demand release 4.0dev+ 2021-10-19 12:52:08 +02:00
Eloy Lafuente (stronk7)
46fd268d3f NOBUG: Fixed file access permissions 2021-10-19 12:52:08 +02:00
Eloy Lafuente (stronk7)
b62064d043 Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install 2021-10-19 12:52:03 +02:00
Thong Bui
3c19cbbb18 MDL-72507 Quiz: Quiz auto-save does not detect uploaded files 2021-10-19 16:10:15 +07:00
Eloy Lafuente (stronk7)
e7fa5aefd9 Merge branch 'MDL-60917-Master' of https://github.com/tuanngocnguyen/moodle 2021-10-19 10:21:54 +02:00
Andrew Nicols
8629c6b539 Merge branch 'MDL-71571-master' of https://github.com/kabalin/moodle 2021-10-19 11:23:06 +08:00
Nathan Nguyen
3c3fee43da MDL-60917 core_search: fix unit test 2021-10-19 14:22:39 +11:00
Andrew Nicols
0869496eb8 MDL-71785 mod_quiz: Correct string as per reviewer feedback 2021-10-19 11:19:54 +08:00
Andrew Nicols
da98ed6ea2 Merge branch 'MDL-71785_master' of https://github.com/StudiUM/moodle 2021-10-19 11:19:06 +08:00
Jun Pataleta
b92bb60a56 Merge branch 'MDL-72825-master' of git://github.com/HuongNV13/moodle 2021-10-19 10:59:51 +08:00
Andrew Nicols
f09effd936 Merge branch 'MDL-72725-master' of git://github.com/ferranrecio/moodle 2021-10-19 10:05:37 +08:00
Eloy Lafuente (stronk7)
523b2643b7 Merge branch 'MDL-60917-Master' of https://github.com/tuanngocnguyen/moodle 2021-10-18 20:31:19 +02:00
Sara Arjona
3b38bc3e3e Merge branch 'MDL-72590-master' of git://github.com/lucaboesch/moodle 2021-10-18 17:38:27 +02:00
Luca Bösch
ce96fcc06a MDL-72590 enrol: Course in success message after unenroll passes filter 2021-10-18 16:15:22 +02:00
Sara Arjona
999314af75 Merge branch 'MDL-72064-master' of https://github.com/NashTechOpenUniversity/moodle 2021-10-18 12:59:37 +02:00
Eloy Lafuente (stronk7)
d1f479e8bd Merge branch 'MDL-72720-master-fix' of github.com:sarjona/moodle 2021-10-18 11:43:09 +02:00
Sara Arjona
1c8ed2fa2e MDL-72720 logstore: Display config changes as expected 2021-10-18 11:30:53 +02:00
Michael Hawkins
9f7f29ff22 MDL-71270 core: Updated security.txt expiry 2021-10-18 17:12:44 +08:00
Ferran Recio
da0c19982d MDL-72725 courseformat: indentation pot-out 2021-10-18 10:18:37 +02:00
Sam Møller
87d26b4743 MDL-72607 media_vimeo: Fix vimeo URL parser
Fix vimeo URL parser to support the new vimeo URL format with privacy
settings (the video with password or domain restricted setting).
For example "https://vimeo.com/123456789/2bffff0000" the plugin must
parse the URL "https://player.vimeo.com/video/123456789?h=2bffff0000"
to the iframe source to make it compatible with the new vimeo URL
format.
See more about vimeo video privacy settings at
https://vimeo.com/blog/post/video-privacy-explained/
2021-10-18 08:54:53 +02:00
Ilya Tregubov
731b069c4d Merge branch 'MDL-72450-master-1' of git://github.com/mihailges/moodle 2021-10-18 08:26:49 +02:00
Shamim Rezaie
20d9ea7e05 Merge branch 'MDL-72706-master' of git://github.com/aanabit/moodle 2021-10-18 17:19:10 +11:00
Andrew Nicols
98cc837028 Merge branch 'MDL-65943-master' of git://github.com/HuongNV13/moodle 2021-10-18 14:02:47 +08:00
Shamim Rezaie
7a17a2e8e4 Merge branch 'MDL-72720-master' of git://github.com/sarjona/moodle 2021-10-18 15:43:31 +11:00