src/Controller/NewsletterController.php line 25

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use http\Header;
  4. use Pimcore\Controller\FrontendController;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. use Pimcore\Model\DataObject;
  9. use Pimcore\Model\DataObject\NewsLetterHeader;
  10. use Pimcore\Model\DataObject\Service;
  11. use Pimcore\Model\DataObject\Userloyaltyprogram;
  12. use App\Form\RegistrationFormType;
  13. use App\Form\CofiqueRegistrationFormType;
  14. use Symfony\Contracts\Translation\TranslatorInterface;
  15. use Pimcore\Model\DataObject\EventRegistrationForm;
  16. use Pimcore\Model\DataObject\CofiqueRegistrationForm;
  17. use Pimcore\Model\Asset\Image;
  18. use App\Service\EmailService;
  19. use CustomerManagementFrameworkBundle\CustomerSaveValidator\Exception\DuplicateCustomerException;
  20. //use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
  21. class NewsletterController extends FrontendController
  22. {
  23.     public function newsletterAction(Request $request)
  24.     {    
  25.         $newsletterFeature NewsLetterHeader::getByPath("/NewsLetterHead/Newsletter");
  26.         $newsletter = new NewsLetterHeader\Listing();
  27.         $newsletter->setCondition('o_id NOT IN (?)',[$newsletterFeature->getId()]);
  28.         $newsletter->load();
  29.        
  30.         return $this->render('newsletter/newsletter.html.twig',[
  31.             'newsletters'=>$newsletter,
  32.             'featureNewsletter' => $newsletterFeature,
  33.         ]);
  34.     }
  35. }
  36.   
  37. ?>