@@ 375-397 (lines=23) @@ | ||
372 | if (isset($visible)) { |
|
373 | $qb->andWhere($eb->eq('b.visible', $qb->createNamedParameter($visible, \PDO::PARAM_INT))); |
|
374 | } |
|
375 | if (isset($module_id)) { |
|
376 | $qb ->fromPrefix('system_blockmodule', 'm') |
|
377 | ->andWhere($eb->eq('m.block_id', 'b.bid')); |
|
378 | if (!empty($module_id)) { |
|
379 | $in=array(); |
|
380 | $in[]=0; |
|
381 | $in[]=(int)($module_id); |
|
382 | if ($toponlyblock) { |
|
383 | $in[]=(int)(-1); |
|
384 | } |
|
385 | } else { |
|
386 | if ($toponlyblock) { |
|
387 | $in=array(0, -1); |
|
388 | } else { |
|
389 | $in=0; |
|
390 | } |
|
391 | } |
|
392 | if (is_array($in)) { |
|
393 | $qb->andWhere($eb->in('m.module_id', $in)); |
|
394 | } else { |
|
395 | $qb->andWhere($eb->eq('m.module_id', $in)); |
|
396 | } |
|
397 | } |
|
398 | if (!empty($blockids)) { |
|
399 | $qb->andWhere($eb->in('b.bid', $blockids)); |
|
400 | } |
|
@@ 461-483 (lines=23) @@ | ||
458 | $qb->andWhere($eb->eq('b.visible', $qb->createNamedParameter($visible, \PDO::PARAM_INT))); |
|
459 | } |
|
460 | ||
461 | if (isset($module_id)) { |
|
462 | $qb ->fromPrefix('system_blockmodule', 'm') |
|
463 | ->andWhere($eb->eq('m.block_id', 'b.bid')); |
|
464 | if (!empty($module_id)) { |
|
465 | $in=array(); |
|
466 | $in[]=0; |
|
467 | $in[]=(int)($module_id); |
|
468 | if ($toponlyblock) { |
|
469 | $in[]=(int)(-1); |
|
470 | } |
|
471 | } else { |
|
472 | if ($toponlyblock) { |
|
473 | $in=array(0, -1); |
|
474 | } else { |
|
475 | $in=0; |
|
476 | } |
|
477 | } |
|
478 | if (is_array($in)) { |
|
479 | $qb->andWhere($eb->in('m.module_id', $in)); |
|
480 | } else { |
|
481 | $qb->andWhere($eb->eq('m.module_id', $in)); |
|
482 | } |
|
483 | } |
|
484 | $qb->andWhere($eb->in('b.bid', $non_grouped)); |
|
485 | $qb->orderBy($orderby); |
|
486 | $result = $qb->execute(); |