modules/Vtiger/widgets/ProductsServices.php
Reference to undeclared property \Vtiger_ProductsServices_Widget->Data
Open
Open
return 'module=Products&view=Widget&fromModule=' . $this->Module . '&record=' . $this->Record . "&mode=showProductsServices&page=1&mod={$defaultModule}&limit=" . $this->Data['limit'];
- Exclude checks
Suspicious type false
of a variable or expression used to build a string. (Expected type to be able to cast to a string) Open
Open
return 'module=Products&view=Widget&fromModule=' . $this->Module . '&record=' . $this->Record . "&mode=showProductsServices&page=1&mod={$defaultModule}&limit=" . $this->Data['limit'];
- Exclude checks
Reference to undeclared property \Vtiger_ProductsServices_Widget->Data
Open
Open
$defaultModule = $this->Data['filter'] ?? 'Products';
- Exclude checks
Each class must be in a namespace of at least one level (a top-level vendor name) Open
Open
class Vtiger_ProductsServices_Widget extends Vtiger_Basic_Widget
- Exclude checks
The class Vtiger_ProductsServices_Widget is not named in CamelCase. Open
Open
class Vtiger_ProductsServices_Widget extends Vtiger_Basic_Widget
{
public $allowedModules = ['Accounts'];
public function getUrl()
- Read upRead up
- Exclude checks
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
Open
return 'module=Products&view=Widget&fromModule=' . $this->Module . '&record=' . $this->Record . "&mode=showProductsServices&page=1&mod={$defaultModule}&limit=" . $this->Data['limit'];
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
return 'ProductsServicesConfig';
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
}
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
public function getConfigTplName()
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
{
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
}
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
public $allowedModules = ['Accounts'];
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
{
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
}
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
$defaultModule = $this->Data['filter'] ?? 'Products';
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
{
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
public function getUrl()
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
return $this->Config;
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
public function getWidget()
- Exclude checks
Line exceeds 120 characters; contains 191 characters Open
Open
return 'module=Products&view=Widget&fromModule=' . $this->Module . '&record=' . $this->Record . "&mode=showProductsServices&page=1&mod={$defaultModule}&limit=" . $this->Data['limit'];
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
$this->Config['url'] = $this->getUrl();
- Exclude checks
Spaces must be used to indent lines; tabs are not allowed Open
Open
$this->Config['tpl'] = 'ProductsServicesBasic.tpl';
- Exclude checks
Class name "Vtiger_ProductsServices_Widget" is not in camel caps format Open
Open
class Vtiger_ProductsServices_Widget extends Vtiger_Basic_Widget
- Exclude checks