diff --git a/Config/phpcs.xml b/Config/phpcs.xml
index e71175c..01ea78d 100755
--- a/Config/phpcs.xml
+++ b/Config/phpcs.xml
@@ -15,6 +15,7 @@
*/Modules/Media/Files/*
*/node_modules/*
*/Resources/*
+*/Web/*
*/Routes/*
*/tests/*
*/vendor/*
diff --git a/Config/phpstan-baseline.neon b/Config/phpstan-baseline.neon
index bc5ad5d..2b38b1f 100644
--- a/Config/phpstan-baseline.neon
+++ b/Config/phpstan-baseline.neon
@@ -1,5 +1,3 @@
-
-
parameters:
ignoreErrors:
-
@@ -7,6 +5,11 @@ parameters:
count: 1
path: Install/ConsoleApplication.php
+ -
+ message: "#^Call to an undefined method phpOMS\\\\Router\\\\RouterInterface\\:\\:route\\(\\)\\.$#"
+ count: 1
+ path: Install/ConsoleApplication.php
+
-
message: "#^Call to an undefined method phpOMS\\\\Message\\\\Console\\\\ConsoleRequest\\:\\:getRouteVerb\\(\\)\\.$#"
count: 1
@@ -17,16 +20,331 @@ parameters:
count: 2
path: Install/ConsoleApplication.php
+ -
+ message: "#^Argument of an invalid type array\\\\|false supplied for foreach, only iterables are supported\\.$#"
+ count: 1
+ path: Install/InstallAbstract.php
+
-
message: "#^Call to an undefined method phpOMS\\\\Message\\\\HeaderAbstract\\:\\:push\\(\\)\\.$#"
count: 1
path: Install/WebApplication.php
+ -
+ message: "#^Call to an undefined method phpOMS\\\\Router\\\\RouterInterface\\:\\:route\\(\\)\\.$#"
+ count: 1
+ path: Install/WebApplication.php
+
-
message: "#^Call to an undefined method phpOMS\\\\Router\\\\RouterInterface\\:\\:add\\(\\)\\.$#"
count: 2
path: Install/WebApplication.php
+ -
+ message: "#^Property Modules\\\\Accounting\\\\Models\\\\IncomeStatement\\:\\:\\$date has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Accounting/Models/IncomeStatement.php
+
+ -
+ message: "#^Property Modules\\\\Accounting\\\\Models\\\\IncomeStatement\\:\\:\\$incomeStatement has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Accounting/Models/IncomeStatement.php
+
+ -
+ message: "#^Method Modules\\\\Admin\\\\Models\\\\Module\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Admin/Models/Module.php
+
+ -
+ message: "#^Property Modules\\\\Admin\\\\Theme\\\\Backend\\\\Components\\\\GroupTagSelector\\\\GroupTagSelectorPopupView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Admin/Theme/Backend/Components/GroupTagSelector/GroupTagSelectorPopupView.php
+
+ -
+ message: "#^Property Modules\\\\Admin\\\\Theme\\\\Backend\\\\Components\\\\GroupTagSelector\\\\GroupTagSelectorView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Admin/Theme/Backend/Components/GroupTagSelector/GroupTagSelectorView.php
+
+ -
+ message: "#^Property Modules\\\\Admin\\\\Theme\\\\Backend\\\\Components\\\\GroupTagSelector\\\\GroupTagSelectorView\\:\\:\\$isRequired has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Admin/Theme/Backend/Components/GroupTagSelector/GroupTagSelectorView.php
+
+ -
+ message: "#^Method Modules\\\\Auditor\\\\Models\\\\Audit\\:\\:__construct\\(\\) has parameter \\$account with no typehint specified\\.$#"
+ count: 1
+ path: Modules/Auditor/Models/Audit.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$createdBy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$client has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$shipTo has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$shipFAO has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$shipAddress has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$shipCity has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$shipZip has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$shipCountry has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$billTo has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$billFAO has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$billAddress has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$billCity has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$billZip has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$billCountry has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$refererName has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$taxId has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$currency has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$info has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$payment has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$paymentText has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$terms has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$termsText has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$shipping has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$shippingText has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$vouchers has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$trackings has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:\\$elements has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Method Modules\\\\Billing\\\\Models\\\\Invoice\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/Invoice.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$order has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$item has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$itemName has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$itemDescription has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$quantity has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$singlePrice has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$totalPrice has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$singleDiscountP has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$totalDiscountP has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$singleDiscountR has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$discountQ has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$singlePriceNet has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$totalPriceNet has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$taxP has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$taxR has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$singlePriceGross has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$totalPriceGross has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$event has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$promotion has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:\\$invoice has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Method Modules\\\\Billing\\\\Models\\\\InvoiceElement\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Billing/Models/InvoiceElement.php
+
+ -
+ message: "#^Property Modules\\\\Calendar\\\\Theme\\\\Backend\\\\Components\\\\Calendar\\\\BaseView\\:\\:\\$calendar has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Calendar/Theme/Backend/Components/Calendar/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Calendar\\\\Theme\\\\Backend\\\\Components\\\\Event\\\\BaseView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Calendar/Theme/Backend/Components/Event/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\ClientManagement\\\\Models\\\\Client\\:\\:\\$salesRep has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ClientManagement/Models/Client.php
+
+ -
+ message: "#^Property Modules\\\\ClientManagement\\\\Models\\\\Client\\:\\:\\$defaultDeliveryAddress has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ClientManagement/Models/Client.php
+
+ -
+ message: "#^Property Modules\\\\ClientManagement\\\\Models\\\\Client\\:\\:\\$defaultInvoiceAddress has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ClientManagement/Models/Client.php
+
-
message: "#^Access to an undefined property Modules\\\\ClientManagement\\\\Models\\\\Client\\:\\:\\$taxId\\.$#"
count: 2
@@ -37,6 +355,106 @@ parameters:
count: 1
path: Modules/ClientManagement/Models/Client.php
+ -
+ message: "#^Property Modules\\\\Comments\\\\Models\\\\Comment\\:\\:\\$createdBy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Comments/Models/Comment.php
+
+ -
+ message: "#^Property Modules\\\\Comments\\\\Models\\\\Comment\\:\\:\\$list has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Comments/Models/Comment.php
+
+ -
+ message: "#^Property Modules\\\\Comments\\\\Models\\\\Comment\\:\\:\\$title has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Comments/Models/Comment.php
+
+ -
+ message: "#^Property Modules\\\\Comments\\\\Models\\\\Comment\\:\\:\\$content has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Comments/Models/Comment.php
+
+ -
+ message: "#^Property Modules\\\\Comments\\\\Models\\\\Comment\\:\\:\\$contentRaw has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Comments/Models/Comment.php
+
+ -
+ message: "#^Property Modules\\\\Comments\\\\Models\\\\Comment\\:\\:\\$ref has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Comments/Models/Comment.php
+
+ -
+ message: "#^Property Modules\\\\CostCenterAccounting\\\\Models\\\\CostCenter\\:\\:\\$parent \\(int\\|Modules\\\\CostCenterAccounting\\\\Models\\\\CostCenter\\|null\\) does not accept string\\.$#"
+ count: 1
+ path: Modules/CostCenterAccounting/Models/CostCenter.php
+
+ -
+ message: "#^Property Modules\\\\CostObjectAccounting\\\\Models\\\\CostObject\\:\\:\\$parent \\(int\\|Modules\\\\CostObjectAccounting\\\\Models\\\\CostObject\\|null\\) does not accept string\\.$#"
+ count: 1
+ path: Modules/CostObjectAccounting/Models/CostObject.php
+
+ -
+ message: "#^Method Modules\\\\Dashboard\\\\Models\\\\DashboardBoard\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Dashboard/Models/DashboardBoard.php
+
+ -
+ message: "#^Method Modules\\\\Dashboard\\\\Models\\\\DashboardComponent\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Dashboard/Models/DashboardComponent.php
+
+ -
+ message: "#^Property Modules\\\\DatabaseEditor\\\\Models\\\\Database\\:\\:\\$name has no typehint specified\\.$#"
+ count: 1
+ path: Modules/DatabaseEditor/Models/Database.php
+
+ -
+ message: "#^Property Modules\\\\DatabaseEditor\\\\Models\\\\Database\\:\\:\\$tables has no typehint specified\\.$#"
+ count: 1
+ path: Modules/DatabaseEditor/Models/Database.php
+
+ -
+ message: "#^Property Modules\\\\DatabaseEditor\\\\Models\\\\Table\\:\\:\\$name has no typehint specified\\.$#"
+ count: 1
+ path: Modules/DatabaseEditor/Models/Table.php
+
+ -
+ message: "#^Property Modules\\\\DatabaseEditor\\\\Models\\\\Table\\:\\:\\$fields has no typehint specified\\.$#"
+ count: 1
+ path: Modules/DatabaseEditor/Models/Table.php
+
+ -
+ message: "#^Method Modules\\\\Draw\\\\Models\\\\DrawImage\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Draw/Models/DrawImage.php
+
+ -
+ message: "#^Method Modules\\\\Editor\\\\Models\\\\EditorDoc\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Editor/Models/EditorDoc.php
+
+ -
+ message: "#^Property Modules\\\\EventManagement\\\\Models\\\\Event\\:\\:\\$tasks has no typehint specified\\.$#"
+ count: 1
+ path: Modules/EventManagement/Models/Event.php
+
+ -
+ message: "#^Property Modules\\\\EventManagement\\\\Models\\\\Event\\:\\:\\$media has no typehint specified\\.$#"
+ count: 1
+ path: Modules/EventManagement/Models/Event.php
+
+ -
+ message: "#^Property Modules\\\\EventManagement\\\\Models\\\\Event\\:\\:\\$progress has no typehint specified\\.$#"
+ count: 1
+ path: Modules/EventManagement/Models/Event.php
+
+ -
+ message: "#^Property Modules\\\\EventManagement\\\\Models\\\\Event\\:\\:\\$progressType has no typehint specified\\.$#"
+ count: 1
+ path: Modules/EventManagement/Models/Event.php
+
-
message: "#^Instantiated class Modules\\\\Accounting\\\\Models\\\\CostCenter not found\\.$#"
count: 1
@@ -82,11 +500,41 @@ parameters:
count: 1
path: Modules/Exchange/Interfaces/GSD/Importer.php
+ -
+ message: "#^Method Modules\\\\Exchange\\\\Interfaces\\\\GSD\\\\Model\\\\GSDCostCenter\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Exchange/Interfaces/GSD/Model/GSDCostCenter.php
+
+ -
+ message: "#^Method Modules\\\\Exchange\\\\Interfaces\\\\GSD\\\\Model\\\\GSDCostObject\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Exchange/Interfaces/GSD/Model/GSDCostObject.php
+
-
message: "#^Call to an undefined method phpOMS\\\\Message\\\\HeaderAbstract\\:\\:setDownloadable\\(\\)\\.$#"
count: 1
path: Modules/Helper/Controller/ApiController.php
+ -
+ message: "#^Method Modules\\\\Helper\\\\Models\\\\Report\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Helper/Models/Report.php
+
+ -
+ message: "#^Method Modules\\\\Helper\\\\Models\\\\Template\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Helper/Models/Template.php
+
+ -
+ message: "#^Property Modules\\\\Helper\\\\Views\\\\HelperView\\:\\:\\$dataSets has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Helper/Views/HelperView.php
+
+ -
+ message: "#^Property Modules\\\\Helper\\\\Views\\\\HelperView\\:\\:\\$dataSet has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Helper/Views/HelperView.php
+
-
message: "#^Property Modules\\\\HumanResourceManagement\\\\Models\\\\Employee\\:\\:\\$image has unknown class Modules\\\\HumanResourceManagement\\\\Models\\\\Media as its type\\.$#"
count: 1
@@ -127,6 +575,21 @@ parameters:
count: 1
path: Modules/HumanResourceManagement/Models/Employee.php
+ -
+ message: "#^Method Modules\\\\HumanResourceManagement\\\\Models\\\\Employee\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/HumanResourceManagement/Models/Employee.php
+
+ -
+ message: "#^Method Modules\\\\HumanResourceManagement\\\\Models\\\\EmployeeHistory\\:\\:__construct\\(\\) has parameter \\$employee with no typehint specified\\.$#"
+ count: 1
+ path: Modules/HumanResourceManagement/Models/EmployeeHistory.php
+
+ -
+ message: "#^Method Modules\\\\HumanResourceManagement\\\\Models\\\\EmployeeHistory\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/HumanResourceManagement/Models/EmployeeHistory.php
+
-
message: "#^Property Modules\\\\HumanResourceManagement\\\\Models\\\\StaffList\\:\\:\\$dbPool has unknown class phpOMS\\\\DataStorage\\\\Database\\\\Pool as its type\\.$#"
count: 1
@@ -142,6 +605,11 @@ parameters:
count: 6
path: Modules/HumanResourceManagement/Models/StaffList.php
+ -
+ message: "#^Method Modules\\\\HumanResourceManagement\\\\Models\\\\StaffList\\:\\:getStats\\(\\) should return array but return statement is missing\\.$#"
+ count: 1
+ path: Modules/HumanResourceManagement/Models/StaffList.php
+
-
message: "#^Parameter \\#1 \\$employee of class Modules\\\\HumanResourceTimeRecording\\\\Models\\\\Session constructor expects int\\|Modules\\\\HumanResourceTimeRecording\\\\Models\\\\Employee, Modules\\\\HumanResourceManagement\\\\Models\\\\Employee given\\.$#"
count: 1
@@ -188,14 +656,154 @@ parameters:
path: Modules/HumanResourceTimeRecording/Models/Session.php
-
- message: "#^Property Modules\\\\HumanResourceTimeRecording\\\\Models\\\\Session\\:\\:\\$busy \\(int\\) does not accept float\\|int\\.$#"
+ message: "#^Method Modules\\\\HumanResourceTimeRecording\\\\Models\\\\Session\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
count: 1
path: Modules/HumanResourceTimeRecording/Models/Session.php
-
- message: "#^Method Modules\\\\HumanResourceTimeRecording\\\\Models\\\\Session\\:\\:getBreak\\(\\) should return int but returns float\\|int\\.$#"
+ message: "#^Method Modules\\\\HumanResourceTimeRecording\\\\Models\\\\SessionElement\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
count: 1
- path: Modules/HumanResourceTimeRecording/Models/Session.php
+ path: Modules/HumanResourceTimeRecording/Models/SessionElement.php
+
+ -
+ message: "#^Variable \\$session in PHPDoc tag @var does not match assigned variable \\$sessions\\.$#"
+ count: 1
+ path: Modules/HumanResourceTimeRecording/Models/SessionMapper.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$number has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$articleGroup has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$salesGroup has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$productGroup has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$segment has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$successor has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$media has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$l11n has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$attributes has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$partslist has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$purchase has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$disposal has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\ItemManagement\\\\Models\\\\Item\\:\\:\\$info has no typehint specified\\.$#"
+ count: 1
+ path: Modules/ItemManagement/Models/Item.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanBoard\\:\\:\\$order has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanBoard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanBoard\\:\\:\\$createdBy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanBoard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanBoard\\:\\:\\$columns has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanBoard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCard\\:\\:\\$column has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCard\\:\\:\\$order has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCard\\:\\:\\$ref has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCard\\:\\:\\$createdBy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCard\\:\\:\\$comments has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCard\\:\\:\\$labels has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCard\\:\\:\\$media has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCard.php
+
+ -
+ message: "#^Method Modules\\\\Kanban\\\\Models\\\\KanbanCard\\:\\:addMedia\\(\\) has parameter \\$media with no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCard.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCardComment\\:\\:\\$card has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCardComment.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCardComment\\:\\:\\$createdBy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCardComment.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanCardComment\\:\\:\\$media has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanCardComment.php
-
message: "#^PHPDoc tag @return with type int\\|phpOMS\\\\Account\\\\Account is not subtype of native type int\\.$#"
@@ -203,9 +811,189 @@ parameters:
path: Modules/Kanban/Models/KanbanCardComment.php
-
- message: "#^PHPDoc tag @return with type int\\|phpOMS\\\\Account\\\\Account is not subtype of native type int\\.$#"
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanColumn\\:\\:\\$order has no typehint specified\\.$#"
count: 1
- path: Modules/Knowledgebase/Models/WikiDoc.php
+ path: Modules/Kanban/Models/KanbanColumn.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanColumn\\:\\:\\$board has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanColumn.php
+
+ -
+ message: "#^Property Modules\\\\Kanban\\\\Models\\\\KanbanColumn\\:\\:\\$cards has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Kanban/Models/KanbanColumn.php
+
+ -
+ message: "#^Method Modules\\\\Knowledgebase\\\\Models\\\\WikiApp\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Knowledgebase/Models/WikiApp.php
+
+ -
+ message: "#^Method Modules\\\\Knowledgebase\\\\Models\\\\WikiCategory\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Knowledgebase/Models/WikiCategory.php
+
+ -
+ message: "#^Property Modules\\\\Marketing\\\\Models\\\\Promotion\\:\\:\\$media has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Marketing/Models/Promotion.php
+
+ -
+ message: "#^Property Modules\\\\Marketing\\\\Models\\\\Promotion\\:\\:\\$progress has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Marketing/Models/Promotion.php
+
+ -
+ message: "#^Property Modules\\\\Marketing\\\\Models\\\\Promotion\\:\\:\\$progressType has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Marketing/Models/Promotion.php
+
+ -
+ message: "#^Property Modules\\\\Marketing\\\\Models\\\\Promotion\\:\\:\\$tasks has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Marketing/Models/Promotion.php
+
+ -
+ message: "#^Class Modules\\\\Media\\\\Models\\\\Collection implements generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: Modules/Media/Models/Collection.php
+
+ -
+ message: "#^Method Modules\\\\Media\\\\Models\\\\Collection\\:\\:current\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Models/Collection.php
+
+ -
+ message: "#^Method Modules\\\\Media\\\\Models\\\\Collection\\:\\:key\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Models/Collection.php
+
+ -
+ message: "#^Method Modules\\\\Media\\\\Models\\\\Collection\\:\\:valid\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Models/Collection.php
+
+ -
+ message: "#^PHPDoc tag @param for parameter \\$outputPath with type string\\|null is not subtype of native type string\\.$#"
+ count: 1
+ path: Modules/Media/Models/Media.php
+
+ -
+ message: "#^Method Modules\\\\Media\\\\Models\\\\Media\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Models/Media.php
+
+ -
+ message: "#^Property Modules\\\\Media\\\\Theme\\\\Backend\\\\Components\\\\InlinePreview\\\\BaseView\\:\\:\\$form has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Theme/Backend/Components/InlinePreview/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Media\\\\Theme\\\\Backend\\\\Components\\\\InlinePreview\\\\BaseView\\:\\:\\$virtualPath has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Theme/Backend/Components/InlinePreview/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Media\\\\Theme\\\\Backend\\\\Components\\\\InlinePreview\\\\BaseView\\:\\:\\$name has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Theme/Backend/Components/InlinePreview/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Media\\\\Theme\\\\Backend\\\\Components\\\\Media\\\\BaseView\\:\\:\\$media has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Theme/Backend/Components/Media/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Media\\\\Theme\\\\Backend\\\\Components\\\\Upload\\\\BaseView\\:\\:\\$form has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Theme/Backend/Components/Upload/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Media\\\\Theme\\\\Backend\\\\Components\\\\Upload\\\\BaseView\\:\\:\\$virtualPath has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Theme/Backend/Components/Upload/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Media\\\\Theme\\\\Backend\\\\Components\\\\Upload\\\\BaseView\\:\\:\\$name has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Media/Theme/Backend/Components/Upload/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$pid has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$name has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$type has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$subtype has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$icon has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$uri has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$target has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$action has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$from has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$order has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$parent has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$permissionPerm has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$permissionType has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
+
+ -
+ message: "#^Property Modules\\\\Navigation\\\\Models\\\\NavElement\\:\\:\\$permissionElement has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Navigation/Models/NavElement.php
-
message: "#^Call to an undefined method phpOMS\\\\Message\\\\RequestAbstract\\:\\:getHash\\(\\)\\.$#"
@@ -222,6 +1010,96 @@ parameters:
count: 2
path: Modules/News/Controller/ApiController.php
+ -
+ message: "#^Method Modules\\\\News\\\\Models\\\\NewsArticle\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/News/Models/NewsArticle.php
+
+ -
+ message: "#^Method Modules\\\\Organization\\\\Models\\\\Department\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Models/Department.php
+
+ -
+ message: "#^Method Modules\\\\Organization\\\\Models\\\\Position\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Models/Position.php
+
+ -
+ message: "#^Method Modules\\\\Organization\\\\Models\\\\Unit\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Models/Unit.php
+
+ -
+ message: "#^Property Modules\\\\Organization\\\\Theme\\\\Backend\\\\Components\\\\DepartmentTagSelector\\\\DepartmentTagSelectorPopupView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Theme/Backend/Components/DepartmentTagSelector/DepartmentTagSelectorPopupView.php
+
+ -
+ message: "#^Property Modules\\\\Organization\\\\Theme\\\\Backend\\\\Components\\\\DepartmentTagSelector\\\\DepartmentTagSelectorView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Theme/Backend/Components/DepartmentTagSelector/DepartmentTagSelectorView.php
+
+ -
+ message: "#^Property Modules\\\\Organization\\\\Theme\\\\Backend\\\\Components\\\\DepartmentTagSelector\\\\DepartmentTagSelectorView\\:\\:\\$isRequired has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Theme/Backend/Components/DepartmentTagSelector/DepartmentTagSelectorView.php
+
+ -
+ message: "#^Property Modules\\\\Organization\\\\Theme\\\\Backend\\\\Components\\\\PositionTagSelector\\\\PositionTagSelectorView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Theme/Backend/Components/PositionTagSelector/PositionTagSelectorView.php
+
+ -
+ message: "#^Property Modules\\\\Organization\\\\Theme\\\\Backend\\\\Components\\\\PositionTagSelector\\\\PositionTagSelectorView\\:\\:\\$isRequired has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Theme/Backend/Components/PositionTagSelector/PositionTagSelectorView.php
+
+ -
+ message: "#^Property Modules\\\\Organization\\\\Theme\\\\Backend\\\\Components\\\\UnitTagSelector\\\\UnitTagSelectorPopupView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Theme/Backend/Components/UnitTagSelector/UnitTagSelectorPopupView.php
+
+ -
+ message: "#^Property Modules\\\\Organization\\\\Theme\\\\Backend\\\\Components\\\\UnitTagSelector\\\\UnitTagSelectorView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Theme/Backend/Components/UnitTagSelector/UnitTagSelectorView.php
+
+ -
+ message: "#^Property Modules\\\\Organization\\\\Theme\\\\Backend\\\\Components\\\\UnitTagSelector\\\\UnitTagSelectorView\\:\\:\\$isRequired has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Organization/Theme/Backend/Components/UnitTagSelector/UnitTagSelectorView.php
+
+ -
+ message: "#^Method Modules\\\\Profile\\\\Models\\\\Profile\\:\\:getImage\\(\\) should return Modules\\\\Media\\\\Models\\\\Media but returns int\\|Modules\\\\Media\\\\Models\\\\Media\\|null\\.$#"
+ count: 1
+ path: Modules/Profile/Models/Profile.php
+
+ -
+ message: "#^Method Modules\\\\Profile\\\\Models\\\\Profile\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Profile/Models/Profile.php
+
+ -
+ message: "#^Property Modules\\\\Profile\\\\Theme\\\\Backend\\\\Components\\\\AccountGroupSelector\\\\BaseView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Profile/Theme/Backend/Components/AccountGroupSelector/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Profile\\\\Theme\\\\Backend\\\\Components\\\\AccountGroupSelector\\\\BaseView\\:\\:\\$name has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Profile/Theme/Backend/Components/AccountGroupSelector/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Profile\\\\Theme\\\\Backend\\\\Components\\\\AccountGroupSelector\\\\BaseView\\:\\:\\$isRequired has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Profile/Theme/Backend/Components/AccountGroupSelector/BaseView.php
+
+ -
+ message: "#^Property Modules\\\\Profile\\\\Theme\\\\Backend\\\\Components\\\\AccountGroupSelector\\\\PopupView\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Profile/Theme/Backend/Components/AccountGroupSelector/PopupView.php
+
-
message: "#^Property Modules\\\\ProjectManagement\\\\Models\\\\Project\\:\\:\\$tasks has unknown class Modules\\\\ProjectManagement\\\\Models\\\\Tasks as its type\\.$#"
count: 1
@@ -267,11 +1145,321 @@ parameters:
count: 1
path: Modules/QA/Controller/ApiController.php
+ -
+ message: "#^Property Modules\\\\QA\\\\Models\\\\QAAnswer\\:\\:\\$answer has no typehint specified\\.$#"
+ count: 1
+ path: Modules/QA/Models/QAAnswer.php
+
+ -
+ message: "#^Property Modules\\\\QA\\\\Models\\\\QAAnswer\\:\\:\\$question has no typehint specified\\.$#"
+ count: 1
+ path: Modules/QA/Models/QAAnswer.php
+
+ -
+ message: "#^Property Modules\\\\QA\\\\Models\\\\QAAnswer\\:\\:\\$isAccepted has no typehint specified\\.$#"
+ count: 1
+ path: Modules/QA/Models/QAAnswer.php
+
+ -
+ message: "#^Property Modules\\\\QA\\\\Models\\\\QAAnswer\\:\\:\\$createdBy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/QA/Models/QAAnswer.php
+
+ -
+ message: "#^Property Modules\\\\QA\\\\Models\\\\QACategory\\:\\:\\$parent has no typehint specified\\.$#"
+ count: 1
+ path: Modules/QA/Models/QACategory.php
+
+ -
+ message: "#^Property Modules\\\\QA\\\\Models\\\\QAQuestion\\:\\:\\$language has no typehint specified\\.$#"
+ count: 1
+ path: Modules/QA/Models/QAQuestion.php
+
+ -
+ message: "#^Property Modules\\\\QA\\\\Models\\\\QAQuestion\\:\\:\\$createdBy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/QA/Models/QAQuestion.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Category\\:\\:\\$title has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Category.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Category\\:\\:\\$parent has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Category.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Category\\:\\:\\$responsible has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Category.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Category\\:\\:\\$deputy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Category.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Cause\\:\\:\\$title has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Cause.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Cause\\:\\:\\$probability has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Cause.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Cause\\:\\:\\$department has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Cause.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Cause\\:\\:\\$risk has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Cause.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Cause\\:\\:\\$category has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Cause.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Department\\:\\:\\$department has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Department.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Department\\:\\:\\$responsible has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Department.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Department\\:\\:\\$deputy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Department.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Process\\:\\:\\$title has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Process.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Process\\:\\:\\$department has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Process.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Process\\:\\:\\$responsible has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Process.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Process\\:\\:\\$deputy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Process.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Process\\:\\:\\$unit has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Process.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Project\\:\\:\\$project has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Project.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Project\\:\\:\\$responsible has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Project.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Project\\:\\:\\$deputy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Project.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$unit has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$department has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$category has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$project has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$process has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$responsible has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$deputy has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$histScore has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$causes has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$solutions has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$riskObjects has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Risk\\:\\:\\$media has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Risk.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\RiskObject\\:\\:\\$title has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/RiskObject.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\RiskObject\\:\\:\\$risk has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/RiskObject.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Solution\\:\\:\\$title has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Solution.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Solution\\:\\:\\$probability has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Solution.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Solution\\:\\:\\$cause has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Solution.php
+
+ -
+ message: "#^Property Modules\\\\RiskManagement\\\\Models\\\\Solution\\:\\:\\$risk has no typehint specified\\.$#"
+ count: 1
+ path: Modules/RiskManagement/Models/Solution.php
+
-
message: "#^Call to an undefined method phpOMS\\\\Message\\\\RequestAbstract\\:\\:getRouteVerb\\(\\)\\.$#"
count: 1
path: Modules/Search/Controller/ApiController.php
+ -
+ message: "#^Property Modules\\\\SupplierManagement\\\\Models\\\\Supplier\\:\\:\\$taxId has no typehint specified\\.$#"
+ count: 1
+ path: Modules/SupplierManagement/Models/Supplier.php
+
+ -
+ message: "#^Property Modules\\\\SupplierManagement\\\\Models\\\\Supplier\\:\\:\\$info has no typehint specified\\.$#"
+ count: 1
+ path: Modules/SupplierManagement/Models/Supplier.php
+
+ -
+ message: "#^Property Modules\\\\SupplierManagement\\\\Models\\\\Supplier\\:\\:\\$files has no typehint specified\\.$#"
+ count: 1
+ path: Modules/SupplierManagement/Models/Supplier.php
+
+ -
+ message: "#^Property Modules\\\\SupplierManagement\\\\Models\\\\Supplier\\:\\:\\$contactElements has no typehint specified\\.$#"
+ count: 1
+ path: Modules/SupplierManagement/Models/Supplier.php
+
+ -
+ message: "#^Property Modules\\\\SupplierManagement\\\\Models\\\\Supplier\\:\\:\\$address has no typehint specified\\.$#"
+ count: 1
+ path: Modules/SupplierManagement/Models/Supplier.php
+
+ -
+ message: "#^Method Modules\\\\Support\\\\Models\\\\Message\\:\\:setCreated\\(\\) has parameter \\$created with no typehint specified\\.$#"
+ count: 1
+ path: Modules/Support/Models/Message.php
+
+ -
+ message: "#^Method Modules\\\\Surveys\\\\Models\\\\Survey\\:\\:setCreated\\(\\) has parameter \\$created with no typehint specified\\.$#"
+ count: 1
+ path: Modules/Surveys/Models/Survey.php
+
+ -
+ message: "#^Method Modules\\\\Tag\\\\Models\\\\Tag\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Tag/Models/Tag.php
+
+ -
+ message: "#^Method Modules\\\\Tasks\\\\Models\\\\AccountRelation\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Tasks/Models/AccountRelation.php
+
+ -
+ message: "#^Method Modules\\\\Tasks\\\\Models\\\\GroupRelation\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Tasks/Models/GroupRelation.php
+
+ -
+ message: "#^Method Modules\\\\Tasks\\\\Models\\\\RelationAbstract\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Tasks/Models/RelationAbstract.php
+
+ -
+ message: "#^Method Modules\\\\Tasks\\\\Models\\\\Task\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Tasks/Models/Task.php
+
+ -
+ message: "#^Method Modules\\\\Tasks\\\\Models\\\\TaskElement\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Modules/Tasks/Models/TaskElement.php
+
+ -
+ message: "#^Cannot access offset 0 on array\\|false\\.$#"
+ count: 1
+ path: Modules/Tasks/Models/TaskMapper.php
+
+ -
+ message: "#^Property Modules\\\\Tasks\\\\Theme\\\\Backend\\\\Components\\\\Tasks\\\\ListView\\:\\:\\$tasks has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Tasks/Theme/Backend/Components/Tasks/ListView.php
+
+ -
+ message: "#^Property Modules\\\\Tasks\\\\Views\\\\TaskView\\:\\:\\$media has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Tasks/Views/TaskView.php
+
+ -
+ message: "#^Method Modules\\\\TestModule\\\\Controller\\\\Controller\\:\\:testEndpoint\\(\\) has parameter \\$data with no typehint specified\\.$#"
+ count: 1
+ path: Modules/TestModule/Controller/Controller.php
+
-
message: "#^Property Modules\\\\WarehouseManagement\\\\Models\\\\Article\\:\\:\\$creator has unknown class phpOMS\\\\Models\\\\User as its type\\.$#"
count: 1
@@ -292,6 +1480,31 @@ parameters:
count: 3
path: Modules/WarehouseManagement/Models/Article.php
+ -
+ message: "#^Property Modules\\\\Workflow\\\\Templates\\\\Permission\\\\Workflow\\:\\:\\$id has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Workflow/Templates/Permission/Workflow.php
+
+ -
+ message: "#^Property Modules\\\\Workflow\\\\Templates\\\\Permission\\\\Workflow\\:\\:\\$state has no typehint specified\\.$#"
+ count: 1
+ path: Modules/Workflow/Templates/Permission/Workflow.php
+
+ -
+ message: "#^Method Modules\\\\Workflow\\\\Templates\\\\Permission\\\\Workflow\\:\\:run\\(\\) has parameter \\$data with no typehint specified\\.$#"
+ count: 1
+ path: Modules/Workflow/Templates/Permission/Workflow.php
+
+ -
+ message: "#^Method Modules\\\\Workflow\\\\Templates\\\\Permission\\\\Workflow\\:\\:runRequest\\(\\) has parameter \\$data with no typehint specified\\.$#"
+ count: 1
+ path: Modules/Workflow/Templates/Permission/Workflow.php
+
+ -
+ message: "#^Method Modules\\\\Workflow\\\\Templates\\\\Permission\\\\Workflow\\:\\:runPending\\(\\) has parameter \\$data with no typehint specified\\.$#"
+ count: 1
+ path: Modules/Workflow/Templates/Permission/Workflow.php
+
-
message: "#^PHPDoc tag @var for property Socket\\\\Socketserver\\\\Application\\:\\:\\$type with type phpOMS\\\\Socket\\\\SocketType is incompatible with native type string\\.$#"
count: 1
@@ -318,14 +1531,24 @@ parameters:
path: Socket/Socketserver/Application.php
-
- message: "#^Call to an undefined method phpOMS\\\\Router\\\\RouterInterface\\:\\:route\\(\\)\\.$#"
+ message: "#^Method phpOMS\\\\Account\\\\Account\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
count: 1
- path: Web/Api/Application.php
+ path: phpOMS/Account/Account.php
-
- message: "#^Call to an undefined method phpOMS\\\\Message\\\\HeaderAbstract\\:\\:push\\(\\)\\.$#"
+ message: "#^Method phpOMS\\\\Account\\\\Group\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
count: 1
- path: Web/WebApplication.php
+ path: phpOMS/Account/Group.php
+
+ -
+ message: "#^Method phpOMS\\\\Account\\\\PermissionAbstract\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Account/PermissionAbstract.php
+
+ -
+ message: "#^Method Model\\\\CoreSettings\\:\\:getOptions\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: Model/CoreSettings.php
-
message: "#^Function setcookie invoked with 8 parameters, 1\\-7 required\\.$#"
@@ -347,16 +1570,151 @@ parameters:
count: 1
path: phpOMS/DataStorage/Database/Connection/ConnectionFactory.php
+ -
+ message: "#^Offset 'host' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/MysqlConnection.php
+
+ -
+ message: "#^Offset 'login' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/MysqlConnection.php
+
+ -
+ message: "#^Offset 'password' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/MysqlConnection.php
+
+ -
+ message: "#^Offset 'port' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/MysqlConnection.php
+
+ -
+ message: "#^Offset 'host' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/PostgresConnection.php
+
+ -
+ message: "#^Offset 'login' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/PostgresConnection.php
+
+ -
+ message: "#^Offset 'password' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/PostgresConnection.php
+
+ -
+ message: "#^Offset 'port' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/PostgresConnection.php
+
+ -
+ message: "#^Offset 'host' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/SqlServerConnection.php
+
+ -
+ message: "#^Offset 'login' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/SqlServerConnection.php
+
+ -
+ message: "#^Offset 'password' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/SqlServerConnection.php
+
+ -
+ message: "#^Offset 'port' does not exist on array\\('db' \\=\\> string, \\?'host' \\=\\> string, \\?'port' \\=\\> int, \\?'login' \\=\\> string, \\?'password' \\=\\> string, 'database' \\=\\> string, 'prefix' \\=\\> string\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Connection/SqlServerConnection.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:createConditionals\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:createModel\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:getObjectId\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:setObjectId\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:createHasMany\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Variable \\$columns in PHPDoc tag @var does not exist\\.$#"
+ count: 4
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Unreachable statement \\- code above always terminates\\.$#"
+ count: 2
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Variable \\$table in PHPDoc tag @var does not exist\\.$#"
+ count: 2
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:updateHasMany\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:updateModel\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:updateConditionals\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
-
message: "#^Argument of an invalid type string supplied for foreach, only iterables are supported\\.$#"
count: 4
path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:deleteHasMany\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:deleteModel\\(\\) has parameter \\$refClass with generic class ReflectionClass but does not specify its types\\: T$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\DataMapperAbstract\\:\\:getConditionals\\(\\) has parameter \\$key with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
-
message: "#^PHPDoc tag @return with type void is incompatible with native type array\\.$#"
count: 1
path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+ -
+ message: "#^Only iterables can be unpacked, string given in argument \\#1\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
-
message: "#^Parameter \\#1 \\.\\.\\.\\$columns of method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:select\\(\\) expects array\\, string given\\.$#"
count: 1
@@ -397,21 +1755,86 @@ parameters:
count: 1
path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+ -
+ message: "#^Variable \\$primaryField in PHPDoc tag @var does not match assigned variable \\$src\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/DataMapperAbstract.php
+
-
message: "#^Array \\(array\\\\) does not accept phpOMS\\\\DataStorage\\\\DataStorageConnectionInterface\\.$#"
count: 1
path: phpOMS/DataStorage/Database/DatabasePool.php
+ -
+ message: "#^Unsafe usage of new static\\(\\)\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
-
message: "#^Instanceof between array and phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder will always evaluate to false\\.$#"
count: 1
path: phpOMS/DataStorage/Database/Query/Builder.php
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:on\\(\\) has parameter \\$boolean with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:on\\(\\) has parameter \\$columns with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:on\\(\\) has parameter \\$operator with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:on\\(\\) has parameter \\$values with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:orOn\\(\\) has parameter \\$columns with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:orOn\\(\\) has parameter \\$operator with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:orOn\\(\\) has parameter \\$values with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:andOn\\(\\) has parameter \\$columns with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:andOn\\(\\) has parameter \\$operator with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
+ -
+ message: "#^Method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\:\\:andOn\\(\\) has parameter \\$values with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/DataStorage/Database/Query/Builder.php
+
-
message: "#^Call to an undefined method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Column\\:\\:getColumn\\(\\)\\.$#"
count: 1
path: phpOMS/DataStorage/Database/Query/Builder.php
+ -
+ message: "#^Instanceof between mixed and phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Where will always evaluate to false\\.$#"
+ count: 2
+ path: phpOMS/DataStorage/Database/Query/Grammar/Grammar.php
+
-
message: "#^Parameter \\$from of method phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Grammar\\\\Grammar\\:\\:compileFromQuery\\(\\) has invalid typehint type phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Grammar\\\\From\\.$#"
count: 2
@@ -423,20 +1846,90 @@ parameters:
path: phpOMS/DataStorage/Database/Query/Grammar/Grammar.php
-
- message: "#^phpOMS\\\\DataStorage\\\\Database\\\\Schema\\\\Builder\\:\\:__construct\\(\\) does not call parent constructor from phpOMS\\\\DataStorage\\\\Database\\\\Query\\\\Builder\\.$#"
+ message: "#^Method phpOMS\\\\Localization\\\\Localization\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
count: 1
- path: phpOMS/DataStorage/Database/Schema/Builder.php
+ path: phpOMS/Localization/Localization.php
-
- message: "#^Parameter \\#1 \\$n of static method phpOMS\\\\Math\\\\Number\\\\Numbers\\:\\:isSquare\\(\\) expects int, float\\|int given\\.$#"
- count: 2
- path: phpOMS/Math/Functions/Fibonacci.php
+ message: "#^Method phpOMS\\\\Math\\\\Geometry\\\\ConvexHull\\\\MonotoneChain\\:\\:createConvexHull\\(\\) should return array\\\\> but returns array\\\\>\\.$#"
+ count: 1
+ path: phpOMS/Math/Geometry/ConvexHull/MonotoneChain.php
+
+ -
+ message: "#^Parameter \\#3 \\$length of function array_slice expects int\\|null, float\\|int given\\.$#"
+ count: 1
+ path: phpOMS/Math/Geometry/ConvexHull/MonotoneChain.php
+
+ -
+ message: "#^Parameter \\#1 \\$matrix of method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:setMatrix\\(\\) expects array\\\\>, array\\\\> given\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/CholeskyDecomposition.php
+
+ -
+ message: "#^Class phpOMS\\\\Math\\\\Matrix\\\\Matrix implements generic interface ArrayAccess but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Class phpOMS\\\\Math\\\\Matrix\\\\Matrix implements generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:current\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:offsetGet\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:offsetGet\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:key\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:valid\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:offsetExists\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:offsetSet\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:offsetSet\\(\\) has parameter \\$value with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
+
+ -
+ message: "#^Method phpOMS\\\\Math\\\\Matrix\\\\Matrix\\:\\:offsetUnset\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Math/Matrix/Matrix.php
-
message: "#^Parameter \\#2 \\$offset of function array_slice expects int, float\\|int given\\.$#"
count: 1
path: phpOMS/Math/Statistic/MeasureOfDispersion.php
+ -
+ message: "#^Variable \\$value in PHPDoc tag @var does not match any variable in the foreach loop\\: \\$word$#"
+ count: 1
+ path: phpOMS/Math/Stochastic/NaiveBayesClassifier.php
+
-
message: "#^Method phpOMS\\\\Message\\\\Mail\\\\EmailAbstract\\:\\:decode\\(\\) should return string but returns string\\|false\\.$#"
count: 3
@@ -482,18 +1975,98 @@ parameters:
count: 1
path: phpOMS/Message/Mail/Mail.php
+ -
+ message: "#^Method phpOMS\\\\Message\\\\ResponseAbstract\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Message/ResponseAbstract.php
+
+ -
+ message: "#^Method phpOMS\\\\Message\\\\Socket\\\\PacketManager\\:\\:handle\\(\\) has parameter \\$client with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Message/Socket/PacketManager.php
+
+ -
+ message: "#^Property phpOMS\\\\Message\\\\Socket\\\\SocketHeader\\:\\:\\$sendFrom has no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Message/Socket/SocketHeader.php
+
+ -
+ message: "#^Property phpOMS\\\\Message\\\\Socket\\\\SocketHeader\\:\\:\\$sendTo has no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Message/Socket/SocketHeader.php
+
+ -
+ message: "#^Method phpOMS\\\\Message\\\\UploadedFileInterface\\:\\:getStream\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Message/UploadedFileInterface.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\Dom\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/Dom.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\Dom\\:\\:unserialize\\(\\) has parameter \\$raw with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/Dom.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\FormValidation\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/FormValidation.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\FormValidation\\:\\:unserialize\\(\\) has parameter \\$raw with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/FormValidation.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\Notify\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/Notify.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\Notify\\:\\:unserialize\\(\\) has parameter \\$raw with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/Notify.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\Redirect\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/Redirect.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\Redirect\\:\\:unserialize\\(\\) has parameter \\$raw with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/Redirect.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\Reload\\:\\:unserialize\\(\\) has parameter \\$raw with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/Reload.php
+
+ -
+ message: "#^Method phpOMS\\\\Model\\\\Message\\\\Reload\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Model/Message/Reload.php
+
-
message: "#^Call to an undefined method phpOMS\\\\Message\\\\RequestAbstract\\:\\:getHash\\(\\)\\.$#"
count: 1
path: phpOMS/Module/ModuleManager.php
+ -
+ message: "#^Cannot access offset int on array\\\\|false\\.$#"
+ count: 1
+ path: phpOMS/Module/ModuleManager.php
+
-
message: "#^Property phpOMS\\\\Socket\\\\Client\\\\Client\\:\\:\\$app has unknown class phpOMS\\\\Socket\\\\Client\\\\SocketApplication as its type\\.$#"
count: 1
path: phpOMS/Socket/Client/Client.php
-
- message: "#^Property phpOMS\\\\Socket\\\\Client\\\\Client\\:\\:\\$app \\(phpOMS\\\\Socket\\\\Client\\\\SocketApplication\\) does not accept phpOMS\\\\ApplicationAbstract\\.$#"
+ message: "#^Property phpOMS\\\\Socket\\\\Client\\\\Client\\:\\:\\$app \\(phpOMS\\\\Socket\\\\Client\\\\SocketApplication\\) does not accept phpOMS\\\\Application\\\\ApplicationAbstract\\.$#"
count: 1
path: phpOMS/Socket/Client/Client.php
@@ -502,21 +2075,86 @@ parameters:
count: 1
path: phpOMS/Socket/Client/Client.php
+ -
+ message: "#^Comparison operation \"\\>\" between 1 and 0 is always true\\.$#"
+ count: 1
+ path: phpOMS/Socket/Client/Client.php
+
-
message: "#^Access to an undefined property phpOMS\\\\Socket\\\\Client\\\\Client\\:\\:\\$commands\\.$#"
count: 1
path: phpOMS/Socket/Client/Client.php
+ -
+ message: "#^Property phpOMS\\\\Socket\\\\Client\\\\ClientConnection\\:\\:\\$handshake has no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Socket/Client/ClientConnection.php
+
+ -
+ message: "#^Property phpOMS\\\\Socket\\\\Client\\\\ClientConnection\\:\\:\\$pid has no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Socket/Client/ClientConnection.php
+
+ -
+ message: "#^Property phpOMS\\\\Socket\\\\Client\\\\ClientConnection\\:\\:\\$connected has no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Socket/Client/ClientConnection.php
+
+ -
+ message: "#^Property phpOMS\\\\Socket\\\\Server\\\\ClientManager\\:\\:\\$clients has no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Socket/Server/ClientManager.php
+
+ -
+ message: "#^Method phpOMS\\\\Socket\\\\Server\\\\ClientManager\\:\\:get\\(\\) has parameter \\$id with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Socket/Server/ClientManager.php
+
+ -
+ message: "#^Property phpOMS\\\\Socket\\\\Server\\\\Server\\:\\:\\$verbose has no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Socket/Server/Server.php
+
-
message: "#^Parameter \\#1 \\$router of class phpOMS\\\\Message\\\\Socket\\\\PacketManager constructor expects phpOMS\\\\Router\\\\SocketRouter, phpOMS\\\\Router\\\\RouterInterface given\\.$#"
count: 1
path: phpOMS/Socket/Server/Server.php
+ -
+ message: "#^Cannot call method getSocket\\(\\) on null\\.$#"
+ count: 1
+ path: phpOMS/Socket/Server/Server.php
+
+ -
+ message: "#^Cannot call method setHandshake\\(\\) on null\\.$#"
+ count: 1
+ path: phpOMS/Socket/Server/Server.php
+
-
message: "#^Property phpOMS\\\\Socket\\\\SocketAbstract\\:\\:\\$sock \\(resource\\) does not accept resource\\|false\\.$#"
count: 1
path: phpOMS/Socket/SocketAbstract.php
+ -
+ message: "#^Method phpOMS\\\\Stdlib\\\\Base\\\\Address\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Stdlib/Base/Address.php
+
+ -
+ message: "#^Method phpOMS\\\\Stdlib\\\\Base\\\\Location\\:\\:jsonSerialize\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Stdlib/Base/Location.php
+
+ -
+ message: "#^Interface phpOMS\\\\System\\\\File\\\\DirectoryInterface extends generic interface ArrayAccess but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: phpOMS/System/File/DirectoryInterface.php
+
+ -
+ message: "#^Interface phpOMS\\\\System\\\\File\\\\DirectoryInterface extends generic interface Iterator but does not specify its types\\: TKey, TValue$#"
+ count: 1
+ path: phpOMS/System/File/DirectoryInterface.php
+
-
message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:parseRawList\\(\\) should return array\\\\> but returns array\\\\>\\.$#"
count: 1
@@ -548,7 +2186,77 @@ parameters:
path: phpOMS/System/File/Ftp/Directory.php
-
- message: "#^phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:__construct\\(\\) does not call parent constructor from phpOMS\\\\System\\\\File\\\\Ftp\\\\FileAbstract\\.$#"
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:getParent\\(\\) should return phpOMS\\\\System\\\\File\\\\ContainerInterface but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:copyNode\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:moveNode\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:deleteNode\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:current\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:key\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:next\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:valid\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:offsetSet\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:offsetSet\\(\\) has parameter \\$value with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:offsetExists\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\Directory\\:\\:offsetUnset\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:exists\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:put\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:get\\(\\) has parameter \\$con with no typehint specified\\.$#"
count: 1
path: phpOMS/System/File/Ftp/File.php
@@ -572,11 +2280,121 @@ parameters:
count: 1
path: phpOMS/System/File/Ftp/File.php
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:set\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:append\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:prepend\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:created\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:changed\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:size\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:owner\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:permission\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:copy\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:move\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:delete\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:create\\(\\) has parameter \\$con with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:getParent\\(\\) should return phpOMS\\\\System\\\\File\\\\ContainerInterface but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
-
message: "#^Call to an undefined static method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:ftpCreate\\(\\)\\.$#"
count: 1
path: phpOMS/System/File/Ftp/File.php
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:copyNode\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:moveNode\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:deleteNode\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:putContent\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:setContent\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:appendContent\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:prependContent\\(\\) should return bool but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:getContent\\(\\) should return string but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:getExtension\\(\\) should return string but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/System/File/Ftp/File.php
+
-
message: "#^Parameter \\#3 \\$content of static method phpOMS\\\\System\\\\File\\\\Ftp\\\\File\\:\\:put\\(\\) expects string, int given\\.$#"
count: 1
@@ -642,14 +2460,93 @@ parameters:
count: 1
path: phpOMS/System/File/Local/Directory.php
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Local\\\\Directory\\:\\:current\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Local/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Local\\\\Directory\\:\\:key\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Local/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Local\\\\Directory\\:\\:next\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Local/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Local\\\\Directory\\:\\:valid\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Local/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Local\\\\Directory\\:\\:offsetSet\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Local/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Local\\\\Directory\\:\\:offsetSet\\(\\) has parameter \\$value with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Local/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Local\\\\Directory\\:\\:offsetExists\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Local/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Local\\\\Directory\\:\\:offsetUnset\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Local/Directory.php
+
+ -
+ message: "#^Method phpOMS\\\\System\\\\File\\\\Local\\\\Directory\\:\\:offsetGet\\(\\) has parameter \\$offset with no typehint specified\\.$#"
+ count: 1
+ path: phpOMS/System/File/Local/Directory.php
+
-
message: "#^Result of \\|\\| is always true\\.$#"
count: 1
path: phpOMS/System/File/Storage.php
+ -
+ message: "#^Comparison operation \"\\>\" between int\\<1000, max\\> and 999 is always true\\.$#"
+ count: 2
+ path: phpOMS/Utils/Converter/File.php
+
+ -
+ message: "#^Comparison operation \"\\>\" between int\\<1000000, max\\> and 999999 is always true\\.$#"
+ count: 1
+ path: phpOMS/Utils/Converter/File.php
+
+ -
+ message: "#^Method phpOMS\\\\Utils\\\\IO\\\\Csv\\\\CsvInterface\\:\\:exportCsv\\(\\) has no return typehint specified\\.$#"
+ count: 1
+ path: phpOMS/Utils/IO/Csv/CsvInterface.php
+
-
message: "#^Cannot assign offset string to string\\.$#"
count: 2
path: phpOMS/Utils/Parser/Markdown/Markdown.php
+ -
+ message: "#^string does not accept array\\\\.$#"
+ count: 1
+ path: phpOMS/Utils/Parser/Markdown/Markdown.php
+
+ -
+ message: "#^Method phpOMS\\\\Utils\\\\Parser\\\\Markdown\\\\Markdown\\:\\:blockTableContinue\\(\\) should return array\\|null but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/Utils/Parser/Markdown/Markdown.php
+
+ -
+ message: "#^Unreachable statement \\- code above always terminates\\.$#"
+ count: 1
+ path: phpOMS/Utils/Parser/Markdown/Markdown.php
+
+ -
+ message: "#^Method phpOMS\\\\Utils\\\\Parser\\\\Markdown\\\\Markdown\\:\\:inlineSpecialCharacter\\(\\) should return array\\|null but return statement is missing\\.$#"
+ count: 1
+ path: phpOMS/Utils/Parser/Markdown/Markdown.php
diff --git a/Config/phpstan.neon b/Config/phpstan.neon
index c9c86e9..2801373 100755
--- a/Config/phpstan.neon
+++ b/Config/phpstan.neon
@@ -6,6 +6,7 @@ parameters:
- php
reportUnmatchedIgnoredErrors: false
inferPrivatePropertyTypeFromConstructor: true
+ checkMissingIterableValueType: false
excludes_analyse:
- *.tpl.php
- */tests/*
@@ -30,12 +31,13 @@ parameters:
- */node_modules/*
- */Modules/Shop/Admin/Install/Application/*
- */Install/Application*
+ - */Web/*
ignoreErrors:
- '#[.]*PhpOffice\\PhpSpreadsheet\\[.]*#'
- '#^Call to an undefined method phpOMS\\Module\\ModuleAbstract::[.]*#'
- '#^Strict comparison using === between[.]*#'
- - '#expects phpOMS\\Algorithm\\PathFinding\\JumpPointNode\\|null, phpOMS\\Algorithm\\PathFinding\\Node\\|null given#'
- - '#should return array but returns array but returns array