David Carrillo
10d2b5864b
MDL-80325 reportbuilder: Update 'Delete' links to red color
...
- Update all 'Delete' links on RB system report actions to red color
2024-01-12 15:38:19 +01:00
Paul Holden
7143cf4cbc
MDL-79397 reportbuilder: update existing entity table definitions.
2023-12-07 17:19:01 +00:00
Andrew Nicols
dab4a2b66f
MDL-80079 core: Correct incorrect arg to format_string::$options
2023-11-14 22:28:55 +08:00
Jake Dallimore
fa6928250e
MDL-79423 mod_lti: add tool state filtering to LTI tools report
...
The report should only include those tools which are fully configured,
per the LTI_TOOL_STATE_CONFIGURED constant.
2023-09-20 20:13:26 +08:00
Ilya Tregubov
ba32de5281
MDL-78909 mod_lti: Show category restriction only for site tools
2023-09-11 10:14:58 +08:00
Ilya Tregubov
3eceb14342
MDL-78909 mod_lti: Fix for restrict to category.
2023-09-11 10:14:58 +08:00
Ilya Tregubov
f9b1bac756
MDL-78909 mod_lti: Support coursevisibility override for courses
2023-09-11 10:14:58 +08:00
Jake Dallimore
c497672778
MDL-78597 mod_lti: add category restriction support to course tools list
2023-08-29 16:14:37 +08:00
Jake Dallimore
7ca26f1460
MDL-78597 mod_lti: add \mod_lti\local\types_helper class
...
This will serve as a location to put new tool-type-centric methods.
2023-08-29 13:11:49 +08:00
Andrew Nicols
edf29562cc
Merge branch 'MDL-78576-master' of https://github.com/snake/moodle
2023-08-17 09:12:36 +02:00
Jake Dallimore
3a1db3cc47
MDL-78576 mod_lti: improve course tool deletion with contextual messages
...
Present different deletion messages depending on whether the tool has
usages or not.
2023-08-16 23:51:31 +08:00
Jake Dallimore
e555984880
MDL-78576 mod_lti: move count subselect into report base fields
...
This gets around a limitation of the RB; its inability to use a column
subselect value in another column. This change permits the use of the
count in more than just the 'usage' column, as the row_callback is able
to set an instance var, usable by other column callbacks.
2023-08-16 23:51:31 +08:00
Jake Dallimore
f645d21da1
MDL-78753 mod_lti: use course visibility named constant in report params
2023-08-15 09:20:44 +08:00
Jake Dallimore
9f7e2cafda
MDL-78713 mod_lti: update lang strings
2023-08-08 13:33:01 +08:00
Paul Holden
3b6fcd1f5b
MDL-78575 mod_lti: remove column alias from inner sub-select.
...
The `usage` alias is a reserved word in MySQL/MariaDB.
2023-08-01 12:46:18 +01:00
Jake Dallimore
51cc455525
MDL-78575 mod_lti: Add deletion support to course tools page
2023-07-17 09:22:18 +08:00
Jake Dallimore
a8f496e48e
MDL-78575 mod_lti: add course tools page to course
...
Uses a reportbuilder report to display course tools.
2023-07-14 11:00:29 +08:00
David Woloszyn
80203e3be1
MDL-77840 lti: Avoid passing nulls to base64_encode
2023-05-02 13:46:41 +10:00
Sara Arjona
9ce4fb65fd
Merge branch 'MDL-77164-master' of https://github.com/marinaglancy/moodle
2023-04-13 14:00:18 +02:00
Marina Glancy
8fc1486d36
MDL-77164 various: fix incorrect phpdocs
2023-04-13 11:35:06 +01:00
Meirza
67e583783c
MDL-77348 mod_lti: Added missing class properties
...
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.
While working on this issue, even though it's not related to the deprecation issue,
I added 'use core_external\external_api' to avoid the 'Undefined type external_api' warning at
mod_lti_testcase::generate_tool_proxy().
2023-04-12 13:56:21 +07:00
Mathew May
e5ca7766e7
MDL-52805 core: Remove legacy log calls
2023-03-07 13:08:46 +08:00
Paul Holden
ffb123b6e8
MDL-76602 mod_lti: array syntax/whitespace cleanup.
2023-02-21 17:04:29 +00:00
Paul Holden
87912b7929
Merge branch 'MDL-76602-master-lti13claims' of https://github.com/cengage/moodle
2023-02-21 16:46:25 +00:00
Jake Dallimore
9981e1ec2e
MDL-77077 mod_lti: Fix JWT signature verify when alg missing from JWKS
...
Infer the algorithm, where necessary, using a combination of JWT
headers and known valid LTI algorithms.
2023-01-30 16:44:23 +08:00
Andrew Nicols
a3cc26f8bb
MDL-76583 core: Update uses of external_* classes
2023-01-19 07:34:09 +08:00
Claude Vervoort
e56fec2662
MDL-76602 mod_lti: move lti13 claim declaration in subplugin
2023-01-17 16:51:32 -05:00
Claude Vervoort
12e207de9d
MDL-69275 mod_lti: submission review (gradebook launch)
2022-10-26 15:03:41 -04:00
Jake Dallimore
805d92152e
MDL-72299 mod_lti: fix html escaping when reposting cross site posts
2022-07-06 05:24:15 +02:00
Tim Hunt
6c161f3b99
MDL-74760 activity web services: refactor duplicate code
2022-06-07 12:53:34 +01:00
Amaia Anabitarte
4c7fac1957
MDL-71712 lib: Set Moodle files after PHP-JWT upgrade
2022-02-01 16:25:35 +01:00
Andrew Madden
f435f313e0
MDL-69092 mod_lti: Add pagination to toolconfigure.php.
...
* Add local function to access subsets of proxies and types direct from DB.
* Add local function to access count of proxies and types direct from DB.
* Add new external function to get both proxies and types with pagination.
* Add new external function to get count of proxies and types.
* Implement pagination using page factory in JS.
* Added unit tests to cover new external functions.
* Add mod_lti behat generators and tests.
* Show first and last button in paging bar.
* Created helper class to assist with new functions.
2021-11-17 22:44:56 +11:00
Claude Vervoort
c8c81a1357
MDL-71887 mod_lti: repost when no cookie due to crosssite request
2021-07-07 14:17:12 +08:00
Claude Vervoort
ca80d53b38
MDL-70500 lti: dyn reg can be used to update tools
2021-04-20 17:12:28 -04:00
Claude Vervoort
33594cf3a4
MDL-70284 mod_lti: dynreg fix response claims
2020-11-25 10:52:12 -05:00
Jun Pataleta
1ec3dda801
Merge branch 'MDL-67301-dynreg-squashed' of https://github.com/cengage/moodle
2020-10-26 12:40:31 +08:00
Claude Vervoort
84e90d5db4
MDL-67301 mod_lti: dynamic registration
2020-10-24 09:27:55 -04:00
Andrew Madden
8177ccf566
MDL-67695 mod_lti: Use correct return structure for get_tool_proxies.
...
* Deprecated serialise_tool_proxy() as no longer used.
* Use tool_proxy_return_structure for each proxy.
* Added tests for getting all proxies and orphaned proxies.
2020-10-20 04:08:35 +11:00
Claude Vervoort
cfbc361dd6
MDL-65306 mod_lti: remove direct coupling to subplugin
2020-04-24 15:30:27 -04:00
Juan Leyva
dfd4881589
MDL-65026 course: Fix modules intro formatting in WS
...
The Web Service seems to be doing excessive text cleaning.
2019-09-16 13:04:26 +02:00
Jake Dallimore
5c73f6e2e5
MDL-62599 mod_lti: correct deprecations in service_base
2019-05-06 15:12:40 +08:00
Stephen Vickers
8ca51fa124
MDL-62599 mod_lti: Update documentation
...
Change documentation for typeconfig property of service_base from stdClass to array.
2019-05-06 13:33:42 +08:00
Stephen Vickers
a464331db2
MDL-62599 mod_lti: Revert service configuration parameters
...
Code to add configuration settings for LTI services reverted to current release code which injects them directly into the edit form. This has the risk of name clashes and changes being made to elements not created by the service.
2019-05-06 13:33:42 +08:00
Stephen Vickers
8a8221f587
MDL-62599 mod_lti: Changes from integration review
2019-05-06 13:33:42 +08:00
Stephen Vickers
27cbb5965e
MDL-62599 mod_lti: Add platform support for LTI 1.3
2019-05-06 13:33:42 +08:00
Michael Hawkins
3b0a3604dc
MDL-63498 mod_lti: Add support for removal of context users
...
This issue is part of the MDL-62560 Epic.
2018-10-22 12:48:25 +02:00
Dmitrii Metelkin
f9ec2496f8
MDL-51969 mod_lti: Fixed missing tool proxy GUID
2018-10-05 15:14:15 +10:00
Mark Nelson
ad7f143897
MDL-62456 mod_lti: add missing add_external_location_link call
2018-05-16 12:22:34 +08:00
Andrew Nicols
7831f2785d
Merge branch 'MDL-62428_master' of git://github.com/markn86/moodle
2018-05-15 10:58:45 +08:00
David Monllao
641d878d08
MDL-62430 block_html: Check that block instances are block_html
2018-05-14 17:06:57 +02:00