86 lines
4.0 KiB
PHP
86 lines
4.0 KiB
PHP
<?php
|
||
session_start();
|
||
|
||
// Si la session n'existe plus
|
||
if (empty($_SESSION['reference'])) {
|
||
header('Location: index.php?$disconnect=true');}
|
||
else {
|
||
include("inc/config.inc.php");
|
||
include("inc/connect.inc.php");
|
||
$reference = $_SESSION['reference'];
|
||
// Requête préparée et marqueur nominatif sur la reference
|
||
$stmt = $bdd->prepare("SELECT nom,prenom,email FROM clients WHERE reference = :reference");
|
||
$stmt->execute(array ('reference' =>$reference));
|
||
|
||
if ($stmt->rowCount() !== 0) {
|
||
while ($ligne = $stmt->fetch(PDO::FETCH_OBJ)) {
|
||
// On déclare les variables de session
|
||
$_SESSION['prenom'] = $ligne->prenom;
|
||
$_SESSION['nom'] = $ligne->nom;
|
||
$_SESSION['email'] = $ligne->email;
|
||
}
|
||
} else header('Location: index.php?$unknow=true');
|
||
}
|
||
|
||
// Le coopérateur à déjà voté ?
|
||
$sql = 'SELECT vote FROM clients WHERE reference = :reference';
|
||
$stmt = $bdd->prepare($sql);
|
||
$stmt->execute(array ('reference' => $_SESSION['reference']));
|
||
while ($results = $stmt->fetch(PDO::FETCH_OBJ)) {
|
||
// Si déjà voté, on redirige vers index.php avec un message d'avertissement
|
||
if ($results->vote == 1) {
|
||
header('Location: index.php?$voted=true');
|
||
// On vide les variables de session
|
||
$_SESSION = array();
|
||
// On détruit la session
|
||
session_destroy();
|
||
}
|
||
}
|
||
|
||
// On va chercher l'url des documents relatifs à l'AG
|
||
$sql = "SELECT option_name, option_value FROM admin WHERE option_name = :option";
|
||
$stmt = $bdd->prepare($sql);
|
||
$option = 'url_docs';
|
||
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
||
$stmt->execute();
|
||
$results = $stmt->fetch();
|
||
$url_docs = $results['option_value'];
|
||
$stmt = null;
|
||
?>
|
||
<!DOCTYPE html>
|
||
<html lang="fr">
|
||
<head>
|
||
<?php include("theme/_head.php"); ?>
|
||
</head>
|
||
<body>
|
||
<!--[if lt IE 9]>
|
||
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
|
||
<![endif]-->
|
||
<?php include("theme/header.php"); ?>
|
||
<section id="pageexpl">
|
||
<p>Bonjour <?php echo $_SESSION['prenom']." ".$_SESSION['nom']; ?>, et bienvenue sur la plateforme de vote en ligne d'Ouvaton !</p>
|
||
<p>
|
||
Vous allez pouvoir voter grâce au formulaire de vote en ligne.<br />
|
||
Ce formulaire comprend les résolutions pour cette Assemblée Générale Ordinaire, ainsi que le vote pour l'élection des membres du Conseil de Surveillance.
|
||
<!-- # Ce formulaire comprend les résolutions pour cette Assemblée Générale Mixte (ordinaire et extraordinaire), ainsi que le vote pour l'élection des membres du Conseil de Surveillance. -->
|
||
<!-- # Ce formulaire comprend les résolutions pour cette Assemblée Générale Extraordinaire. -->
|
||
</p>
|
||
<p>
|
||
Vous pouvez consulter les documents relatifs à l’Assemblée Générale <?php echo date('Y'); ?> sur le site de la coopérative, à l'adresse
|
||
<a href="<?php echo $url_docs; ?>" title="Les documents de l'AG" target="_blank"><?php echo $url_docs; ?></a>.<br />
|
||
Vous y trouverez les différents rapports (du Directoire, du Conseil de Surveillance), les comptes et la présentation des candidats au Conseil de Surveillance.
|
||
</p>
|
||
<p>
|
||
Pour garantir la sécurité et la confidentialité de votre vote, ce site utilise HTTPS pour chiffrer la connexion, et un système de vote qui ne permet pas de faire un lien entre les votes enregistrés et les coopérateurs inscrits.<br />
|
||
Une clé unique est générée lors de votre vote. Cette clé n'est connue que de vous seul-e, et elle vous permet de vérifier à tout moment que les données de votre vote sont bien enregistrées et ne sont pas modifiées.
|
||
<p>
|
||
<p>Voilà, il ne vous reste plus qu'à voter !</p>
|
||
<p class="mt2 ctr"><a class="submit-like" href="vote.php">Accéder au formulaire de vote</a></p>
|
||
</section>
|
||
<?php include("theme/footer.php"); ?>
|
||
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
|
||
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>
|
||
<script src="js/main.js"></script>
|
||
</body>
|
||
</html>
|