Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CoTA
moodle-assignsubmission_dta
Commits
d562c166
Commit
d562c166
authored
3 months ago
by
Khalani
Browse files
Options
Download
Email Patches
Plain Diff
feat:privacy provider additions for recommendations table
parent
3f495ebe
Pipeline
#10594
passed with stage
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
dta/classes/privacy/provider.php
+20
-0
dta/classes/privacy/provider.php
dta/lang/en/assignsubmission_dta.php
+6
-0
dta/lang/en/assignsubmission_dta.php
with
26 additions
and
0 deletions
+26
-0
dta/classes/privacy/provider.php
+
20
-
0
View file @
d562c166
...
...
@@ -81,6 +81,20 @@ class provider implements \core_privacy\local\metadata\provider,
'privacy:metadata:assignsubmission_dta_result'
);
$collection
->
add_database_table
(
'assignsubmission_dta_recommendations'
,
[
'assignmentid'
=>
'privacy:metadata:assignsubmission_dta_summary:assignmentid'
,
'submissionid'
=>
'privacy:metadata:assignsubmission_dta_summary:submissionid'
,
'topic'
=>
'privacy:metadata:assignsubmission_dta_recommendations:topic'
,
'exercise_name'
=>
'privacy:metadata:assignsubmission_dta_recommendations:exercise_name'
,
'url'
=>
'privacy:metadata:assignsubmission_dta_recommendations:url'
,
'difficulty'
=>
'privacy:metadata:assignsubmission_dta_recommendations:difficulty'
,
'score'
=>
'privacy:metadata:assignsubmission_dta_recommendations:score'
,
],
'privacy:metadata:assignsubmission_dta_recommendations'
);
$collection
->
add_external_location_link
(
'dta_backend'
,
[
'assignmentid'
=>
'privacy:metadata:assignsubmission_dta_summary:assignmentid'
,
'submissionid'
=>
'privacy:metadata:assignsubmission_dta_summary:submissionid'
,
...
...
@@ -174,6 +188,7 @@ class provider implements \core_privacy\local\metadata\provider,
// Delete records from assignsubmission_dta tables.
$DB
->
delete_records
(
'assignsubmission_dta_result'
,
[
'assignmentid'
=>
$assignmentid
]);
$DB
->
delete_records
(
'assignsubmission_dta_summary'
,
[
'assignmentid'
=>
$assignmentid
]);
$DB
->
delete_records
(
'assignsubmission_dta_recommendations'
,
[
'assignmentid'
=>
$assignmentid
]);
}
/**
...
...
@@ -202,6 +217,10 @@ class provider implements \core_privacy\local\metadata\provider,
'assignmentid'
=>
$assignmentid
,
'submissionid'
=>
$submissionid
,
]);
$DB
->
delete_records
(
'assignsubmission_dta_recommendations'
,
[
'assignmentid'
=>
$assignmentid
,
'submissionid'
=>
$submissionid
,
]);
}
/**
...
...
@@ -229,6 +248,7 @@ class provider implements \core_privacy\local\metadata\provider,
$params
[
'assignid'
]
=
$deletedata
->
get_assignid
();
$DB
->
delete_records_select
(
'assignsubmission_dta_result'
,
"assignmentid = :assignid AND submissionid
$sql
"
,
$params
);
$DB
->
delete_records_select
(
'assignsubmission_dta_summary'
,
"assignmentid = :assignid AND submissionid
$sql
"
,
$params
);
$DB
->
delete_records_select
(
'assignsubmission_dta_recommendations'
,
"assignmentid = :assignid AND submissionid
$sql
"
,
$params
);
}
/**
...
...
This diff is collapsed.
Click to expand it.
dta/lang/en/assignsubmission_dta.php
+
6
-
0
View file @
d562c166
...
...
@@ -163,6 +163,12 @@ $string["privacy:metadata:assignsubmission_dta_result:column_number"] = "Column
$string
[
"privacy:metadata:assignsubmission_dta_result:line_number"
]
=
"Line number of failed individual compilation or test"
;
$string
[
"privacy:metadata:assignsubmission_dta_result:position"
]
=
"Position of failed individual compilation or test"
;
$string
[
"privacy:metadata:assignsubmission_dta_result"
]
=
"Individual Dockerized Test Agent (DTA) results"
;
$string
[
"privacy:metadata:assignsubmission_dta_recommendations:topic"
]
=
"Topic of recommendation"
;
$string
[
"privacy:metadata:assignsubmission_dta_recommendations:exercise_name"
]
=
"Name of exercise"
;
$string
[
"privacy:metadata:assignsubmission_dta_recommendations:url"
]
=
"Url of recommended exercise"
;
$string
[
"privacy:metadata:assignsubmission_dta_recommendations:difficulty"
]
=
"Difficulty level of exercise"
;
$string
[
"privacy:metadata:assignsubmission_dta_recommendations:score"
]
=
"Score achieved in exercise"
;
$string
[
"privacy:metadata:assignsubmission_dta_recommendations"
]
=
"Individual Dockerized Test Agent (DTA) recommendations"
;
$string
[
"privacy:metadata:dta_backend"
]
=
"Dockerized Test Agent (DTA) backend ReST web service"
;
//PLUGIN
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets