Code Analysis: Daily Prayer Time 2022.11.14

Class Rating Complexity Lines of code
TimetablePrinter
C
115 382
hijri\Calendar
C
103 358
DailyShortCode
B
100 297
DPTPrayTime
B
81 261
DigitalScreen
A
62 423
hijri\datetime
A
57 172
DailyTimetablePrinter
A
56 240
DatabaseConnection
S
38 226
hijri\CalendarAdjustment
S
37 152
Validator
S
35 126
MonthlyTimetablePrinter
S
33 221
HijriDate
S
21 93
DPTCsvProcessor
S
17 81
UpdateStyles
S
14 113
DPTLanguageProcessor
S
13 53
MonthlyShortCode
S
13 84
DPTQuranDB
S
12 52
DPTQuickUpdateProcessor
S
10 28
PrayerTimeController
S
10 50
DPTStartTimeProcessor
S
9 92
DSTemplateLoader
S
8 41
WorldCities
S
8 50
Init
S
7 46
DPTAjaxHandler
S
6 21
MonthlyTimeTable
S
6 21
AssetsLoader
S
6 44
DailyPrayerTime
S
5 35
Translator
S
5 15
AdminMenu
S
4 34
CustomPluginSettings
S
4 24
Shortcodes
S
3 30
ThemeSettingsProcessor
S
3 53
DPTOtherProcessor
S
3 25
DPTHijriProcessor
S
2 21
DPTAdhanProcessor
S
2 26
DPTDigitalScreenProcessor
S
2 70
VersePrinter
S
2 21
QuranRandomizer
S
1 3