mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
MDL-72075 qbank_statistics: fix coding style
This commit is contained in:
parent
341e3079fc
commit
2fcc93981f
6 changed files with 52 additions and 19 deletions
|
@ -29,14 +29,18 @@ use qbank_statistics\helper;
|
||||||
class discrimination_index extends column_base {
|
class discrimination_index extends column_base {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* Title for this column.
|
||||||
|
*
|
||||||
|
* @return string column title
|
||||||
*/
|
*/
|
||||||
protected function get_title(): string {
|
protected function get_title(): string {
|
||||||
return get_string('discrimination_index', 'qbank_statistics');
|
return get_string('discrimination_index', 'qbank_statistics');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* Column name.
|
||||||
|
*
|
||||||
|
* @return string column name
|
||||||
*/
|
*/
|
||||||
public function get_name(): string {
|
public function get_name(): string {
|
||||||
return 'discrimination_index';
|
return 'discrimination_index';
|
||||||
|
|
|
@ -29,14 +29,18 @@ use qbank_statistics\helper;
|
||||||
class discriminative_efficiency extends column_base {
|
class discriminative_efficiency extends column_base {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* Title for this column.
|
||||||
|
*
|
||||||
|
* @return string column title
|
||||||
*/
|
*/
|
||||||
protected function get_title(): string {
|
protected function get_title(): string {
|
||||||
return get_string('discriminative_efficiency', 'qbank_statistics');
|
return get_string('discriminative_efficiency', 'qbank_statistics');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* Column name.
|
||||||
|
*
|
||||||
|
* @return string column name
|
||||||
*/
|
*/
|
||||||
public function get_name(): string {
|
public function get_name(): string {
|
||||||
return 'discriminative_efficiency';
|
return 'discriminative_efficiency';
|
||||||
|
|
|
@ -29,14 +29,19 @@ use qbank_statistics\helper;
|
||||||
class facility_index extends column_base {
|
class facility_index extends column_base {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* Title for this column.
|
||||||
|
*
|
||||||
|
* @return string column title
|
||||||
*/
|
*/
|
||||||
protected function get_title(): string {
|
protected function get_title(): string {
|
||||||
return get_string('facility_index', 'qbank_statistics');
|
return get_string('facility_index', 'qbank_statistics');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* Column name.
|
||||||
|
*
|
||||||
|
* @return string column name
|
||||||
*/
|
*/
|
||||||
public function get_name(): string {
|
public function get_name(): string {
|
||||||
return 'facility_index';
|
return 'facility_index';
|
||||||
|
|
|
@ -16,14 +16,17 @@
|
||||||
|
|
||||||
namespace qbank_statistics;
|
namespace qbank_statistics;
|
||||||
|
|
||||||
|
use core_question\statistics\questions\all_calculated_for_qubaid_condition;
|
||||||
|
use quiz_statistics_report;
|
||||||
|
|
||||||
defined('MOODLE_INTERNAL') || die();
|
defined('MOODLE_INTERNAL') || die();
|
||||||
|
|
||||||
require_once($CFG->dirroot . '/mod/quiz/report/statistics/statisticslib.php');
|
require_once($CFG->dirroot . '/mod/quiz/report/statistics/statisticslib.php');
|
||||||
require_once($CFG->dirroot . '/mod/quiz/report/default.php');
|
require_once($CFG->dirroot . '/mod/quiz/report/default.php');
|
||||||
require_once($CFG->dirroot . '/mod/quiz/report/statistics/report.php');
|
require_once($CFG->dirroot . '/mod/quiz/report/statistics/report.php');
|
||||||
require_once($CFG->dirroot . '/mod/quiz/report/reportlib.php');
|
require_once($CFG->dirroot . '/mod/quiz/report/reportlib.php');
|
||||||
require_once($CFG->dirroot . '/mod/quiz/attemptlib.php');
|
require_once($CFG->dirroot . '/mod/quiz/attemptlib.php');
|
||||||
use core_question\statistics\questions\all_calculated_for_qubaid_condition;
|
|
||||||
use quiz_statistics_report;
|
|
||||||
/**
|
/**
|
||||||
* Helper for statistics
|
* Helper for statistics
|
||||||
*
|
*
|
||||||
|
@ -59,7 +62,9 @@ class helper {
|
||||||
FROM {quiz_attempts} qa
|
FROM {quiz_attempts} qa
|
||||||
JOIN {question_usages} qu ON qu.id = qa.uniqueid
|
JOIN {question_usages} qu ON qu.id = qa.uniqueid
|
||||||
JOIN {question_attempts} qatt ON qatt.questionusageid = qu.id
|
JOIN {question_attempts} qatt ON qatt.questionusageid = qu.id
|
||||||
WHERE qatt.questionid = :questionid", ['questionid' => $questionid]);
|
WHERE qatt.questionid = :questionid",
|
||||||
|
['questionid' => $questionid]
|
||||||
|
);
|
||||||
return $quizzes;
|
return $quizzes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,8 +25,11 @@ namespace qbank_statistics\privacy;
|
||||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||||
*/
|
*/
|
||||||
class provider implements \core_privacy\local\metadata\null_provider {
|
class provider implements \core_privacy\local\metadata\null_provider {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* Explain why qbank_statistics store no data
|
||||||
|
*
|
||||||
|
* @return string reason why this plugin store no data
|
||||||
*/
|
*/
|
||||||
public static function get_reason(): string {
|
public static function get_reason(): string {
|
||||||
return 'privacy:metadata';
|
return 'privacy:metadata';
|
||||||
|
|
|
@ -295,9 +295,13 @@ class helper_test extends \advanced_testcase {
|
||||||
* @param array $expectedquiz2facilities expected quiz 2 facilities
|
* @param array $expectedquiz2facilities expected quiz 2 facilities
|
||||||
* @param array $expectedaveragefacilities expected average facilities
|
* @param array $expectedaveragefacilities expected average facilities
|
||||||
*/
|
*/
|
||||||
public function test_load_question_facility(array $quiz1attempts, array $expectedquiz1facilities,
|
public function test_load_question_facility(
|
||||||
array $quiz2attempts, array $expectedquiz2facilities,
|
array $quiz1attempts,
|
||||||
array $expectedaveragefacilities): void {
|
array $expectedquiz1facilities,
|
||||||
|
array $quiz2attempts,
|
||||||
|
array $expectedquiz2facilities,
|
||||||
|
array $expectedaveragefacilities)
|
||||||
|
: void {
|
||||||
$this->resetAfterTest();
|
$this->resetAfterTest();
|
||||||
|
|
||||||
list($quiz1, $quiz2, $questions) = $this->prepare_and_submit_quizzes($quiz1attempts, $quiz2attempts);
|
list($quiz1, $quiz2, $questions) = $this->prepare_and_submit_quizzes($quiz1attempts, $quiz2attempts);
|
||||||
|
@ -371,9 +375,13 @@ class helper_test extends \advanced_testcase {
|
||||||
* @param array $expectedquiz2discriminativeefficiency expected quiz 2 discriminative efficiency
|
* @param array $expectedquiz2discriminativeefficiency expected quiz 2 discriminative efficiency
|
||||||
* @param array $expectedaveragediscriminativeefficiency expected average discriminative efficiency
|
* @param array $expectedaveragediscriminativeefficiency expected average discriminative efficiency
|
||||||
*/
|
*/
|
||||||
public function test_load_question_discriminative_efficiency(array $quiz1attempts, array $expectedquiz1discriminativeefficiency,
|
public function test_load_question_discriminative_efficiency(
|
||||||
array $quiz2attempts, array $expectedquiz2discriminativeefficiency,
|
array $quiz1attempts,
|
||||||
array $expectedaveragediscriminativeefficiency): void {
|
array $expectedquiz1discriminativeefficiency,
|
||||||
|
array $quiz2attempts,
|
||||||
|
array $expectedquiz2discriminativeefficiency,
|
||||||
|
array $expectedaveragediscriminativeefficiency
|
||||||
|
): void {
|
||||||
$this->resetAfterTest();
|
$this->resetAfterTest();
|
||||||
|
|
||||||
list($quiz1, $quiz2, $questions) = $this->prepare_and_submit_quizzes($quiz1attempts, $quiz2attempts);
|
list($quiz1, $quiz2, $questions) = $this->prepare_and_submit_quizzes($quiz1attempts, $quiz2attempts);
|
||||||
|
@ -471,9 +479,13 @@ class helper_test extends \advanced_testcase {
|
||||||
* @param array $expectedquiz2discriminationindex expected quiz 2 discrimination index
|
* @param array $expectedquiz2discriminationindex expected quiz 2 discrimination index
|
||||||
* @param array $expectedaveragediscriminationindex expected average discrimination index
|
* @param array $expectedaveragediscriminationindex expected average discrimination index
|
||||||
*/
|
*/
|
||||||
public function test_load_question_discrimination_index(array $quiz1attempts, array $expectedquiz1discriminationindex,
|
public function test_load_question_discrimination_index(
|
||||||
array $quiz2attempts, array $expectedquiz2discriminationindex,
|
array $quiz1attempts,
|
||||||
array $expectedaveragediscriminationindex): void {
|
array $expectedquiz1discriminationindex,
|
||||||
|
array $quiz2attempts,
|
||||||
|
array $expectedquiz2discriminationindex,
|
||||||
|
array $expectedaveragediscriminationindex
|
||||||
|
): void {
|
||||||
$this->resetAfterTest();
|
$this->resetAfterTest();
|
||||||
|
|
||||||
list($quiz1, $quiz2, $questions) = $this->prepare_and_submit_quizzes($quiz1attempts, $quiz2attempts);
|
list($quiz1, $quiz2, $questions) = $this->prepare_and_submit_quizzes($quiz1attempts, $quiz2attempts);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue