ouvag/explication.php

86 lines
4.0 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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 à lAssemblé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>