MDL-75146 mod_data: add a manager class

This commit is contained in:
Ferran Recio
2022-07-22 07:27:40 +02:00
committed by Sara Arjona
parent 4ce642e8ba
commit c6db008496
8 changed files with 406 additions and 138 deletions
+7 -4
View File
@@ -33,6 +33,7 @@ use mod_data\external\database_summary_exporter;
use mod_data\external\record_exporter;
use mod_data\external\content_exporter;
use mod_data\external\field_exporter;
use mod_data\manager;
/**
* Database module external functions
@@ -206,11 +207,13 @@ class mod_data_external extends external_api {
list($database, $course, $cm, $context) = self::validate_database($params['databaseid']);
// Call the data/lib API.
data_view($database, $course, $cm, $context);
$manager = manager::create_from_coursemodule($cm);
$manager->set_module_viewed($course);
$result = array();
$result['status'] = true;
$result['warnings'] = $warnings;
$result = [
'status' => true,
'warnings' => $warnings,
];
return $result;
}