/**
  * @param QueryBuilder $queryBuilder The query builder
  */
 public function adaptQueryBuilder(QueryBuilder $queryBuilder)
 {
     parent::adaptQueryBuilder($queryBuilder);
     $queryBuilder->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id');
     $queryBuilder->innerJoin('b.nodeVersions', 'nv', 'WITH', 'b.publicNodeVersion = nv.id');
     $queryBuilder->andWhere('b.lang = :lang');
     $queryBuilder->andWhere('n.deleted = 0');
     $queryBuilder->andWhere('n.refEntityName = :class');
     $queryBuilder->addOrderBy("b.updated", "DESC");
     $queryBuilder->setParameter('lang', $this->locale);
 }
 /**
  * @param QueryBuilder $queryBuilder The query builder
  */
 public function adaptQueryBuilder(QueryBuilder $queryBuilder)
 {
     parent::adaptQueryBuilder($queryBuilder);
     $queryBuilder->select('b,n')->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id')->andWhere('b.lang = :lang')->andWhere('n.deleted = 0')->addOrderBy('b.updated', 'DESC')->setParameter('lang', $this->locale);
     if (!$this->domainConfiguration) {
         return;
     }
     $rootNode = $this->domainConfiguration->getRootNode();
     if (!is_null($rootNode)) {
         $queryBuilder->andWhere('n.lft >= :left')->andWhere('n.rgt <= :right')->setParameter('left', $rootNode->getLeft())->setParameter('right', $rootNode->getRight());
     }
 }
 /**
  * @param QueryBuilder $queryBuilder The query builder
  */
 public function adaptQueryBuilder(QueryBuilder $queryBuilder)
 {
     parent::adaptQueryBuilder($queryBuilder);
     $queryBuilder->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id')->andWhere('n.id IN (SELECT m.id FROM Kunstmaan\\FormBundle\\Entity\\FormSubmission s join s.node m)')->addOrderBy('n.sequenceNumber', 'DESC');
 }
 /**
  * @param QueryBuilder $queryBuilder The query builder
  */
 public function adaptQueryBuilder(QueryBuilder $queryBuilder)
 {
     parent::adaptQueryBuilder($queryBuilder);
     $queryBuilder->select('b,n')->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id')->andWhere('b.lang = :lang')->andWhere('n.deleted = 0')->addOrderBy('b.updated', 'DESC')->setParameter('lang', $this->locale);
 }
 /**
  * Make some modifications to the default created query builder
  *
  * @param QueryBuilder $queryBuilder The query builder
  * @param array        $params       The parameters
  */
 public function adaptQueryBuilder(QueryBuilder $queryBuilder, array $params = array())
 {
     parent::adaptQueryBuilder($queryBuilder);
     $queryBuilder->innerJoin('b.node', 'n', 'WITH', 'b.node = n.id')->andWhere('n.id = :node')->andWhere('b.lang = :lang')->setParameter('node', $this->nodeTranslation->getNode()->getId())->setParameter('lang', $this->nodeTranslation->getLang())->addOrderBy('b.created', 'DESC');
 }
 public function adaptQueryBuilder(QueryBuilder $queryBuilder)
 {
     parent::adaptQueryBuilder($queryBuilder);
     $queryBuilder->andWhere('b.locale = :locale')->setParameter('locale', $this->locale);
 }