src/Controller/ToolsMetaController.php line 42

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use App\Entity\{WpPostsWpUsermetaUserWpTermTaxonomyWpTermsWpOptions};
  7. use Doctrine\ORM\EntityManagerInterface;
  8. class ToolsMetaController extends AbstractController
  9. {
  10.     private $entityManager;
  11.     public function __construct(
  12.         EntityManagerInterface $entityManager
  13.     )
  14.     {
  15.         $this->entityManager $entityManager;
  16.     }
  17.     public function getLoginRegisterImage($code)
  18.     {
  19.         $page_background_image $this->entityManager->getRepository(WpOptions::class)->findOneByOptionName($code);
  20.         if ($page_background_image) {
  21.             return new Response($page_background_image->getOptionValue());
  22.         } else {
  23.             return new Response('');
  24.         }
  25.     }
  26.     public function getPageTitle($code)
  27.     {
  28.         $meta_desc $this->entityManager->getRepository(WpPosts::class)->findOneBy([
  29.             'postExcerpt' => $code,
  30.             'postType' => 'page-statique',
  31.         ]);
  32.         if ($meta_desc) {
  33.             return new Response($meta_desc->getPostTitle());
  34.         } else {
  35.             return new Response('');
  36.         }
  37.     }
  38.     public function getPageDescription($code)
  39.     {
  40.         $meta_desc $this->entityManager->getRepository(WpPosts::class)->findOneBy([
  41.             'postExcerpt' => $code,
  42.             'postType' => 'page-statique',
  43.         ]);
  44.         if ($meta_desc) {
  45.             return new Response($meta_desc->getPostContent());
  46.         } else {
  47.             return new Response('');
  48.         }
  49.     }
  50. }