Fix nullable arrays that should not be nullable

Signed-off-by: Kamil Tekiela <tekiela246@gmail.com>
This commit is contained in:
Kamil Tekiela 2022-12-14 13:55:05 +00:00
parent f174282442
commit 7cc0fbcf56
2 changed files with 13 additions and 25 deletions

View File

@ -56,13 +56,13 @@ class Qbe
*
* @var array
*/
private $criteriaTables;
private $criteriaTables = [];
/**
* Column Names
*
* @var array
*/
private $columnNames;
private $columnNames = [];
/**
* Number of columns
*
@ -140,37 +140,37 @@ class Qbe
*
* @var array
*/
private $formColumns;
private $formColumns = [];
/**
* Entered aliases in the form
*
* @var array
*/
private $formAliases;
private $formAliases = [];
/**
* Chosen sort options in the form
*
* @var array
*/
private $formSorts;
private $formSorts = [];
/**
* Chosen sort orders in the form
*
* @var array
*/
private $formSortOrders;
private $formSortOrders = [];
/**
* Show checkboxes in the form
*
* @var array
*/
private $formShows;
private $formShows = [];
/**
* Entered criteria values in the form
*
* @var array
*/
private $formCriterions;
private $formCriterions = [];
/**
* AND/OR column radio buttons in the form
*
@ -200,7 +200,7 @@ class Qbe
*
* @var array
*/
private $savedSearchList = null;
private $savedSearchList = [];
/**
* Current search
*
@ -961,8 +961,7 @@ class Qbe
$select = $this->formColumns[$columnIndex];
if (! empty($this->formAliases[$columnIndex])) {
$select .= ' AS '
. Util::backquote($this->formAliases[$columnIndex]);
$select .= ' AS ' . Util::backquote($this->formAliases[$columnIndex]);
}
$selectClauses[] = $select;
@ -1077,7 +1076,7 @@ class Qbe
$columns = $this->formColumns;
$sort = $this->formSorts;
$sortOrder = $this->formSortOrders;
if (! empty($sortOrder) && count($sortOrder) == count($sort) && count($sortOrder) == count($columns)) {
if ($sortOrder !== [] && count($sortOrder) === count($sort) && count($sortOrder) === count($columns)) {
// Sort all three arrays based on sort order
array_multisort($sortOrder, $sort, $columns);
}
@ -1360,7 +1359,7 @@ class Qbe
private function getFromClause(array $formColumns)
{
$fromClause = '';
if (empty($formColumns)) {
if ($formColumns === []) {
return $fromClause;
}
@ -1640,10 +1639,6 @@ class Qbe
$urlParams['criteriaColumnCount'] = $this->newColumnCount;
$urlParams['rows'] = $this->newRowCount;
if (empty($this->formColumns)) {
$this->formColumns = [];
}
$sqlQuery = $this->getSQLQuery($this->formColumns);
return $this->template->render('database/qbe/selection_form', [

View File

@ -5147,14 +5147,7 @@
<PossiblyNullOperand occurrences="1">
<code>$index['Column_name']</code>
</PossiblyNullOperand>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
<PropertyNotSetInConstructor occurrences="6">
<code>$columnNames</code>
<code>$criteriaTables</code>
<code>$formAliases</code>
<code>$formSortOrders</code>
<PropertyNotSetInConstructor occurrences="2">
<code>$newColumnCount</code>
<code>$newRowCount</code>
</PropertyNotSetInConstructor>