YetiForceCompany/YetiForceCRM

View on GitHub
modules/Settings/WidgetsManagement/views/WidgetListModal.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%

Missing class import via use statement (line '37', column '33').
Open

        $widgetsManagementModel = new Settings_WidgetsManagement_Module_Model();

MissingImport

Since: 2.7.0

Importing all external classes in a file through use statements makes them clearly visible.

Example

function make() {
    return new \stdClass();
}

Source http://phpmd.org/rules/cleancode.html#MissingImport

Call to undeclared method \Settings_WidgetsManagement_WidgetListModal_View::getViewer
Open

        $viewer = $this->getViewer($request);

Avoid excessively long class names like Settings_WidgetsManagement_WidgetListModal_View. Keep class name length under 40.
Open

class Settings_WidgetsManagement_WidgetListModal_View extends \App\Controller\ModalSettings
{
    /** {@inheritdoc} */
    public $modalIcon = 'adminIcon-widgets-configuration';

LongClassName

Since: 2.9

Detects when classes or interfaces are declared with excessively long names.

Example

class ATooLongClassNameThatHintsAtADesignProblem {

}

interface ATooLongInterfaceNameThatHintsAtADesignProblem {

}

Source https://phpmd.org/rules/naming.html#longclassname

Avoid excessively long variable names like $widgetsManagementModel. Keep variable name length under 20.
Open

        $widgetsManagementModel = new Settings_WidgetsManagement_Module_Model();

LongVariable

Since: 0.2

Detects when a field, formal or local variable is declared with a long name.

Example

class Something {
    protected $reallyLongIntName = -3; // VIOLATION - Field
    public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
        $otherReallyLongName = -5; // VIOLATION - Local
        for ($interestingIntIndex = 0; // VIOLATION - For
             $interestingIntIndex < 10;
             $interestingIntIndex++ ) {
        }
    }
}

Source https://phpmd.org/rules/naming.html#longvariable

Each class must be in a namespace of at least one level (a top-level vendor name)
Open

class Settings_WidgetsManagement_WidgetListModal_View extends \App\Controller\ModalSettings

The class Settings_WidgetsManagement_WidgetListModal_View is not named in CamelCase.
Open

class Settings_WidgetsManagement_WidgetListModal_View extends \App\Controller\ModalSettings
{
    /** {@inheritdoc} */
    public $modalIcon = 'adminIcon-widgets-configuration';

CamelCaseClassName

Since: 0.2

It is considered best practice to use the CamelCase notation to name classes.

Example

class class_name {
}

Source

Spaces must be used to indent lines; tabs are not allowed
Open

    public function process(App\Request $request)

Spaces must be used to indent lines; tabs are not allowed
Open

    /** {@inheritdoc} */

Spaces must be used to indent lines; tabs are not allowed
Open

    /** {@inheritdoc} */

Spaces must be used to indent lines; tabs are not allowed
Open

    public $modalSize = 'modal-md';

Spaces must be used to indent lines; tabs are not allowed
Open

        $blockId = $request->getInteger('blockId');

Spaces must be used to indent lines; tabs are not allowed
Open

    /** {@inheritdoc} */

Spaces must be used to indent lines; tabs are not allowed
Open

    /** {@inheritdoc} */

Spaces must be used to indent lines; tabs are not allowed
Open

        $viewer->view('WidgetListModal.tpl', $qualifiedModuleName);

Spaces must be used to indent lines; tabs are not allowed
Open

    /** {@inheritdoc} */

Spaces must be used to indent lines; tabs are not allowed
Open

        $widgets = $widgetsManagementModel->getPredefinedWidgetsByBlock($blockId);

Spaces must be used to indent lines; tabs are not allowed
Open

    {

Spaces must be used to indent lines; tabs are not allowed
Open

        $qualifiedModuleName = $request->getModule(false);

Spaces must be used to indent lines; tabs are not allowed
Open

    public $successBtn = 'BTN_NEXT';

Spaces must be used to indent lines; tabs are not allowed
Open

        $viewer->assign('WIDGETS', $widgets);

Spaces must be used to indent lines; tabs are not allowed
Open

    public $modalIcon = 'adminIcon-widgets-configuration';

Spaces must be used to indent lines; tabs are not allowed
Open

    protected $pageTitle = 'LBL_CREATE_CUSTOM_FIELD';

Spaces must be used to indent lines; tabs are not allowed
Open

        $widgetsManagementModel = new Settings_WidgetsManagement_Module_Model();

Spaces must be used to indent lines; tabs are not allowed
Open

    }

Spaces must be used to indent lines; tabs are not allowed
Open

        $viewer = $this->getViewer($request);

Spaces must be used to indent lines; tabs are not allowed
Open

    public $successBtnIcon = 'fas fa-caret-right';

Spaces must be used to indent lines; tabs are not allowed
Open

    /** {@inheritdoc} */

Class name "Settings_WidgetsManagement_WidgetListModal_View" is not in camel caps format
Open

class Settings_WidgetsManagement_WidgetListModal_View extends \App\Controller\ModalSettings

There are no issues that match your filters.

Category
Status