mirror of
https://github.com/PlagiarismCheck/moodle-plagiarism_pchkorg.git
synced 2024-12-22 04:10:07 +00:00
Small fixes and new release 2.2
This commit is contained in:
parent
6e1758e001
commit
44ea7a3080
@ -226,14 +226,13 @@ class plagiarism_pchkorg_api_provider {
|
||||
'Content-Type: application/x-www-form-urlencoded'
|
||||
),
|
||||
));
|
||||
$id = null;
|
||||
if ($json = json_decode($response)) {
|
||||
if (isset($json->data) && 5 == $json->data->state) {
|
||||
$id = $json->data->report->id;
|
||||
return $json->data->report;
|
||||
}
|
||||
}
|
||||
|
||||
return $id;
|
||||
return null;
|
||||
}
|
||||
|
||||
public function get_report_action($id) {
|
||||
|
@ -33,6 +33,7 @@ $string['pchkorg_token'] = 'API Token';
|
||||
$string['pchkorg_token_help'] = 'You can receive your token by contact us';
|
||||
$string['pchkorg_description'] = 'You can receive your token by contact us';
|
||||
$string['pchkorg_submit'] = 'Submit';
|
||||
$string['pchkorg_check_for_plagiarism_report'] = 'View report';
|
||||
$string['savedconfigsuccess'] = 'Settings had been changed';
|
||||
$string['pchkorg_check_for_plagiarism'] = 'Check for plagiarism';
|
||||
|
||||
|
@ -69,20 +69,10 @@ if (!$filerecord) {
|
||||
));
|
||||
}
|
||||
|
||||
$reportid = $apiprovider->check_text($filerecord->textid);
|
||||
if ($checked = (null !== $reportid)) {
|
||||
$report = $apiprovider->get_report($filerecord->textid);
|
||||
$json = json_decode($report);
|
||||
$score = 0;
|
||||
if (isset($json->data)
|
||||
&& isset($json->data->report)
|
||||
&& isset($json->data->report->percent)
|
||||
) {
|
||||
$score = $json->data->report->percent;
|
||||
}
|
||||
|
||||
$filerecord->reportid = $reportid;
|
||||
$filerecord->score = $score;
|
||||
$report = $apiprovider->check_text($filerecord->textid);
|
||||
if ($checked = (null !== $report)) {
|
||||
$filerecord->reportid = $report->id;
|
||||
$filerecord->score = $report->percent;
|
||||
$DB->update_record('plagiarism_pchkorg_files', $filerecord);
|
||||
}
|
||||
|
||||
|
@ -26,9 +26,9 @@ defined('MOODLE_INTERNAL') || die();
|
||||
if (!isset($plugin)) {
|
||||
$plugin = new stdClass();
|
||||
}
|
||||
$plugin->version = 2019013003;
|
||||
$plugin->version = 2019020501;
|
||||
$plugin->requires = 2017051501; // Requires Moodle 3.3 .
|
||||
$plugin->release = 'v2.1';
|
||||
$plugin->release = 'v2.2';
|
||||
$plugin->maturity = MATURITY_STABLE;
|
||||
|
||||
$plugin->component = 'plagiarism_pchkorg';
|
||||
|
@ -17,13 +17,13 @@
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
if (empty($error)) {
|
||||
$PAGE->requires->js_init_code('window.document.getElementById("plagiarism_pchkorg_report_id").submit();', true);
|
||||
$PAGE->requires->js_init_code('window.document.getElementById("plagiarism_pchkorg_report_id").submit();', false);
|
||||
echo $OUTPUT->header();
|
||||
?>
|
||||
<form id="plagiarism_pchkorg_report_id" action="<?php echo htmlspecialchars($action) ?>" method="post">
|
||||
<input type="hidden" name="token" value="<?php echo htmlspecialchars($token) ?>"/>
|
||||
<input type="hidden" name="lms-type" value="moodle"/>
|
||||
<input type="submit" value="Check Report">
|
||||
<input type="submit" value="<?php echo get_string('pchkorg_check_for_plagiarism_report', 'plagiarism_pchkorg');?>">
|
||||
</form>
|
||||
<?php
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user