Added brands feed processing
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user