Code Analysis: Daily Prayer Time 2021.09.18

Function Rating Maintainability Complexity Lines of code
UpdateStyles::setStyles()
A
37 12 88
DigitalScreen::getMiddleRow()
A
35 8 103
DailyTimetablePrinter::printVerticalRow()
A
47 12 32
DPTLanguageProcessor::process()
A
46 11 47
TimetablePrinter::getFastingTdWithData()
A
57 12 16
Validator::getDateAfterValidation()
A
50 11 29
DatabaseConnection::getJamahChanges()
A
43 9 51
DailyTimetablePrinter::printVerticalTableTop()
A
47 9 32
DPTCsvProcessor::process()
A
46 8 37
PrayerTimeController::get_prayer_times()
A
48 8 31
MonthlyTimetablePrinter::printTableTop()
A
44 7 46
DPTPrayTime::adjustHighLatTimes()
A
56 9 15
DigitalScreen::__construct()
A
51 8 27
Validator::isValidData()
A
47 7 39
DigitalScreen::getOtherSlides()
A
48 7 33
TimetablePrinter::getJamahChange()
S
49 7 29
DailyTimetablePrinter::printHorizontalTableTop()
S
49 7 27
HijriDate::greg2Hijri()
S
49 7 27
MonthlyTimetablePrinter::printFullTableRow()
S
44 6 41
MonthlyTimetablePrinter::printFullTableTop()
S
42 5 55
DailyShortCode::getRow()
S
52 7 24
DigitalScreen::getTopRow()
S
43 5 51
TimetablePrinter::getLocalPrayerNames()
S
55 7 20
DailyShortCode::setDisplayForShortCode()
S
56 7 19
DPTStartTimeProcessor::process()
S
40 3 66
TimetablePrinter::getNextIqamahTimeDiff()
S
54 6 19
TimetablePrinter::formatDateForPrayer()
S
56 5 17
DailyShortCode::getAnnouncement()
S
57 5 16
DigitalScreen::getBottomRow()
S
49 3 43
DPTPrayTime::adjustTimes()
S
59 5 12
DPTPrayTime::adjustTimesFormat()
S
61 5 12
DPTQuickUpdateProcessor::validate()
S
63 5 11
MonthlyShortCode::getTimeTableHeading()
S
48 3 37
TimetablePrinter::getNextPrayerTime()
S
55 4 20
MonthlyShortCode::get_monthly_timetable()
S
56 4 18
MonthlyShortCode::getMonths()
S
57 4 16
DPTDigitalScreenProcessor::process()
S
41 1 61
TimetablePrinter::getLocalMonths()
S
58 4 16
DailyTimetablePrinter::printAzanTime()
S
58 4 15
DailyTimetablePrinter::getFormattedDateForPrayer()
S
67 5 7
TimetablePrinter::getLocalHeaders()
S
60 4 14
DailyShortCode::horizontalTime()
S
60 4 14
DailyTimetablePrinter::printJamahTime()
S
59 4 13
TimetablePrinter::getLocalTimes()
S
61 4 13
Validator::is24Hours()
S
59 4 12
DailyTimetablePrinter::printHorizontalTime()
S
53 3 23
TimetablePrinter::getNextIqamahTime()
S
53 3 23
DigitalScreen::getFirstSlide()
S
53 3 23
MonthlyTimetablePrinter::displayTableAzanOnly()
S
52 3 22
HijriDate::getDate()
S
53 3 22
DigitalScreen::getPresentationSlides()
S
58 3 18
ThemeSettingsProcessor::process()
S
46 1 47
DSTemplateLoader::view_project_template()
S
58 3 16
DatabaseConnection::insertRow()
S
57 3 16
DPTPrayTime::floatToTime12()
S
62 4 10
DPTPrayTime::nightPortion()
S
66 4 8
DPTCsvProcessor::isValidFile()
S
65 4 8
DailyShortCode::scIqamahUpdate()
S
66 4 7
TimetablePrinter::getHeading()
S
63 4 10
TimetablePrinter::isJumahDisplay()
S
64 4 9
TimetablePrinter::getTimeLeftString()
S
59 3 14
TimetablePrinter::getHijriDate()
S
59 3 13
TimetablePrinter::getNextPrayer()
S
62 3 11
DatabaseConnection::createTableIfNotExist()
S
54 2 26
DailyShortCode::verticalTime()
S
63 3 11
Init::importSampleCsv()
S
54 2 23
MonthlyTimetablePrinter::printTableRow()
S
53 2 21
DPTOtherProcessor::process()
S
56 2 19
DatabaseConnection::updateRow()
S
58 2 17
WorldCities::createTable()
S
59 2 16
user_current_time()
S
66 3 8
TimetablePrinter::getClass()
S
72 3 5
WorldCities::importCities()
S
57 2 15
Validator::isValidNumberOfRows()
S
64 3 9
Validator::isValidateTimeFormat()
S
65 3 9
DPTQuickUpdateProcessor::isValidateTimeFormat()
S
65 3 9
DailyTimetablePrinter::printTableHeading()
S
63 3 9
DPTAjaxHandler::addAjaxActions()
S
64 3 9
TimetablePrinter::getLocalNumbers()
S
68 3 7
DPTPrayTime::setAsrMethod()
S
73 3 5
TimetablePrinter::getIqamahClass()
S
68 3 8
TimetablePrinter::getTimeForIqamahUpdate()
S
68 3 7
DPTPrayTime::setCustomParams()
S
64 3 10
DailyPrayerTime::__construct()
S
59 2 15
AssetsLoader::add_scripts()
S
58 2 14
DatabaseConnection::getPrayerTimeForToday()
S
60 2 12
dpt_add_color_picker()
S
64 2 11
Init::getYearlyData()
S
62 2 11
DPTPrayTime::julianDate()
S
61 2 11
DatabaseConnection::getPrayerTimesForTomorrow()
S
61 2 11
DPTStartTimeProcessor::getLatLong()
S
62 2 11
AdminMenu::addMenuPages()
S
55 1 25
Shortcodes::addDailyShortCodes()
S
54 1 20
DigitalScreen::getPresentationRow()
S
59 1 17
DatabaseConnection::getFajrJamahForTomorrow()
S
63 2 10
DatabaseConnection::getPrayerTimeForMonth()
S
63 2 10
DatabaseConnection::getPrayerTimeForRamadan()
S
64 2 10
DatabaseConnection::getTransient()
S
71 2 6
DatabaseConnection::deleteTransients()
S
74 2 5
DSTemplateLoader::get_instance()
S
71 2 6
MonthlyTimetablePrinter::getClassFasting()
S
72 2 6
DPTStartTimeProcessor::__construct()
S
63 2 10
DPTStartTimeProcessor::getJamahTime()
S
68 2 6
ThemeSettingsProcessor::__construct()
S
71 2 6
MonthlyTimetablePrinter::getFastingClass()
S
72 2 6
MonthlyTimetablePrinter::getAsrMethodColspan()
S
69 2 7
DigitalScreen::getIqamahUpdate()
S
68 2 7
TimetablePrinter::formatDate()
S
67 2 8
TimetablePrinter::getLocalizedNumber()
S
67 2 8
DigitalScreen::getRefreshPoints()
S
64 2 9
DPTPrayTime::floatToTime24()
S
65 2 8
DailyShortCode::scNextPrayer()
S
63 2 10
Init::get_instance()
S
71 2 6
DPTPrayTime::computeTime()
S
66 2 7
DPTPrayTime::computeDayTimes()
S
67 2 7
DailyShortCode::scFajr()
S
67 2 7
HijriDate::intPart()
S
70 2 6
DPTPrayTime::dayPortion()
S
72 2 5
DPTPrayTime::twoDigitsFormat()
S
78 2 3
AssetsLoader::load_admin_scripts()
S
65 2 8
DailyShortCode::scZuhr()
S
67 2 7
DPTPrayTime::fixangle()
S
72 2 5
DPTPrayTime::fixhour()
S
72 2 5
MonthlyTimeTable::getMonthlyCalendar()
S
69 2 7
WorldCities::getEscapedRow()
S
69 2 7
DailyShortCode::scIsha()
S
67 2 7
DailyShortCode::scAsr()
S
67 2 7
MonthlyTimetablePrinter::getAsrMethodTh()
S
67 2 7
DailyShortCode::scMaghrib()
S
67 2 7
TimetablePrinter::isSunset()
S
77 2 3
Validator::checkHeader()
S
69 2 7
Validator::hasEmptyLines()
S
67 2 8
DigitalScreen::displayDigitalScreen()
S
65 2 10
UpdateStyles::setScript()
S
61 1 14
DPTCsvProcessor::getAllowedMimes()
S
62 1 14
DPTCsvProcessor::donationLink()
S
73 1 13
DailyTimetablePrinter::horizontalTimeJamahOnly()
S
61 1 13
DailyTimetablePrinter::horizontalTimeAzanOnly()
S
61 1 13
DPTPrayTime::sunPosition()
S
58 1 13
DailyTimetablePrinter::printVerticalTime()
S
62 1 12
DatabaseConnection::getIqamahTimeForToday()
S
63 1 11
AssetsLoader::add_stylesheet()
S
63 1 11
DPTPrayTime::DPTPrayTime()
S
61 1 11
DailyPrayerTime::form()
S
66 1 11
DailyTimetablePrinter::verticalTimeAzanOnly()
S
62 1 11
DSTemplateLoader::register_project_templates()
S
62 1 11
DPTPrayTime::computeTimes()
S
61 1 11
DailyTimetablePrinter::verticalTimeJamahOnly()
S
63 1 11
TimetablePrinter::setHorizontal()
S
81 1 3
DailyTimetablePrinter::displayRamadanTime()
S
66 1 8
DPTPrayTime::rtd()
S
79 1 3
DPTLanguageProcessor::__construct()
S
81 1 3
MonthlyTimetablePrinter::displayTable()
S
72 1 5
DailyPrayerTime::widget()
S
73 1 5
DailyShortCode::scZuhrStart()
S
78 1 3
DPTPrayTime::setCalcMethod()
S
82 1 3
DPTPrayTime::setHighLatsMethod()
S
82 1 3
WorldCities::__construct()
S
67 1 7
DailyShortCode::scIshaStart()
S
78 1 3
DPTPrayTime::darctan()
S
80 1 3
DPTPrayTime::darcsin()
S
80 1 3
TimetablePrinter::getJamahTime()
S
73 1 4
DPTPrayTime::setTimeFormat()
S
82 1 3
MonthlyTimeTable::displayTableAzanOnly()
S
79 1 3
Validator::getValidData()
S
75 1 4
DigitalScreen::getBlink()
S
78 1 3
AdminMenu::__construct()
S
79 1 3
DPTQuickUpdateProcessor::process()
S
73 1 5
DPTPrayTime::calcJD()
S
66 1 7
DPTPrayTime::dsin()
S
80 1 3
DailyTimetablePrinter::__construct()
S
75 1 4
DPTPrayTime::darccos()
S
80 1 3
PrayerTimeController::register_routes()
S
67 1 8
DatabaseConnection::__construct()
S
70 1 6
DailyShortCode::scMaghribStart()
S
78 1 3
DPTPrayTime::getPrayerTimes()
S
71 1 5
TimetablePrinter::setVertical()
S
81 1 3
DailyShortCode::setAnnouncement()
S
78 1 3
Shortcodes::addMonthlyShortCodes()
S
75 1 4
DailyShortCode::scAsrStart()
S
78 1 3
DailyShortCode::hideTimeRemaining()
S
81 1 3
TimetablePrinter::todayIsFriday()
S
79 1 3
WorldCities::getCities()
S
72 1 5
MonthlyShortCode::printMonthlyTimeTable()
S
71 1 6
DailyTimetablePrinter::displayNextPrayer()
S
80 1 3
DailyPrayerTime::update()
S
82 1 3
DPTPrayTime::dtan()
S
80 1 3
Validator::setValidData()
S
81 1 3
DPTPrayTime::setIshaAngle()
S
79 1 3
DPTPrayTime::getDatePrayerTimes()
S
67 1 7
Shortcodes::__construct()
S
78 1 4
DPTHijriProcessor::__construct()
S
81 1 3
pluginUninstall()
S
100 1 1
DailyShortCode::setAzanOnly()
S
81 1 3
DPTPrayTime::floatToTime12NS()
S
80 1 3
DPTPrayTime::dtr()
S
79 1 3
DailyShortCode::scDigitalScreen()
S
76 1 4
DPTCsvProcessor::goBack()
S
82 1 3
DailyShortCode::hideRamadan()
S
81 1 3
TimetablePrinter::__construct()
S
65 1 8
UpdateStyles::__construct()
S
75 1 5
DPTPrayTime::setFajrAngle()
S
79 1 3
TimetablePrinter::tomorrowIsFriday()
S
79 1 3
DPTHijriProcessor::process()
S
67 1 8
DPTPrayTime::setDhuhrMinutes()
S
82 1 3
DailyShortCode::scFajrStart()
S
78 1 3
DPTPrayTime::__construct()
S
82 1 3
MonthlyTimeTable::__construct()
S
73 1 5
AdminMenu::helps_and_tips()
S
80 1 3
DPTAjaxHandler::__construct()
S
78 1 4
DPTPrayTime::computeMidDay()
S
72 1 5
DailyShortCode::displayHijriDate()
S
81 1 3
DPTPrayTime::dcos()
S
80 1 3
DigitalScreen::getFajrAdhanTime()
S
74 1 4
DPTLanguageProcessor::cleanInput()
S
79 1 3
DPTPrayTime::equationOfTime()
S
76 1 4
DPTPrayTime::sunDeclination()
S
76 1 4
DPTPrayTime::darccot()
S
79 1 3
DailyShortCode::__construct()
S
71 1 6
DPTPrayTime::setMaghribMinutes()
S
79 1 3
MonthlyTimeTable::displayTable()
S
79 1 3
DailyShortCode::setHanafiAsr()
S
81 1 3
DPTPrayTime::setMaghribAngle()
S
79 1 3
DPTAjaxHandler::get_ds_next_prayer()
S
77 1 4
init_dpt_widget()
S
82 1 3
AssetsLoader::__construct()
S
73 1 5
MonthlyShortCode::__construct()
S
72 1 5
DatabaseConnection::getRows()
S
71 1 5
DSTemplateLoader::__construct()
S
66 1 8
DailyTimetablePrinter::horizontalTimeDiv()
S
74 1 5
MonthlyTimetablePrinter::displayTableJamahOnly()
S
72 1 5
DPTPrayTime::setIshaMinutes()
S
79 1 3
DailyShortCode::scSunrise()
S
78 1 3
AdminMenu::renderMainPage()
S
80 1 3
DPTCsvProcessor::getFileType()
S
80 1 3
PrayerTimeController::__construct()
S
68 1 7
DigitalScreen::getOtherAdhanTimes()
S
62 1 10
DPTPrayTime::darctan2()
S
79 1 3
DPTCsvProcessor::__construct()
S
81 1 3
DailyShortCode::scRamadanTime()
S
76 1 4
DailyShortCode::setTitle()
S
81 1 3
DPTPrayTime::timeDiff()
S
80 1 3
DPTDigitalScreenProcessor::__construct()
S
81 1 3
Init::__construct()
S
71 1 6
DPTQuickUpdateProcessor::__construct()
S
81 1 3
TimetablePrinter::getAzanTime()
S
73 1 4
DailyShortCode::setJamahOnly()
S
81 1 3
DPTPrayTime::computeAsr()
S
71 1 5
TimetablePrinter::getTableClass()
S
80 1 3
DPTOtherProcessor::__construct()
S
81 1 3
MonthlyTimeTable::displayTableJamahOnly()
S
79 1 3