Code Analysis: Exam Matrix 1.5

Function Rating Maintainability Complexity Lines of code
ExamMatrix\CSV::parse_string()
D
26
56 123
PHPFormHelper::validate()
D
30 48 107
ExamMatrix\CSV::_validate_row_condition()
C
39 29 53
ExamMatrix\CSV::auto()
C
39 27 56
ExamMatrix\examMatrix::_handle_registration()
A
40 15 55
ExamMatrix\Result::CalculateResult()
A
36 13 81
PHPFormHelper::display()
A
45 15 41
ExamMatrix\Database::addQuestion()
A
41 14 54
PHPFormHelper::createSelect()
A
49 13 26
PHPFormHelper::createRadio()
A
51 13 23
ExamMatrix\CSV::unparse()
A
52 13 22
ExamMatrix\CSV::_check_count()
A
50 11 25
PHPFormHelper::createCheckbox()
A
52 10 22
ExamMatrix\CSV::load_data()
A
52 10 22
PHPFormHelper::createText()
A
52 10 21
ExamMatrix\CSV::_validate_row_conditions()
A
52 9 23
ExamMatrix\Test::_installTestQuestion()
A
42 7 52
ExamMatrix\examMatrix::_saveMetaBox()
A
54 8 21
ExamMatrix\CSV::parse()
A
57 8 16
ExamMatrix\Test::SaveOption()
S
51 7 28
ExamMatrix\ImportExport::formatData()
S
51 7 26
User_Widget::_cusrrentUserHtml()
S
40 4 65
ExamMatrix\Test::_startTest()
S
48 6 34
ExamMatrix\ImportExport::Import()
S
46 5 42
ExamMatrix\CSV::_enclose_value()
S
60 6 11
ExamMatrix\Database::addSubset()
S
52 5 25
User_Widget::addAvatar()
S
52 5 22
ExamMatrix\Database::applyFilter()
S
57 5 16
ExamMatrix\InstallDb::_installTables()
S
45 2 58
ExamMatrix\examMatrix::_addCustomPost()
S
39 1 72
ExamMatrix\Database::addSet()
S
55 4 21
ExamMatrix\ImportExport::uploadFile()
S
53 4 21
PHPFormHelper::__construct()
S
57 4 19
ExamMatrix\Test::__construct()
S
55 4 19
ExamMatrix\Result::ValidateResult()
S
54 4 18
ExamMatrix\CSV::CSV()
S
68 5 6
ExamMatrix\examMatrix::_custom_avatars()
S
58 4 14
ExamMatrix\examMatrix::_includeTemplate()
S
61 4 13
ExamMatrix\Database::getTestDetail()
S
50 3 28
ExamMatrix\CSV::output()
S
62 4 11
ExamMatrix\CSV::_wfile()
S
64 4 9
ExamMatrix\examMatrix::_addTemplateScripts()
S
59 3 15
ExamMatrix\CSV::save()
S
67 4 6
ExamMatrix\CSV::parse_file()
S
71 4 5
ExamMatrix\CSV::_validate_offset()
S
74 4 4
User_Widget::getTestLinks()
S
60 3 13
ExamMatrix\ImportExport::createUploadDirectory()
S
60 3 13
ExamMatrix\examMatrix::_testSettings()
S
51 2 26
ExamMatrix\CSV::_rfile()
S
65 3 9
ExamMatrix\Database::getSubsetId()
S
65 3 8
PHPFormHelper::getClean()
S
65 3 9
ExamMatrix\ImportExport::deleteAllTemps()
S
68 3 7
ExamMatrix\ImportExport::creatCSV()
S
58 2 15
ExamMatrix\Result::isNa()
S
66 3 9
ExamMatrix\examMatrix::_saveOption()
S
72 3 5
ExamMatrix\Test::Shuffle()
S
65 3 9
ExamMatrix\CSV::encoding()
S
72 3 5
ExamMatrix\Database::validate()
S
63 3 10
ExamMatrix\CSV::_check_data()
S
69 3 7
User_Login::ajax_login()
S
59 2 14
User_Widget::form()
S
60 2 14
ExamMatrix\Result::TimeDifference()
S
59 2 14
User_Login::form()
S
60 2 14
ExamMatrix\DigitalClock::_showClock()
S
60 1 26
ExamMatrix\examMatrix::_auto_login()
S
63 2 11
ExamMatrix\examMatrix::__construct()
S
54 1 19
ExamMatrix\Database::getAllResult()
S
66 2 8
ExamMatrix\examMatrix::_startTest()
S
67 2 7
ExamMatrix\Database::getSubsetName()
S
70 2 6
User_Login::widget()
S
67 2 7
ExamMatrix\Database::getAllTestByRegID()
S
64 2 9
PHPFormHelper::displayErrors()
S
65 2 10
ExamMatrix\DigitalClock::__construct()
S
69 2 6
User_Widget::update()
S
71 2 5
ExamMatrix\Result::CheckRegistrationId()
S
67 2 7
ExamMatrix\Test::isIdExist()
S
67 2 7
PHPFormHelper::createForm()
S
66 2 7
PHPFormHelper::genRandomString()
S
63 2 10
ExamMatrix\ImportExport::deleteFile()
S
70 2 7
ExamMatrix\Database::getSetName()
S
70 2 6
User_Login::__construct()
S
64 2 10
User_Login::update()
S
71 2 5
User_Login::_student_login()
S
64 2 10
ExamMatrix\ImportExport::exportResults()
S
63 2 10
ExamMatrix\Database::getSetId()
S
69 2 6
ExamMatrix\ImportExport::exportQuestions()
S
63 2 10
ExamMatrix\Database::getExamName()
S
64 2 8
PHPFormHelper::createHidden()
S
73 2 4
ExamMatrix\Database::getAllQuestions()
S
63 2 10
PHPFormHelper::createSubmit()
S
73 2 4
User_Widget::widget()
S
67 2 7
ExamMatrix\InstallDb::__construct()
S
67 2 8
ExamMatrix\Database::getAllTestByUsername()
S
63 2 10
ExamMatrix\examMatrix::_includeLib()
S
63 1 11
ExamMatrix\Database::deleteSubset()
S
67 1 8
ExamMatrix\Database::getRecentQuestions()
S
66 1 10
ExamMatrix\examMatrix::_addQuesSet()
S
75 1 4
ExamMatrix\examMatrix::_register_user_widget()
S
82 1 3
ExamMatrix\examMatrix::_addAdminScripts()
S
71 1 5
User_Widget::__construct()
S
69 1 7
ExamMatrix\InstallDb::_upgradeTabels()
S
70 1 6
ExamMatrix\examMatrix::_searchResults()
S
75 1 4
ExamMatrix\examMatrix::_ajaxurl()
S
79 1 3
ExamMatrix\Database::getAllSet()
S
67 1 9
ExamMatrix\examMatrix::_addQues()
S
75 1 4
ExamMatrix\Database::__construct()
S
64 1 10
ExamMatrix\examMatrix::_importExport()
S
72 1 5
ExamMatrix\examMatrix::DigiClock()
S
76 1 4
ExamMatrix\DigitalClock::_getTimeLimit()
S
70 1 5
ExamMatrix\examMatrix::_manageQues()
S
75 1 4
User_Login::ajax_login_init()
S
79 1 3
ExamMatrix\ImportExport::buildDownloadPath()
S
69 1 7
ExamMatrix\examMatrix::_addAdminPage()
S
66 1 7
ExamMatrix\Test::_getUserRegID()
S
82 1 3
ExamMatrix\examMatrix::ETest()
S
70 1 6
ExamMatrix\Database::showAllSubset()
S
65 1 10
ExamMatrix\examMatrix::_installDB()
S
75 1 4
ExamMatrix\examMatrix::GetUserRegID()
S
82 1 3
ExamMatrix\Database::deleteQuestion()
S
67 1 8
User_Widget::get_avatar_url()
S
75 1 4
ExamMatrix\ImportExport::getExampleCSV()
S
72 1 5
ExamMatrix\Result::__construct()
S
68 1 7
ExamMatrix\Database::deleteSet()
S
67 1 8
User_Login::_cusrrentLoginHtml()
S
64 1 10
ExamMatrix\examMatrix::_addMetaBox()
S
78 1 3
ExamMatrix\examMatrix::Result()
S
76 1 4
ExamMatrix\ImportExport::getUploadPath()
S
67 1 8
ExamMatrix\Test::TestStatus()
S
69 1 6
ExamMatrix\examMatrix::_register_user_login()
S
82 1 3
ExamMatrix\ImportExport::__construct()
S
83 1 3