Code Analysis: Fluent Forms PDF Generator 1.1.7

Function Rating Maintainability Complexity Lines of code
FluentFormPdf\Classes\Templates\TemplateManager::pdfBuilder()
B
39 15 61
FluentFormPdf\Classes\Templates\InvoiceTemplate::generateInvoiceHTML()
A
38 10 90
FluentFormPdf\Classes\Controller\GlobalPdfManager::getSystemStatuses()
A
48 12 34
FluentFormPdf\Classes\Controller\GlobalPdfManager::cleanupTempDir()
A
49 9 29
FluentFormPdf\Classes\Controller\GlobalPdfManager::maybePushToEmail()
A
46 7 37
FluentFormPdf\Classes\Controller\GlobalPdfManager::getFeedAjax()
A
37 4 81
FluentFormPdf\Classes\Templates\TemplateManager::getPdfCss()
S
41 3 86
FluentFormPdf\Classes\Controller\FontManager::getDownloadableFonts()
S
52 7 23
FluentFormPdf\Classes\Controller\Activator::deactivate()
S
51 6 27
FluentFormPdf\Classes\Controller\GlobalPdfManager::registerHooks()
S
45 4 40
FluentFormPdf\Classes\Controller\GlobalPdfManager::createFeedAjax()
S
47 4 38
FluentFormPdf\Classes\Controller\Activator::maybeCreateFolderStructure()
S
55 5 20
FluentFormPdf\Classes\Controller\AvailableOptions::commonSettings()
S
40 1 77
FluentFormPdf\Classes\Templates\TemplateManager::resolveCenteredImage()
S
57 5 16
FluentFormPdf\Classes\Controller\AvailableOptions::getPreferences()
S
57 5 16
FluentFormPdf\Classes\Controller\GlobalPdfManager::download()
S
53 4 24
FluentFormPdf\Classes\Templates\InvoiceTemplate::generatePdf()
S
48 3 34
FluentFormPdf\Classes\Controller\AvailableOptions::getInstalledFonts()
S
40 1 63
FluentFormPdf\Classes\Templates\GeneralTemplate::generatePdf()
S
49 3 32
FluentFormPdf\Classes\Templates\TemplateManager::outputPDF()
S
62 4 11
FluentFormPdf\Classes\Controller\GlobalPdfManager::getGlobalFields()
S
44 1 56
FluentFormPdf\Classes\Controller\GlobalPdfManager::getPdf()
S
52 3 25
FluentFormPdf\Classes\Controller\AvailableOptions::getPaperSizes()
S
41 1 55
FluentFormPdf\Classes\Templates\TemplateManager::getGenerator()
S
47 2 38
FluentFormPdf\Classes\Controller\GlobalPdfManager::pushPdfButtons()
S
54 3 20
FluentFormPdf\Classes\Controller\AvailableOptions::getDirStructure()
S
46 1 49
FluentFormPdf\Classes\Controller\FontManager::download()
S
56 3 19
FluentFormPdf\Classes\Controller\GlobalPdfManager::renderGlobalPage()
S
55 3 18
FluentFormPdf\Classes\Controller\GlobalPdfManager::downloadFonts()
S
56 3 18
FluentFormPdf\Classes\Controller\GlobalPdfManager::globalSettings()
S
57 3 17
FluentFormPdf\Classes\Templates\InvoiceTemplate::getSettingsFields()
S
47 1 46
FluentFormPdf\Classes\Controller\GlobalPdfManager::createLink()
S
57 3 16
FluentFormPdf\Classes\Controller\GlobalPdfManager::getAvailableTemplates()
S
51 2 29
FluentFormPdf\Classes\Controller\GlobalPdfManager::createPublicLink()
S
59 3 14
FluentFormPdf\Classes\Templates\TemplateManager::applyInlineCssStyles()
S
61 3 13
FluentFormPdf\Classes\Templates\GeneralTemplate::getSettingsFields()
S
52 2 28
FluentFormPdf::getFluentFormInstallationDetails()
S
54 2 22
FluentFormPdf\Classes\Controller\GlobalPdfManager::saveFeedAjax()
S
54 2 21
FluentFormPdf\Classes\Controller\GlobalPdfManager::pushShortCode()
S
55 2 19
FluentFormPdf\Classes\Controller\GlobalPdfManager::ajaxRoutes()
S
55 2 19
FluentFormPdf::boot()
S
66 3 9
FluentFormPdf\Classes\Controller\GlobalPdfManager::getFeedListAjax()
S
60 2 14
FluentFormPdf::injectDependency()
S
60 2 13
FluentFormPdf\Classes\Controller\GlobalPdfManager::getFeeds()
S
60 2 13
FluentFormPdf\Classes\Controller\Activator::activate()
S
70 2 6
FluentFormPdf\Classes\Controller\AvailableOptions::getDefaultSettings()
S
60 1 14
FluentFormPdf\Classes\Controller\GlobalPdfManager::getFeedsAjax()
S
62 1 11
FluentFormPdf\Classes\Templates\InvoiceTemplate::getDefaultSettings()
S
64 1 11
FluentFormPdf\Classes\Controller\FontManager::getFontDir()
S
75 1 4
FluentFormPdf\Classes\Controller\AvailableOptions::slugify()
S
77 1 3
FluentFormPdf\Classes\Templates\GeneralTemplate::getDefaultSettings()
S
69 1 7
FluentFormPdf\Classes\Controller\AvailableOptions::getFonts()
S
69 1 7
FluentFormPdf\Classes\Templates\TemplateManager::downloadPDF()
S
79 1 3
FluentFormPdf\Classes\Controller\GlobalPdfManager::downloadPublic()
S
68 1 7
FluentFormPdf\Classes\Templates\GeneralTemplate::__construct()
S
80 1 3
FluentFormPdf::includeFiles()
S
68 1 8
FluentFormPdf\Classes\Controller\GlobalPdfManager::saveGlobalSettings()
S
68 1 7
FluentFormPdf\Classes\Controller\GlobalPdfManager::getGlobalSettingsAjax()
S
71 1 6
FluentFormPdf\Classes\Controller\FontManager::getCoreFonts()
S
74 1 4
FluentFormPdf\Classes\Controller\GlobalPdfManager::deleteFeedAjax()
S
63 1 10
FluentFormPdf\Classes\Controller\GlobalPdfManager::globalSettingMenu()
S
68 1 7
FluentFormPdf\Classes\Templates\TemplateManager::__construct()
S
66 1 8
FluentFormPdf\Classes\Templates\InvoiceTemplate::__construct()
S
80 1 3
FluentFormPdf\Classes\Controller\AvailableOptions::getOrientations()
S
71 1 6
FluentFormPdf\Classes\Templates\TemplateManager::viewPDF()
S
79 1 3
FluentFormPdf\Classes\Controller\GlobalPdfManager::formSettingsMenu()
S
65 1 9
FluentFormPdf\Classes\Templates\TemplateManager::generatePdf()
S
100 1 0
FluentFormPdf::registerHooks()
S
78 1 3
FluentFormPdf\Classes\Templates\TemplateManager::getSettingsFields()
S
100 1 0
FluentFormPdf\Classes\Controller\GlobalPdfManager::getPdfConfig()
S
68 1 7
FluentFormPdf\Classes\Controller\GlobalPdfManager::__construct()
S
77 1 4