<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Pimcore\Model\DataObject;
use Pimcore\Model\DataObject\Companies;
use Pimcore\Model\DataObject\Articles;
use Pimcore\Model\DataObject\ReviewsAndRatings;
use Pimcore\Model\DataObject\Concrete;
use Knp\Component\Pager\PaginatorInterface;
use Pimcore\Controller\FrontendController;
class CompaniesController extends FrontendController
{
public function listingActionHome(Request $request)
{
$CompaniesDetails = Companies::getById($request->get('id'));
//$CompaniesList = new Companies\Listing();
return $this->render('Companies/home.html.twig', [
'Companies' => $CompaniesDetails,
]);
}
public function listingActionCompanyArticles(Request $request)
{
$CompaniesDetails = Companies::getById($request->get('id'));
//$CompaniesList = new Companies\Listing();
$ArticlesList = new Articles\Listing();
$ArticlesList->setCondition("companies like '".$CompaniesDetails->getBusinessName()."'");
$ArticlesList->load();
return $this->render('Companies/article.html.twig', [
'Companies' => $CompaniesDetails,'Articles'=> $ArticlesList,
]);
}
public function listingActionCompanyReviews(Request $request)
{
$CompaniesDetails = Companies::getById($request->get('id'));
//$CompaniesList = new Companies\Listing();
$ReviewsList = new ReviewsAndRatings\Listing();
$ReviewsList->setCondition("companies like '".$CompaniesDetails->getBusinessName()."'");
$ReviewsList->load();
return $this->render('Companies/company_reviews.html.twig', [
'Companies' => $CompaniesDetails,'ReviewsAndRatings'=> $ReviewsList,
]);
}
}