Code Analysis: Ninja Charts 3.1.0

Function Rating Maintainability Complexity Lines of code
NinjaCharts\Modules\NinjaTables\Module::getTableRows()
B
40 24 51
NinjaCharts\Modules\FluentForms\CalculativeModule::calculate()
B
40 22 60
NinjaCharts\Modules\FluentForms\Module::getTableRows()
B
45 21 36
NinjaCharts\Services\CountryName::list()
A
21
1 255
NinjaCharts\Modules\GoogleCharts\GoogleChartModule::chartRenderByManualInput()
A
44 14 44
NinjaCharts\Modules\GoogleCharts\GoogleChartModule::normalDataFormatForNinjaTableAndFluentForm()
A
46 14 38
NinjaCharts\Modules\GoogleCharts\GoogleChartModule::otherLegendFormat()
A
48 11 30
NinjaCharts\Modules\FluentForms\Module::getKeysByTable()
A
48 10 32
NinjaCharts\Modules\GoogleCharts\GoogleChartModule::calculativeLegendFormat()
A
53 9 21
NinjaCharts\Modules\NinjaTables\CalculativeModule::calculate()
A
52 8 25
NinjaCharts\Modules\ChartJsCharts\ChartJsModule::manualDataFormat()
A
52 8 23
NinjaCharts\Modules\ManualModule::chartJsLineOrArea()
A
47 7 33
NinjaCharts\Modules\ManualModule::chartJsOtherChart()
S
51 7 25
NinjaCharts\Modules\ChartJsCharts\ChartJsModule::commonChartRender()
S
54 7 20
NinjaCharts\Modules\FluentForms\Module::getAllDataByTable()
S
51 6 26
NinjaCharts\Modules\NinjaTables\Module::getAllDataByTable()
S
51 6 26
NinjaCharts\Modules\ManualModule::getAllDataByTable()
S
53 6 22
NinjaCharts\Models\NinjaCharts::allRow()
S
54 6 18
NinjaCharts\Modules\ManualModule::dataFormat()
S
56 6 17
NinjaCharts\Modules\GoogleCharts\GoogleChartModule::calculativeDataFormatForNinjaTableAndFluentForm()
S
53 5 25
NinjaCharts\Database\DBMigrator::run()
S
56 5 17
NinjaCharts\Http\Controllers\SourceController::pluginActivationCheck()
S
60 5 15
NinjaCharts\Modules\ManualModule::chartJsBubbleOrScatterChart()
S
53 4 21
NinjaCharts\Models\NinjaCharts::store()
S
54 4 19
NinjaCharts\Modules\NinjaTables\Module::getKeysByTable()
S
55 4 19
NinjaCharts\Hooks\Handlers\Menu::loadAssetsNinjaTable()
S
60 4 13
NinjaCharts\Modules\Provider::get()
S
61 4 11
NinjaCharts\Http\Controllers\SourceController::index()
S
54 3 22
NinjaCharts\Http\Controllers\ShortCodeController::renderView()
S
53 3 21
NinjaCharts\Hooks\Handlers\TinyMce::getAllChartsForMce()
S
56 3 19
NinjaCharts\Hooks\Handlers\Menu::enqueueAssets()
S
46 1 48
NinjaCharts\Hooks\Handlers\Menu::add()
S
51 2 31
NinjaCharts\Modules\ChartJsCharts\ChartJsModule::chartDataFormat()
S
64 4 10
NinjaCharts\Modules\FluentForms\Module::inputType()
S
66 4 8
NinjaCharts\Modules\GoogleCharts\GoogleChartModule::chartDataFormat()
S
64 4 10
NinjaCharts\Modules\FluentForms\Module::multipleSelectCheck()
S
66 4 9
NinjaCharts\Http\Controllers\ChartController::processData()
S
58 3 15
NinjaCharts\Modules\NinjaTables\Module::selectSpecificRowFromNinjaTableItem()
S
57 3 15
NinjaCharts\Modules\FluentForms\Module::getAllRowByDateTime()
S
57 3 14
NinjaCharts\Modules\NinjaTables\Module::getAllRowByDateTime()
S
58 3 14
NinjaCharts\Modules\FluentForms\Module::selectFormSubmissionRow()
S
61 3 12
NinjaCharts\Database\Migrations\NinjaCharts::migrate()
S
53 2 25
NinjaCharts\Modules\ManualModule::labelFormat()
S
67 3 7
NinjaCharts\Modules\Provider::renderEngine()
S
66 3 8
NinjaCharts\Modules\FluentForms\CalculativeModule::chartData()
S
70 3 6
NinjaCharts\Hooks\Handlers\Exception::handle()
S
68 3 7
NinjaCharts\Modules\NinjaTables\CalculativeModule::chartData()
S
70 3 6
NinjaCharts\Hooks\Handlers\TinyMce::addChartsToEditor()
S
66 3 8
NinjaCharts\Http\Controllers\ShortCodeController::makeShortCode()
S
59 2 14
NinjaCharts\Modules\ChartJsCharts\ChartJsModule::ninjaTableDataFormat()
S
60 2 13
NinjaCharts\Modules\ChartJsCharts\ChartJsModule::fluentFormDataFormat()
S
60 2 13
NinjaCharts\Modules\FluentForms\Module::getTableList()
S
63 2 11
NinjaCharts\Modules\GoogleCharts\GoogleChartModule::chartRenderByNinjaTable()
S
62 2 11
NinjaCharts\Modules\GoogleCharts\GoogleChartModule::chartRenderByFluentForm()
S
62 2 11
NinjaCharts\Modules\NinjaTables\Module::getTableList()
S
62 2 11
NinjaCharts\Modules\FluentForms\Fields::allowed()
S
55 1 23
NinjaCharts\Http\Controllers\ShortCodeController::chartJsAssets()
S
56 1 23
NinjaCharts\Modules\CalculativeFields::type()
S
58 1 18
NinjaCharts\Http\Controllers\ShortCodeController::googleChartsAssets()
S
60 1 16
NinjaCharts\Modules\NinjaTables\Module::sortBy()
S
74 2 4
NinjaCharts\Http\Policies\ChartPolicy::userAccessControl()
S
70 2 7
NinjaCharts\Hooks\Handlers\Exception::handleUnAuthorizedException()
S
73 2 5
NinjaCharts\Modules\FluentForms\Module::dataTypeFormat()
S
64 2 10
NinjaCharts\Modules\FluentForms\Module::calculativeFields()
S
71 2 6
ninjaChartsGql()
S
64 2 9
NinjaCharts\Hooks\Handlers\Menu::checkForDbMigration()
S
74 2 5
NinjaCharts\Http\Policies\SourcePolicy::userAccessControl()
S
70 2 7
NinjaCharts\Modules\GoogleCharts\GoogleChartModule::legendFormat()
S
67 2 8
NinjaCharts\Models\NinjaCharts::remove()
S
68 2 7
NinjaCharts\Hooks\Handlers\Exception::handleForbiddenException()
S
73 2 5
NinjaCharts\Database\DBSeeder::run()
S
67 2 7
NinjaCharts\Hooks\Handlers\Exception::handleModelNotFoundException()
S
73 2 5
NinjaCharts\Hooks\Handlers\TinyMce::pushNinjaChartsToEditorFooter()
S
60 1 15
NinjaCharts\Modules\NinjaTables\Module::getAllRowFromNinjaTableItem()
S
64 2 9
NinjaCharts\Modules\NinjaTables\Module::inputType()
S
71 2 6
NinjaCharts\Database\DBMigrator::migrate()
S
65 2 8
NinjaCharts\Hooks\Handlers\Exception::handleValidationException()
S
70 2 6
ninjaChartsEqL()
S
81 2 3
NinjaCharts\Modules\FluentForms\CalculativeModule::chartyByDataType()
S
59 1 14
NinjaCharts\Modules\NinjaTables\CalculativeModule::chartyByDataType()
S
59 1 14
NinjaCharts\Hooks\Handlers\TinyMce::gutenBlockLoad()
S
61 1 14
NinjaCharts\Hooks\Handlers\Menu::getRestInfo()
S
62 1 11
NinjaCharts\Http\Controllers\ChartController::destroy()
S
71 1 6
NinjaCharts\Http\Policies\ChartPolicy::store()
S
81 1 3
NinjaCharts\Http\Controllers\ChartController::index()
S
66 1 8
NinjaCharts\Modules\NinjaTables\Module::getAllRow()
S
80 1 3
NinjaCharts\Http\Policies\ChartPolicy::find()
S
81 1 3
NinjaCharts\Http\Controllers\SourceController::sourceName()
S
71 1 6
NinjaCharts\Http\Policies\SourcePolicy::find()
S
81 1 3
NinjaCharts\Http\Controllers\SourceController::find()
S
71 1 6
NinjaCharts\Http\Controllers\ChartController::duplicate()
S
71 1 6
NinjaCharts\Modules\ManualModule::getKeysByTable()
S
82 1 3
ninjaChartsTimestamp()
S
81 1 3
NinjaCharts\Http\Policies\ChartPolicy::index()
S
81 1 3
NinjaCharts\Http\Policies\ChartPolicy::processData()
S
81 1 3
NinjaCharts\Hooks\Handlers\TinyMce::ninjaChartsRegisterButton()
S
76 1 4
NinjaCharts\Database\Migrations\NinjaCharts::alterTable()
S
69 1 7
NinjaCharts\Models\NinjaCharts::getChartData()
S
63 1 10
NinjaCharts\Models\FluentForm::fluentFormSubmissions()
S
79 1 3
NinjaCharts\Hooks\Handlers\TinyMce::addChartButton()
S
75 1 4
NinjaCharts\Http\Controllers\ChartController::store()
S
67 1 8
NinjaCharts\Http\Requests\Request::rules()
S
82 1 3
NinjaCharts\Modules\ManualModule::getTableList()
S
82 1 3
NinjaCharts\Hooks\Handlers\Deactivation::handle()
S
91 1 2
NinjaCharts\Models\FluentFormSubmission::fluentForm()
S
79 1 3
NinjaCharts\Models\NinjaTableItem::ninjaTable()
S
79 1 3
NinjaCharts\Modules\NinjaTables\Module::renderChart()
S
69 1 6
ninjaCharts()
S
80 1 3
NinjaCharts\Modules\ManualModule::renderChart()
S
69 1 6
ninjaChartsDate()
S
81 1 3
NinjaCharts\Models\NinjaTable::ninjaTableMetas()
S
79 1 3
NinjaCharts\Http\Policies\ChartPolicy::destroy()
S
81 1 3
NinjaCharts\Http\Requests\Request::messages()
S
82 1 3
NinjaCharts\Hooks\Handlers\Activation::handle()
S
73 1 5
NinjaCharts\Hooks\Handlers\TinyMce::initNinjaMceButtons()
S
72 1 5
NinjaCharts\Http\Policies\ChartPolicy::duplicate()
S
81 1 3
NinjaCharts\Modules\FluentForms\Module::getFormSubmissionRows()
S
71 1 6
NinjaCharts\Modules\FluentForms\Module::renderChart()
S
69 1 6
NinjaCharts\Hooks\Handlers\Menu::getIcon()
S
75 1 4
NinjaCharts\Hooks\Handlers\Menu::renderApp()
S
71 1 6
ninjaChartsGravatar()
S
74 1 4
ninjaChartsFormatDate()
S
79 1 3
NinjaCharts\Models\NinjaCharts::duplicate()
S
66 1 8
NinjaCharts\Models\NinjaTableMeta::ninjaTable()
S
79 1 3
NinjaCharts\Models\NinjaTableItem::ninjaTableMetas()
S
79 1 3
NinjaCharts\Http\Controllers\ShortCodeController::ninjaChartsShortCode()
S
79 1 3
NinjaCharts\Http\Controllers\ChartController::find()
S
69 1 7
NinjaCharts\Http\Requests\Request::authorize()
S
82 1 3
NinjaCharts\Models\NinjaTable::ninjaTableItems()
S
79 1 3
NinjaCharts\Http\Policies\SourcePolicy::index()
S
81 1 3
NinjaCharts\Http\Policies\SourcePolicy::sourceName()
S
81 1 3
NinjaCharts\Http\Controllers\ShortCodeController::addInlineVars()
S
65 1 10
NinjaCharts\Modules\NinjaTables\Fields::allowed()
S
67 1 9