vtos
5be5813ca1
MDL-64648 enrol_manual: fixed default setting of 'expirynotify'
...
When creating a course, a manual enrolment instance is added by default. The instance settings should inherit the values of those
for the manual enrolment plugin and properly calculate its extra settings. The 'expirynotify' setting wasn't inherited correctly
in case it had 'Enroller + Enrolled' value.
A functional test was added to test the behaviour of settings inheritance.
2023-06-13 13:25:47 +02:00
Andrew Nicols
b610b9adbe
Merge branch 'MDL-77933-master' of https://github.com/snake/moodle
2023-06-08 12:02:58 +08:00
Andrew Nicols
212e27c5ac
Merge branch 'MDL-76821-master' of https://github.com/snake/moodle
2023-06-08 11:28:55 +08:00
Jake Dallimore
6f54ece655
MDL-77933 enrol_lti: return site name and logo during registration
...
Instead of the Moodle icon and the 'moodle' lang string, return the
site fullname and compact logo during dynamic registration.
2023-06-08 11:28:26 +08:00
Jake Dallimore
22b0565ef1
MDL-76842 enrol_lti: fix user record updates in user_repository
...
Only call user_update_user when the relevant user data has changed,
preventing unnecessary user_updated events. This also removes the
line setting timemodified on the user since user_update_user already
handles this.
2023-06-08 10:27:16 +08:00
Jake Dallimore
b1e550a229
MDL-76842 enrol_lti: test confirming the erroneous user_updated events
...
This test will fail until the fix - only updating users when data has
changed - is put in place in the following commit.
2023-06-08 09:29:56 +08:00
Paul Holden
5961c2d9cd
MDL-76471 enrol: report filter on enrolment instance custom name.
2023-05-19 17:39:55 +01:00
Ilya Tregubov
63290dc925
Merge branch 'MDL-76900' of https://github.com/paulholden/moodle
2023-05-18 09:22:15 +08:00
Sara Arjona
36de54c1f8
Merge branch 'MDL-77350-master' of https://github.com/meirzamoodle/moodle
2023-05-17 08:27:26 +02:00
Ilya Tregubov
38230b57e4
Merge branch 'MDL-77840-master' of https://github.com/davewoloszyn/moodle
2023-05-16 09:46:05 +08:00
Meirza
66858f7f6c
MDL-77350 enrol: Added class properties that are not declared
...
In PHP 8.2 and later, setting a value to an undeclared class property is
deprecated and emits a deprecation notice.
So we need to add missing class properties that still need to be declared.
2023-05-16 00:33:19 +07:00
Paul Holden
5404200d9d
MDL-76900 enrol: new enrolment method and role report entities.
...
The new entities encapsulate related data for easier re-use across
reports, and are also intended to replace similar columns/filters
from the current enrolment entity.
2023-05-15 14:12:31 +01:00
David Woloszyn
86ab66e60a
MDL-77576 core_enrol: Implement communication api
...
This commit implementes the communication api for
enrolment changes for a user, or enrolment method
and triggers the communication api update.
Originally implemented MDL-76703.
Co-authored-by: David Woloszyn <david.woloszyn@moodle.com>
Co-Authored-By: Safat Shahin <safat.shahin@moodle.com>
2023-05-11 13:35:16 +10:00
Jake Dallimore
a34d5ee92b
MDL-76821 enrol_lti: prevent legacy launches via upgraded enrolment
...
If the enrolment instance (the 'published resource') has been upgraded
from LTI 1.1/2.0 to LTI 1.3 (i.e. a new instance was not created),
prevent legacy launches which may occur from old resource links. Only
LTI Advantage launches should be permitted through the method.
2023-05-05 17:07:21 +08:00
Jake Dallimore
faa3878abb
MDL-76821 enrol_lti: fix bug in repo causing return of legacy lti users
...
If the enrolment method is updated from an LTI 1.1/2.0 tool to an LTI
1.3 tool, it may have associated enrol_lti_users records not having
ltideploymentid values. These are legacy users and must not be returned
by the repository, which deals only with LTI 1.3 LTI users.
2023-05-05 17:07:12 +08:00
David Woloszyn
c713e970a6
MDL-77840 enrol_lti: Avoid passing nulls to base64_encode
2023-05-03 09:32:18 +10:00
Jun Pataleta
9095bb0ef9
MDL-78000 upgrade: add the 4.2.0 separation line to all upgrade scripts
2023-04-22 23:17:50 +08:00
Eloy Lafuente (stronk7)
061c9d7ba0
MDL-77940 versions: bump all versions and requires near release
...
version = 2023042400 release version
requires= 2023041800 current rc1 version
2023-04-18 18:08:09 +02:00
Marina Glancy
8fc1486d36
MDL-77164 various: fix incorrect phpdocs
2023-04-13 11:35:06 +01:00
Marina Glancy
4d765cd699
MDL-77164 privacy: typehint test content writer
2023-04-13 09:43:15 +01:00
Marina Glancy
9ffbcce0ac
MDL-77164 various: fix mustache template name
2023-04-13 09:43:15 +01:00
Juan Leyva
27be439eb7
MDL-73708 course: Return geo pattern generated course images via WS
2023-03-22 17:39:07 -03:00
Jake Dallimore
2c38a73fe7
MDL-76926 enrol_lti: remove guzzle shim code as guzzle now in core
2023-03-13 10:42:56 +08:00
Jun Pataleta
8441270181
Merge branch 'MDL-77559-master-2' of https://github.com/andrewnicols/moodle
2023-03-09 16:02:01 +08:00
Andrew Nicols
511401f4f6
MDL-77559 js: Rebuild all JS with Node 16
2023-03-09 09:53:19 +08:00
Andrew Nicols
ab981109ef
MDL-77559 js: Revert "MDL-75012 js: Bump stylelint and components"
...
This reverts commit 1c73373b3d2aa417d1aae0699f7e61e1b75d3a5d.
2023-03-09 08:21:22 +08:00
Andrew Nicols
974d7e4dab
Merge branch 'MDL-52805-42' of https://github.com/Chocolate-lightning/moodle
2023-03-08 14:49:59 +08:00
Jun Pataleta
85718f00d8
Merge branch 'MDL-77416-master-enfix' of https://github.com/vmdef/moodle
2023-03-08 08:50:30 +08:00
Mathew May
e5ca7766e7
MDL-52805 core: Remove legacy log calls
2023-03-07 13:08:46 +08:00
Víctor Déniz
6a9f78b0e7
MDL-77416 lang: Use fixed strings in tests
2023-03-03 14:15:30 +00:00
Andrew Nicols
74a44f78a3
Merge branch 'MDL-77232' of https://github.com/davidpesce/moodle
2023-03-03 14:39:32 +08:00
David Pesce
ab1b671110
MDL-77232 enrol_lti: Parallelize lti (1.3) gradesync using adhoc tasks
2023-03-02 09:33:20 -05:00
Andrew Nicols
33b1e41f13
MDL-75012 js: Full build of all grunt things
2023-03-02 11:55:32 +08:00
Andrew Nicols
1c73373b3d
MDL-75012 js: Bump stylelint and components
2023-02-28 10:19:50 +08:00
Andrew Nicols
82bdffdf3e
Merge branch 'MDL-77145-master' of https://github.com/davewoloszyn/moodle
2023-02-16 11:56:28 +08:00
Luca Bösch
d19685ba69
MDL-77156 enrol_self: deprecated trim() of null in PHP 8.1
2023-02-10 18:20:08 +01:00
David Woloszyn
694b3ef878
MDL-77145 enrol: Removed course shortname from unenrolme string
2023-02-10 11:10:15 +11:00
Angelia Dela Cruz
7bc1079332
MDL-76658 Behat: Coverage for course cohort enrolment groups
...
Co-authored-by: Simey Lameze <simey@moodle.com>
2023-01-31 21:18:31 +08:00
Sara Arjona
ae53d04144
Merge branch 'MDL-75337-master' of https://github.com/laurentdavid/moodle
2023-01-24 16:07:35 +01:00
Laurent David
fc72a1d7b1
MDL-75337 core: Single button - core changes
...
* Change all core calls toward single_button to use single_button::BUTTON_PRIMARY
when needed
2023-01-24 06:01:35 +01:00
Eloy Lafuente (stronk7)
240b193603
MDL-76362 enrol_lti: Prevent calling to DataConnector with null keys
...
While it could have been fixed in DataConnector (3rd part lib), better
prevent in our code to call to it with null keys.
Covered by unit tests.
2023-01-23 09:17:48 +08:00
Marina Glancy
b0a83aa7bd
MDL-76362 various: Avoid passing nulls to functions that don't allow nulls
...
PHP 8.1 is more strict on the parameter type. Functions such as trim(), strlen(), str_replace(), etc
show notice when null is passed as an argument
2023-01-23 09:15:54 +08:00
Andrew Nicols
a3cc26f8bb
MDL-76583 core: Update uses of external_* classes
2023-01-19 07:34:09 +08:00
Paul Holden
6bd76e2a4d
Merge branch 'MDL-76803-master' of https://github.com/junpataleta/moodle
2023-01-10 16:24:09 +00:00
Jun Pataleta
2924075480
MDL-76803 lang: Update usages of reworded email display options
2023-01-10 16:01:18 +08:00
Jake Dallimore
969a392cf1
MDL-75532 enrol_lti: fix optional lineitemsurl in grade sync task
...
As in MDL-74691, we need either or both of these fields, meaning either
one could be omitted. This just supports that as per the fix made in
MDL-74691.
2023-01-09 11:36:04 +08:00
Jake Dallimore
6331a834a4
MDL-75532 enrol_lti: add tests for coupled and decoupled line items
...
This covers the following cases:
1. Where only the 'lineitem' service endpoint is provided
2. Where only the 'lineitems' service endpoint is provided.
Existing tests already cover the case where both are provided.
2023-01-09 11:36:04 +08:00
Amaia Anabitarte
31d84aaa2c
MDL-75441 mod_forum: Show add new post button to guest users
2022-12-13 18:49:53 +01:00
Paul Holden
23930c2516
MDL-76490 behat: use defined step for interaction with autocomplete.
2022-12-05 14:02:33 +00:00
Jun Pataleta
c6ab792ddf
MDL-76497 upgrade: add the 4.1.0 separation line to all upgrade scripts
2022-11-28 14:43:04 +08:00