Avoid type errors
This commit is contained in:
@@ -102,7 +102,7 @@ abstract class AbstractRepository extends Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Hotel types
|
// Hotel types
|
||||||
if (count($filterSettings['hotelTypes']) > 0) {
|
if (isset($filterSettings['hotelTypes']) && is_array($filterSettings['hotelTypes']) && count($filterSettings['hotelTypes']) > 0) {
|
||||||
$qb->andWhere($qb->expr()->in(
|
$qb->andWhere($qb->expr()->in(
|
||||||
'date.hotel_type',
|
'date.hotel_type',
|
||||||
$qb->createNamedParameter($filterSettings['hotelTypes'], Connection::PARAM_INT_ARRAY)
|
$qb->createNamedParameter($filterSettings['hotelTypes'], Connection::PARAM_INT_ARRAY)
|
||||||
@@ -126,7 +126,7 @@ abstract class AbstractRepository extends Repository
|
|||||||
|
|
||||||
protected function addConceptFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
protected function addConceptFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
||||||
{
|
{
|
||||||
if (count($filterSettings['conceptUids']) > 0) {
|
if (isset($filterSettings['conceptUids']) && is_array($filterSettings['conceptUids']) && count($filterSettings['conceptUids']) > 0) {
|
||||||
$qb->andWhere($qb->expr()->in(
|
$qb->andWhere($qb->expr()->in(
|
||||||
'date.concept',
|
'date.concept',
|
||||||
$qb->createNamedParameter($filterSettings['conceptUids'], Connection::PARAM_INT_ARRAY)
|
$qb->createNamedParameter($filterSettings['conceptUids'], Connection::PARAM_INT_ARRAY)
|
||||||
@@ -148,7 +148,7 @@ abstract class AbstractRepository extends Repository
|
|||||||
protected function addPriceRangeFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
protected function addPriceRangeFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
||||||
{
|
{
|
||||||
// Price ranges
|
// Price ranges
|
||||||
if (count($filterSettings['priceRanges']) > 0) {
|
if (isset($filterSettings['priceRanges']) && is_array($filterSettings['priceRanges']) && count($filterSettings['priceRanges']) > 0) {
|
||||||
$orX = $qb->expr()->orX();
|
$orX = $qb->expr()->orX();
|
||||||
foreach ($filterSettings['priceRanges'] as $priceRange) {
|
foreach ($filterSettings['priceRanges'] as $priceRange) {
|
||||||
[ $priceMin, $priceMax ] = FilterOptions::$priceRangeOptions[$priceRange];
|
[ $priceMin, $priceMax ] = FilterOptions::$priceRangeOptions[$priceRange];
|
||||||
@@ -190,7 +190,7 @@ abstract class AbstractRepository extends Repository
|
|||||||
protected function addHotelTypesFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
protected function addHotelTypesFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
||||||
{
|
{
|
||||||
// Hotel types
|
// Hotel types
|
||||||
if (count($filterSettings['hotelTypes']) > 0) {
|
if (isset($filterSettings['hotelTypes']) && is_array($filterSettings['hotelTypes']) && count($filterSettings['hotelTypes']) > 0) {
|
||||||
$qb->andWhere($qb->expr()->in(
|
$qb->andWhere($qb->expr()->in(
|
||||||
'date.hotel_type',
|
'date.hotel_type',
|
||||||
$qb->createNamedParameter($filterSettings['hotelTypes'], Connection::PARAM_INT_ARRAY)
|
$qb->createNamedParameter($filterSettings['hotelTypes'], Connection::PARAM_INT_ARRAY)
|
||||||
@@ -201,7 +201,7 @@ abstract class AbstractRepository extends Repository
|
|||||||
protected function addBoardTypesFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
protected function addBoardTypesFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
||||||
{
|
{
|
||||||
// Board types
|
// Board types
|
||||||
if (count($filterSettings['boardTypes']) > 0) {
|
if (isset($filterSettings['boardTypes']) && is_array($filterSettings['boardTypes']) && count($filterSettings['boardTypes']) > 0) {
|
||||||
$qb->andWhere($qb->expr()->in(
|
$qb->andWhere($qb->expr()->in(
|
||||||
'date.board_bus_pro_id',
|
'date.board_bus_pro_id',
|
||||||
$qb->createNamedParameter($filterSettings['boardTypes'], Connection::PARAM_INT_ARRAY)
|
$qb->createNamedParameter($filterSettings['boardTypes'], Connection::PARAM_INT_ARRAY)
|
||||||
@@ -212,7 +212,7 @@ abstract class AbstractRepository extends Repository
|
|||||||
protected function addRoomTypesFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
protected function addRoomTypesFilterConditions(QueryBuilder $qb, array $filterSettings): void
|
||||||
{
|
{
|
||||||
// Room types
|
// Room types
|
||||||
if (count($filterSettings['roomTypes']) > 0) {
|
if (isset($filterSettings['roomTypes']) && is_array($filterSettings['roomTypes']) && count($filterSettings['roomTypes']) > 0) {
|
||||||
$qb->andWhere($qb->expr()->in(
|
$qb->andWhere($qb->expr()->in(
|
||||||
'room.type',
|
'room.type',
|
||||||
$qb->createNamedParameter($filterSettings['roomTypes'], Connection::PARAM_INT_ARRAY)
|
$qb->createNamedParameter($filterSettings['roomTypes'], Connection::PARAM_INT_ARRAY)
|
||||||
|
|||||||
Reference in New Issue
Block a user