<?php
 
 
namespace DcSiteBundle\Controller;
 
 
use CoreBundle\Component\CoreFormFactory;
 
use CoreBundle\Component\FormManager;
 
use CoreBundle\Factory\Vehicle as VehicleFactory;
 
use CoreBundle\Model\Api\OnlineService\ApiServer1C;
 
use CoreBundle\Model\Vehicles\Repository;
 
use CoreBundle\Services\MediaExtensionVidi;
 
use Doctrine\ORM\EntityManagerInterface;
 
use PortalBundle\Model\SeoMetaTag;
 
use Symfony\Component\Filesystem\Filesystem;
 
use Symfony\Component\HttpFoundation\Request;
 
use Symfony\Component\HttpFoundation\RequestStack;
 
use Symfony\Component\HttpFoundation\Response;
 
use Symfony\Component\HttpFoundation\Session\SessionInterface;
 
use Symfony\Component\Routing\RouterInterface;
 
use Twig\Environment;
 
 
class RobotsController extends BaseDcController
 
{
 
    public function __construct(CoreFormFactory $coreFormFactory, SeoMetaTag $seoMetaTag, RequestStack $requestStack, RouterInterface $router, FormManager $formManager, EntityManagerInterface $em, ApiServer1C $apiServer1C, SessionInterface $session, Filesystem $filesystem, MediaExtensionVidi $mediaExtensionVidi, Repository $vehicleRepository, VehicleFactory $vehicleFactory, Environment $twig)
 
    {
 
        parent::__construct($coreFormFactory, $seoMetaTag, $requestStack, $router, $formManager, $em, $apiServer1C, $session, $filesystem, $mediaExtensionVidi, $vehicleRepository, $vehicleFactory, $twig);
 
    }
 
 
    public function index(Request $request): Response
 
    {
 
        $Dealer = $this->getDealer();
 
        $response = new Response();
 
        $response->headers->set('Content-Type', 'text/plain');
 
        return $this->render('@DcSite/robots.txt.twig', [
 
            'Dealer' => $Dealer,
 
            'isShop' => strpos($request->getHost(), 'shop.') === 0 ? true : false,
 
        ],$response);
 
    }
 
}