Exemple #1
0
 /**
  * @param MailingList $list
  */
 public function saveList(MailingList $list)
 {
     if (!$list->getId()) {
         $this->em->persist($list);
     }
     $this->em->flush($list);
 }
 /**
  * @param MailingList $list
  * @param \DateTime   $since
  *
  * @return array
  */
 public function findInListOutOfSync(MailingList $list)
 {
     return $this->createQueryBuilder('s')->innerjoin('s.mailingList', 'm')->andWhere('m.id = :list_id')->andWhere('s.updatedAt > s.syncedAt OR s.syncedAt IS NULL')->setParameters(['list_id' => $list->getId()])->getQuery()->getResult();
 }