-
Task
-
Resolution: Done
-
Minor
-
None
-
5.0
-
MOODLE_500_STABLE
-
MDL-83906-main -
-
-
HQ 2025 Sprint I2.1 Moppies
The backpack_api and backpack_api_mapping are kind of duplicated for OBv2.0 and OBv2.1 (instead of having some generic classes for them). Before adding the implementation for OBv3.0, it would be good to create a generic class for them:
- badges/classes/backpack_api.php
- badges/classes/backpack_api_mapping.php
- badges/classes/backpack_api2p1.php
- badges/classes/backpack_api2p1_mapping.php
The goal of this task is to investigate and prepare a proof of concept of the best way to reorganise this part, to support several OB versions.
- blocks
-
MDL-83910 PoC with the basics to confirm certification works
-
- Open
-
-
MDL-83911 Implement OBv3.0 JSON data
-
- Open
-
-
MDL-83912 Implement backpack_api and backpack_api_mapping for OBv3.0
-
- Open
-
- has been marked as being related by
-
MDL-85624 Remove "Include authentication details with the backpack" setting
-
- Open
-
- has to be done before
-
MDL-85622 Reorganise backpack_api to support several versions
-
- Open
-
-
MDL-85623 Merge backpack-add and backpack-export pages
-
- Open
-
- is blocked by
-
MDL-83905 PoC to re-implement JSON files, to support several versions
-
- Closed
-
- Testing discovered
-
MDL-84133 Posting badges to Canvas Badges doesn't work when using OBv2.1
-
- Closed
-
- will help resolve
-
MDL-81103 Error "Argument #1 ($value) must be of type Countable|array, stdClass given" when sending badges to backpack
-
- Closed
-