whoami7 - Manager
:
/
home
/
projzpbv
/
www
/
wp-content
/
plugins
/
mailpoet
/
lib
/
Newsletter
/
Upload File:
files >> //home/projzpbv/www/wp-content/plugins/mailpoet/lib/Newsletter/NewsletterPostsRepository.php
<?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); }); } }
Copyright ©2021 || Defacer Indonesia