PATH:
home
/
lab2454c
/
caimegroup.com
/
wp-content
/
plugins
/
mailpoet
/
lib
/
Newsletter
<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing namespace MailPoet\Newsletter; if (!defined('ABSPATH')) exit; use MailPoet\Doctrine\Repository; use MailPoet\Entities\NewsletterPostEntity; /** * @extends Repository<NewsletterPostEntity> */ class NewsletterPostsRepository extends Repository { protected function getEntityClassName() { return NewsletterPostEntity::class; } /** @param int[] $ids */ public function deleteByNewsletterIds(array $ids): void { $this->entityManager->createQueryBuilder() ->delete(NewsletterPostEntity::class, 'p') ->where('p.newsletter IN (:ids)') ->setParameter('ids', $ids) ->getQuery() ->execute(); // delete was done via DQL, make sure the entities are also detached from the entity manager $this->detachAll(function (NewsletterPostEntity $entity) use ($ids) { $newsletter = $entity->getNewsletter(); return $newsletter && in_array($newsletter->getId(), $ids, true); }); } }
[-] NewsletterDeleteController.php
[edit]
[-] ApiDataSanitizer.php
[edit]
[+]
Sending
[+]
Statistics
[+]
Options
[-] NewsletterPostsRepository.php
[edit]
[-] index.php
[edit]
[-] BlockPostQuery.php
[edit]
[+]
..
[-] AutomatedLatestContent.php
[edit]
[+]
Listing
[-] NewsletterHtmlSanitizer.php
[edit]
[+]
Renderer
[-] AutomaticEmailsRepository.php
[edit]
[+]
Shortcodes
[+]
Segment
[-] NewsletterSaveController.php
[edit]
[+]
Scheduler
[+]
Preview
[-] NewslettersRepository.php
[edit]
[-] NewsletterValidator.php
[edit]
[-] NewsletterCoupon.php
[edit]
[-] Url.php
[edit]
[+]
ViewInBrowser
[+]
Editor
[+]
Links