Example #1
0
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>			
Example #2
0
<?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';
Example #4
0
<?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');
}
Example #5
0
<?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 
Example #6
0
<?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';