src/Controller/CompaniesController.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Component\HttpFoundation\Request;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Pimcore\Model\DataObject;
  6. use Pimcore\Model\DataObject\Companies;
  7. use Pimcore\Model\DataObject\Articles;
  8. use Pimcore\Model\DataObject\ReviewsAndRatings;
  9. use Pimcore\Model\DataObject\Concrete;
  10. use Knp\Component\Pager\PaginatorInterface;
  11. use Pimcore\Controller\FrontendController;
  12. class CompaniesController extends FrontendController
  13. {
  14.  public function listingActionHome(Request $request)
  15.     {
  16.          $CompaniesDetails Companies::getById($request->get('id'));
  17.         //$CompaniesList = new Companies\Listing();
  18.         
  19.         return $this->render('Companies/home.html.twig', [
  20.             'Companies' => $CompaniesDetails,
  21.             
  22.         ]);
  23.     }
  24.  public function listingActionCompanyArticles(Request $request)
  25.     {
  26.         $CompaniesDetails Companies::getById($request->get('id'));
  27.         //$CompaniesList = new Companies\Listing();
  28.         
  29.         $ArticlesList = new Articles\Listing();
  30.         $ArticlesList->setCondition("companies like '".$CompaniesDetails->getBusinessName()."'");
  31.         $ArticlesList->load();
  32.        
  33.         return $this->render('Companies/article.html.twig', [
  34.             'Companies' => $CompaniesDetails,'Articles'=> $ArticlesList,
  35.             
  36.         ]);
  37.     }
  38.     
  39.     public function listingActionCompanyReviews(Request $request)
  40.     {
  41.          
  42.         $CompaniesDetails Companies::getById($request->get('id'));
  43.         //$CompaniesList = new Companies\Listing();
  44.         
  45.         
  46.         $ReviewsList = new ReviewsAndRatings\Listing();
  47.     $ReviewsList->setCondition("companies like '".$CompaniesDetails->getBusinessName()."'");
  48.     $ReviewsList->load();
  49.         
  50.         
  51.         
  52.         return $this->render('Companies/company_reviews.html.twig', [
  53.             'Companies' => $CompaniesDetails,'ReviewsAndRatings'=> $ReviewsList,
  54.             
  55.         ]);
  56.     }
  57. }