prepare($sql); // On regarde le nombre de résolution d'AGO qui sera important par la suite pour créer des variables de sessions et le formulaire de 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']; $_SESSION['resolution_ago_nb'] = $resolution_ago_nb; } // On regarde le nombre de résolution d'AGE qui sera important par la suite pour créer des variables de sessions et le formulaire de vote if ($age) { $option = 'resolution_age_nb'; $stmt->bindParam(':option', $option, PDO::PARAM_STR); $stmt->execute(); $results = $stmt->fetch(); $resolution_age_nb = $results['option_value']; $_SESSION['resolution_age_nb'] = $resolution_age_nb; } // On regarde combien de postes au CS sont à pourvoir if ($cs) { $option = 'cs_nb_poste'; $stmt->bindParam(':option', $option, PDO::PARAM_STR); $stmt->execute(); $results = $stmt->fetch(); $cs_nb_poste = $results['option_value']; } // Le client a cliqué sur le bouton envoyer ? if (!empty ($_POST['voted']) && ($_POST['voted'] == true)) { // Alors on regarde si le formulaire est bien renseigné if ($ago) { for ($i = 1; $i <= $resolution_ago_nb; $i++) { if (!isset($_POST['QAGO'.$i])) {$missingform = "

Merci de remplir tous les champs du formulaire1.

";} } } if ($age) { for ($i = 1; $i <= $resolution_age_nb; $i++) { if (!isset($_POST['QAGE'.$i])) {$missingform = "

Merci de remplir tous les champs du formulaire2.

";} } } // Si tout les inputs du formulaire sont renseignés if (!isset ($missingform)) { // En cas d'absention au vote du CS if ($cs) { if (isset($_POST['csabst'])) { // On créé une variable de session pour chaque résolution AGO et AGE et pour le CS if ($ago) { for ($i = 1; $i <= $resolution_ago_nb; $i++) { $_SESSION['resolution_ago_'.$i] = $_POST['QAGO'.$i]; } } if ($age) { for ($i = 1; $i <= $resolution_age_nb; $i++) { $_SESSION['resolution_age_'.$i] = $_POST['QAGE'.$i]; } } $vote_cs = "Abstention"; $_SESSION['vote_cs'] = $vote_cs; // On redirige header('Location: finalisation.php'); } elseif (isset($_POST['CS'])) { // En cas de vote pour le CS $nb_vote_cs = count($_POST['CS']); // Vérification du nombre de candidats coché // Si le nombre est trop faible, on retourne sur le formulaire avec un message d'erreur if ($nb_vote_cs < $cs_nb_poste) { header('Location: vote.php?message=true'); exit; } // On sépare chaque nom de candidats par une , $vote_cs = implode(",", $_POST['CS']); // On créé une variable de session pour chaque résolution AGO et AGE, et pour le CS if ($ago) { for ($i = 1; $i <= $resolution_ago_nb; $i++) { $_SESSION['resolution_ago_'.$i] = $_POST['QAGO'.$i]; } } if ($age) { for ($i = 1; $i <= $resolution_age_nb; $i++) { $_SESSION['resolution_age_'.$i] = $_POST['QAGE'.$i]; } } $_SESSION['vote_cs'] = $vote_cs; // On redirige header('Location: finalisation.php'); } } if ($ago) { for ($i = 1; $i <= $resolution_ago_nb; $i++) { $_SESSION['resolution_ago_'.$i] = $_POST['QAGO'.$i]; } } if ($age) { for ($i = 1; $i <= $resolution_age_nb; $i++) { $_SESSION['resolution_age_'.$i] = $_POST['QAGE'.$i]; } } // On redirige header('Location: finalisation.php'); } } ?>

Résolutions d'Assemblée Générale Ordinaire

bindParam(':option', $option, PDO::PARAM_STR); $stmt->execute(); $results = $stmt->fetch(); $resolution_ago_txt = $results['option_value']; ?>

Résolution n°


Résolutions d'Assemblée Générale Extraordinaire

bindParam(':option', $option, PDO::PARAM_STR); $stmt->execute(); $results = $stmt->fetch(); $resolution_age_txt = $results['option_value']; ?>

Résolution n°


Élection des membres du Conseil de Surveillance

D'après les statuts d'Ouvaton le bulletin de vote pour l'élection au CS doit obligatoirement comporter au moins autant de noms que de postes. Il y a postes à pourvoir cette année et il n'y a que candidatures déclarées.
Vous devez donc soit voter pour les candidat⋅e⋅s, soit vous abstenir.

D'après les statuts d'Ouvaton le bulletin de vote pour l'élection au CS doit obligatoirement comporter au moins autant de noms que de postes. Il y a postes à pourvoir cette année et il y a 4 candidatures déclarées.
Vous devez donc soit voter pour au moins candidat⋅e⋅s, soit vous abstenir.

Vous avez coché trop peu de cases pour l\'élection des membres du conseil de surveillance !
Merci de suivre les instructions de vote.

'; } ?>

Veuillez choisir parmi les candidats ci-après AU MOINS personnes :

bindParam(':option', $option, PDO::PARAM_STR); // Exécution de la requête $stmt->execute(); $results = $stmt->fetch(); $cs_candidats_nb = $results['option_value']; // On récupère un array qu'il faut casser par virgule, et on compte le nombre de candidats $cs_candidats_nb = explode(",",$cs_candidats_nb); for ($i=0; $i < count($cs_candidats_nb); $i++) { ?>