@@ -35,6 +35,13 @@ class ProductCategoryRepository extends BaseRepository implements DefaultReposit | |||
return $query->getQuery()->getOneOrNullResult() ; | |||
} | |||
public function findOneByDevAlias($devAlias) | |||
{ | |||
$query = $this->findByMerchantQuery() ; | |||
$query->andWhere('e.devAlias = :devAlias')->setParameter('devAlias',$devAlias) ; | |||
return $query->getQuery()->getOneOrNullResult() ; | |||
} | |||
public function findAllParents($withOffline = false) | |||
{ | |||
$query = $this->findByMerchantQuery() |
@@ -122,7 +122,16 @@ class ProductFamilyRepository extends BaseRepository implements DefaultRepositor | |||
return $query->getQuery()->getResult() ; | |||
} | |||
public function getProductFamiliesBySection($section) | |||
{ | |||
$query = $this->findByMerchantQuery() ; | |||
$query = $this->joinRelations($query) ; | |||
$query->andWhere(':section MEMBER OF e.sections') | |||
->setParameter('section', $section) ; | |||
return $query->getQuery()->getResult() ; | |||
} | |||
} |