ouvag/verifvote.php

153 lines
5.2 KiB
PHP

<?php
include("inc/config.inc.php");
include("inc/connect.inc.php");
include("inc/fonctions.inc.php");
// On regarde si il y a une AGO, AGE et vote CS
if (checkago()) {$ago = true;} else {$ago = false;}
if (checkage()) {$age = true;} else {$age = false;}
if (checkcs()) {$cs = true;} else {$cs = false;}
// Si le formulaire est vide
if (!isset($_POST['cle'])) {
header('Location: index.php?$unknowcle=true');
}
else {
$cle = htmlentities($_POST['cle'], ENT_QUOTES, "UTF-8");
// Préparation de la requete MySQL
$sql = "SELECT option_name, option_value FROM admin WHERE option_name = :option";
$stmt = $bdd->prepare($sql);
//echo $ago;
//echo $age;
//echo $cs;
// On regarde le nombre de résolution qui sera important par la suite pour afficher le vote
if ($ago) {
$option = 'resolution_ago_nb';
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
$stmt->execute();
$results = $stmt->fetch();
$resolution_ago_nb = $results['option_value'];
}
if ($age) {
$option = 'resolution_age_nb';
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
$stmt->execute();
$results = $stmt->fetch();
$resolution_age_nb = $results['option_value'];
}
// On prepare la requete sur tout, en cherchant la cle
$sql ="SELECT * FROM resultats WHERE cle = :cle";
$stmt = $bdd->prepare($sql);
$stmt->bindParam(':cle', $cle);
$stmt->execute();
// S'il n'y a pas de résultat
if ($stmt->rowCount() == 0) {
header('Location: index.php?$unknowcle=true');
}
else {
// Boucle qui passe en revue tous les résultats pour cette clé
$results = $stmt->fetch(PDO::FETCH_OBJ);
if($ago) {
for ($i = 1; $i <= $resolution_ago_nb; $i++) {
${'resolution_ago_'.$i} = $results->{'resolution_ago_'.$i};
}
}
if ($age) {
for ($i = 1; $i <= $resolution_age_nb; $i++) {
${'resolution_age_'.$i} = $results->{'resolution_age_'.$i};
}
}
if ($cs) {
$vote_cs = $results->vote_cs;
}
}
?>
<!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");
include("inc/config.inc.php");
include("inc/connect.inc.php");
?>
<section id="pagefinal">
<p>Voici le vote enregistré sous la clé : <?php echo $cle; ?></p>
<?php if ($ago) { ?>
<h3>Résolutions de l'Assemblée Générale Ordinaire</h3>
<?php
// On boucle pour chaque résolution d'AGO
for ($i = 1; $i <= $resolution_ago_nb; $i++) {
// Préparation de la requete MySQL
$sql = "SELECT option_name, option_value FROM admin WHERE option_name = :option";
$stmt = $bdd->prepare($sql);
// On selectionne la résolution à afficher
$option = 'resolution_ago_'.$i;
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
$stmt->execute();
$results = $stmt->fetch();
$resolution_ago_txt = $results['option_value'];
?>
<h4>Résolution n°<?php echo $i; ?></h4>
<p><?php echo $resolution_ago_txt; ?></p>
<p class="formvote">Votre vote : <span class="bold">
<?php echo ${'resolution_ago_'.$i}; ?>
</span>
</p>
<hr />
<?php }
}
if ($age) { ?>
<h3>Résolutions de l'Assemblée Générale Extraordinaire</h3>
<?php
// On boucle pour chaque résolution d'AGE
for ($i = 1; $i <= $resolution_age_nb; $i++) {
// Préparation de la requete MySQL
$sql = "SELECT option_name, option_value FROM admin WHERE option_name = :option";
$stmt = $bdd->prepare($sql);
// On selectionne la résolution à afficher
$option = 'resolution_age_'.$i;
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
$stmt->execute();
$results = $stmt->fetch();
$resolution_age_txt = $results['option_value'];
?>
<h4>Résolution n°<?php echo $i; ?></h4>
<p><?php echo $resolution_age_txt; ?></p>
<p class="formvote">Votre vote : <span class="bold">
<?php echo ${'resolution_age_'.$i}; ?>
</span>
</p>
<hr />
<?php }
}
if ($cs) { ?>
<h3>Élection des membres du Conseil de Surveillance</h3>
<p class="formvote">Votre vote : <span class="bold">
<?php
// On remplace par point virgule, c'est plus jolie :)
$vote_cs = str_replace(",", " ; ", $vote_cs);
// On vire le dernier ;, c'est encore plus jolie :D
$vote_cs = rtrim($vote_cs, ";");
echo $vote_cs;
?>
</span>
</p>
<?php } ?>
</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>
<?php } ?>