include_once './partials/header.php'; require_once './../class/NewsletterSubscriberManager.class.php'; require_once './../includes/functions.inc.php'; require_once './../includes/SSMTP.inc.php'; ?> <body> <?php if (isset($_POST['newsletterSubscriberEmail'])) { include_once './partials/main.php'; extract($_POST); if (!filter_var($newsletterSubscriberEmail, FILTER_VALIDATE_EMAIL)) { $emailError = Constants::BAD_FORMAT; include './partials/registerform.php'; } else { $NSManager = new NewsletterSubscriberManager(); $NewsletterSubscriber = new NewsletterSubscriber(GUID(), GUID(), $newsletterSubscriberEmail); if ($NSManager->Create($NewsletterSubscriber)) { $mail = SSMTP::getInstance(); $mail->sendConfirmation($NewsletterSubscriber->getEmail(), $NewsletterSubscriber->getToken(), $NewsletterSubscriber->getUnregisterToken()); include './partials/successRegistration.php'; } else { $emailError = Constants::EMAIL_ALREADY_EXIST; include './partials/registerform.php'; } } } else { header('Location: index.php'); } ?> </body>
<?php include_once './partials/header.php'; require_once './../config/constants.php'; require_once './../class/NewsletterManager.class.php'; require_once './../includes/functions.inc.php'; require_once './../includes/SSMTP.inc.php'; require_once './../class/NewsletterSubscriberManager.class.php'; ?> <body> <?php if (isset($_POST['subject']) && isset($_POST['content'])) { extract($_POST); $NManager = new NewsletterManager(); $NSManager = new NewsletterSubscriberManager(); $newsletter = new Newsletter($subject, $content); if ($NManager->Create($newsletter)) { $subscribers = $NSManager->Read(); $mail = SSMTP::getInstance(); for ($i = 0; $i < count($subscribers); $i++) { $mail->sendEmail("*****@*****.**", $subscribers[$i]->Email, $subject, $content); } } header('Location: newsletterlist.php'); } include './partials/main_admin.php'; include './partials/createform.php'; ?> </body> <?php
<?php include_once './partials/header.php'; require_once './../class/NewsletterSubscriberManager.class.php'; ?> <body> <?php if (isset($_GET['email']) && isset($_GET['unregisteredtoken'])) { extract($_GET); $NSManager = new NewsletterSubscriberManager(); $result = $NSManager->Unregister($email, $unregisteredtoken); if ($result == Constants::BAD_FORMAT || $result == Constants::EMAIL_NOT_FOUND) { echo "Oups ... Votre email n'as pas été trouvée !"; } else { echo "Suppression réussie !"; include './partials/registerform.php'; } } ?> </body> <?php include_once './partials/footer.php';
<?php require_once './../class/NewsletterSubscriberManager.class.php'; if (!isset($_SESSION["Admin"]) || $_SESSION["Admin"] == null) { header('Location: login.php'); } $NSManager = new NewsletterSubscriberManager(); if (isset($_GET['id'])) { $NSManager->Delete($_GET['id']); header('Location: subscriberlist.php'); }
<?php include_once './partials/header.php'; include_once './partials/main_admin.php'; if (!isset($_SESSION["Admin"]) || $_SESSION["Admin"] == null) { header('Location: login.php'); } require_once './../class/NewsletterSubscriberManager.class.php'; ?> <div class="container"> <?php $NSManager = new NewsletterSubscriberManager(); if (isset($_POST['newsletterSubscriberEmail']) && isset($_POST['id']) && isset($_POST['token'])) { extract($_POST); $NSManager->Update($id, $newsletterSubscriberEmail, $token); header('Location: subscriberlist.php'); } if (isset($_GET['id'])) { $subscriber = $NSManager->Read($_GET['id']); ?> <form action="edit.php" method="POST"> <div class="row"> <div class="col-md-9"> <div class="form-group"> <input type="email" placeholder="Mon email" class="form-control" id="email" name="newsletterSubscriberEmail" value="<?php echo $subscriber[0]->Email; ?> " /> </div> </div> <input type="hidden" value="<?php
<?php include_once './partials/header.php'; require_once './../class/NewsletterSubscriberManager.class.php'; ?> <body> <?php include './partials/main.php'; if (isset($_GET['email']) && isset($_GET['token'])) { extract($_GET); $NSManager = new NewsletterSubscriberManager(); $result = $NSManager->Activate($email, $token); if ($result == Constants::BAD_FORMAT || $result == Constants::EMAIL_NOT_FOUND) { echo '<div class="container"><div class="alert alert-danger" role="alert">Désolé mais cette adresse mail semble avoir déjà été enregistrée !</div></div>'; include './partials/registerform.php'; } else { echo '<div class="container"><div class="alert alert-success" role="alert">Merci pour votre inscription, celle-ci a bien été prise en compte.</div></div>'; } } else { header('Location: index.php'); } ?> </body> <?php include_once './partials/footer.php';