From 30afbf14330ad5fbba422cc4bb620e1e6f7cd45a Mon Sep 17 00:00:00 2001 From: Franck Allimant Date: Mon, 30 Jun 2014 20:13:14 +0200 Subject: [PATCH] Added brands feed processing --- local/modules/Front/Controller/FeedController.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/local/modules/Front/Controller/FeedController.php b/local/modules/Front/Controller/FeedController.php index 4167871df..307188d9b 100644 --- a/local/modules/Front/Controller/FeedController.php +++ b/local/modules/Front/Controller/FeedController.php @@ -18,6 +18,7 @@ use Thelia\Controller\Front\BaseFrontController; use Thelia\Core\HttpFoundation\Request; use Thelia\Core\HttpFoundation\Response; use Thelia\Log\Tlog; +use Thelia\Model\BrandQuery; use Thelia\Model\FolderQuery; use Thelia\Model\CategoryQuery; use Thelia\Model\ConfigQuery; @@ -56,6 +57,7 @@ class FeedController extends BaseFrontController { * @param $id string The id of the parent element. The id of the main parent category for catalog context. * The id of the content folder for content context * @return Response + * @throws \RuntimeException */ public function generateAction($context, $lang, $id) { @@ -66,7 +68,7 @@ class FeedController extends BaseFrontController { // context if ("" === $context){ $context = "catalog"; - } else if (! in_array($context, array("catalog", "content")) ){ + } else if (! in_array($context, array("catalog", "content", "brand")) ){ $this->pageNotFound(); } @@ -189,6 +191,9 @@ class FeedController extends BaseFrontController { if ("catalog" === $context){ $cat = CategoryQuery::create()->findPk($id); $ret = (null !== $cat && $cat->getVisible()); + } elseif ("brand" === $context) { + $brand = BrandQuery::create()->findPk($id); + $ret = (null !== $brand && $brand->getVisible()); } else { $folder = FolderQuery::create()->findPk($id); $ret = (null !== $folder && $folder->getVisible()); @@ -196,5 +201,4 @@ class FeedController extends BaseFrontController { } return $ret; } - -} \ No newline at end of file +} \ No newline at end of file