Skip to content

Commit

Permalink
Merge pull request #21 from mebis-lp/MBS-9386-Implement_aipurpose_itt
Browse files Browse the repository at this point in the history
MBS-9386: Implement aipurpose_itt
  • Loading branch information
TobiGa authored Oct 2, 2024
2 parents fe4755f + 2804e7c commit ab26d87
Show file tree
Hide file tree
Showing 15 changed files with 291 additions and 15 deletions.
2 changes: 1 addition & 1 deletion amd/build/userquota.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion amd/build/userquota.min.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion amd/src/userquota.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,9 @@ const queryCountStrings = {
translate: 'translation requests',
translateShortened: 'translation',
tts: 'audio requests',
ttsShortened: 'audio'
ttsShortened: 'audio',
itt: 'image analyse requests',
ittShortened: 'image analyse'
};

const fetchUserquotaData = () => fetchMany([{
Expand Down
11 changes: 11 additions & 0 deletions classes/base_connector.php
Original file line number Diff line number Diff line change
Expand Up @@ -242,4 +242,15 @@ protected function get_headers(): array {
'Content-Type' => 'application/json;charset=utf-8',
];
}

/**
* Returns the allowed mimetypes.
*
* This can be overwritten in connector classes that are capable of files being submitted.
*
* @return array an array of allowed mimetypes
*/
public function allowed_mimetypes(): array {
return [];
}
}
3 changes: 2 additions & 1 deletion classes/plugininfo/aipurpose.php
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,8 @@ public function load_settings(\part_of_admin_tree $adminroot, $parentnodename, $
#[\Override]
public function uninstall(\progress_trace $progress) {
global $DB;
$DB->delete_records('local_ai_manager_config', ['configkey' => 'purpose_' . $this->name . '_tool']);
$DB->delete_records('local_ai_manager_config', ['configkey' => 'purpose_' . $this->name . '_tool_role_basic']);
$DB->delete_records('local_ai_manager_config', ['configkey' => 'purpose_' . $this->name . '_tool_role_extended']);
$DB->delete_records('local_ai_manager_config', ['configkey' => $this->name . '_max_requests_basic']);
$DB->delete_records('local_ai_manager_config', ['configkey' => $this->name . '_max_requests_extended']);
return true;
Expand Down
38 changes: 38 additions & 0 deletions purposes/itt/classes/privacy/provider.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.

namespace aipurpose_itt\privacy;

/**
* Purpose itt privacy provider.
*
* @package aipurpose_itt
* @copyright 2024 ISB Bayern
* @author Philipp Memmel
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
class provider implements \core_privacy\local\metadata\null_provider {

/**
* Get the language string identifier with the component's language
* file to explain why this plugin stores no data.
*
* @return string
*/
public static function get_reason(): string {
return 'privacy:metadata';
}
}
Loading

0 comments on commit ab26d87

Please sign in to comment.