@@ -40,6 +40,10 @@ class NewsController extends AdminController | |||
if($countUsers > 0) { | |||
$this->addFlash('success', 'Actualité envoyée à '.count($users).' utilisateurs.'); | |||
$news->setIsSent(true) ; | |||
$this->em->persist($news); | |||
$this->em->flush() ; | |||
} | |||
else { | |||
$this->addFlash('error', 'Aucun utilisateur inscrit à la newsletter.'); |
@@ -25,6 +25,11 @@ abstract class News extends AbstractDocumentEntity implements FilterMerchantInte | |||
*/ | |||
protected $date; | |||
/** | |||
* @ORM\Column(type="boolean", nullable=true) | |||
*/ | |||
protected $isSent; | |||
public function getDate(): ?\DateTimeInterface | |||
{ | |||
return $this->date; | |||
@@ -48,4 +53,16 @@ abstract class News extends AbstractDocumentEntity implements FilterMerchantInte | |||
return $this; | |||
} | |||
public function getIsSent(): ?bool | |||
{ | |||
return $this->isSent; | |||
} | |||
public function setIsSent(?bool $isSent): self | |||
{ | |||
$this->isSent = $isSent; | |||
return $this; | |||
} | |||
} |
@@ -1,8 +1,15 @@ | |||
jQuery(document).ready(function () { | |||
custom_switch_merchants(); | |||
initAdminLtePlugin(); | |||
initButtonConfirm() ; | |||
}); | |||
function initButtonConfirm() { | |||
$('.btn-confirm-js').click(function() { | |||
return confirm('Êtes-vous sûr de vouloir réaliser cette action ?') ; | |||
}) ; | |||
} | |||
function initLcNoty() { | |||
$('.lc-noty').each(function () { | |||
generateNotice($(this).data('type'), $(this).html()); |
@@ -120,6 +120,7 @@ field: | |||
monsieur: Monsieur | |||
subscribeNewsletter: S'inscrire à la newsletter | |||
send: Envoyer | |||
isSent: Envoyée | |||
Supplier: | |||
user: Utilisateur lié |