150 lines
7.2 KiB
PHP
150 lines
7.2 KiB
PHP
<?php
|
|
include "inc/session.inc.php";
|
|
include("inc/config.inc.php");
|
|
include("inc/connect.inc.php");
|
|
include("inc/fonctions.inc.php");
|
|
// On regarde si il y a une AGE
|
|
if (checkage()) {$age = true;} else {$age = false;}
|
|
// Préparation de la requete MySQL pour chercher les options actuelles
|
|
$sql = "SELECT option_name, option_value FROM admin WHERE option_name = :option";
|
|
$stmt = $bdd->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
|
|
$option = 'resolution_ago_nb';
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$resolution_ago_nb = $results['option_value'];
|
|
// 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
|
|
$option = 'resolution_age_nb';
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$resolution_age_nb = $results['option_value'];
|
|
// On regarde combien de postes sont à pourvoir
|
|
$option = 'cs_nb_poste';
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$cs_nb_poste = $results['option_value'];
|
|
// On va chercehr l'url des documents relatifs à l'AG
|
|
$option = 'url_docs';
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$url_docs = $results['option_value'];
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
<head>
|
|
<?php include("theme/_head.php"); ?>
|
|
<script src="js/main.js"></script>
|
|
</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="pageadmin">
|
|
<div class="auth">Vous êtes authentifié sous l'utilisateur : <?php echo $_SESSION['login']; ?>
|
|
<br />
|
|
<a href="inc/disconnect.inc.php">Se déconnecter</a>
|
|
</div>
|
|
|
|
<h2>Configuration générale</h2>
|
|
<form id='mod-config-global' method="post" action="inc/config-mod.inc.php">
|
|
<ul class="conf_global_form">
|
|
<li><label class="bold" for="nb_resolutions">Nombre de résolutions d'AG ordinaire</label><input type="text" name="nb_resolutions_ago" id="nb_resolutions_ago" value="<?php echo $resolution_ago_nb;?>" /></li>
|
|
<li><label class="bold" for="nb_resolutions">Nombre de résolutions d'AG extraordinaire (indiquer 0 si il n'y a pas d'AGE)</label><input type="text" name="nb_resolutions_age" id="nb_resolutions_age" value="<?php echo $resolution_age_nb;?>" /></li>
|
|
<li><label class="bold" for="nb_postes_cs">Nombre de postes au Conseil de Surveillance à pourvoir (ou nombre de candidats si inférieur au nombre de poste à pourvoir)</label><input type="text" name="nb_postes_cs" id="nb_postes_cs" value="<?php echo $cs_nb_poste;?>" /></li>
|
|
<li><label class="bold" for="url_docs">URL des documents de l'AG</label><input type="text" name="url_docs" id="url_docs" value="<?php echo $url_docs;?>" /></li>
|
|
</ul>
|
|
<p class="formvote"><input type="submit" value="Enregistrer"></p>
|
|
</form>
|
|
<hr />
|
|
|
|
<h2>Les résolutions d'AGO</h2>
|
|
<ul class="conf_global_form">
|
|
<form id='mod-config-resolution' method="post" action="inc/config-mod.inc.php">
|
|
<?php
|
|
// On va construire le tableau des résolutions
|
|
for ($i = 1; $i <= $resolution_ago_nb; $i++) {
|
|
// On selectionne la résolution
|
|
$option = 'resolution_ago_'.$i;
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$resolution_ago_txt = $results['option_value'];
|
|
?>
|
|
<li>
|
|
<label class="bold" for="res_ago_<?php echo $i; ?>">Résolution n°<?php echo $i; ?></label>
|
|
<textarea name="res_ago_<?php echo $i; ?>" class="conf_resolution" tabindex="5"><?php echo $resolution_ago_txt; ?></textarea>
|
|
</li>
|
|
<?php } ?>
|
|
</ul>
|
|
<p class="formvote"><input type="submit" value="Enregistrer"></p>
|
|
</form>
|
|
|
|
<hr />
|
|
|
|
<?php if ($age) { ?>
|
|
<h2>Les résolutions d'AGE</h2>
|
|
<ul class="conf_global_form">
|
|
<form id='mod-config-resolution' method="post" action="inc/config-mod.inc.php">
|
|
<?php
|
|
// On va construire le tableau des résolutions
|
|
for ($i = 1; $i <= $resolution_age_nb; $i++) {
|
|
// On selectionne la résolution
|
|
$option = 'resolution_age_'.$i;
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$resolution_age_txt = $results['option_value'];
|
|
?>
|
|
<li>
|
|
<label class="bold" for="res_age_<?php echo $i; ?>">Résolution n°<?php echo $i; ?></label>
|
|
<textarea name="res_age_<?php echo $i; ?>" class="conf_resolution" tabindex="5"><?php echo $resolution_age_txt; ?></textarea>
|
|
</li>
|
|
<?php } ?>
|
|
</ul>
|
|
<p class="formvote"><input type="submit" value="Enregistrer"></p>
|
|
</form>
|
|
|
|
<hr />
|
|
<?php } ?>
|
|
|
|
<h2>L'élection des membres du CS</h2>
|
|
<p>Idéalement, il faut entrer les noms des candidats dans l'ordre alphabétique.</p>
|
|
<p>Pour supprimer un nom de la liste, il suffit de laisser le champ vide, il sera automatiquement supprimé lors de l'enregistrement.</p>
|
|
<form id='mod-config-cs' method="post" action="inc/config-mod.inc.php">
|
|
<ul class="conf_global_form">
|
|
<?php
|
|
// On va construire le tableau des candidats au CS
|
|
$option = 'cs_candidats';
|
|
$stmt->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++) { ?>
|
|
<li>
|
|
<label class="bold" for="cs[]">Prénom et Nom du candidat</label>
|
|
<input class="conf_cs" type="text" name="CS[]" value="<?php print $cs_candidats_nb[$i]; ?>" id="<?php print $cs_candidats_nb[$i]; ?>" />
|
|
</li>
|
|
<?php } ?>
|
|
</ul>
|
|
<div id="add_<?php echo $i+1; ?>"><p><a href="javascript:add_candidat(<?php echo $i+1; ?>)">Ajouter un autre candidat</a> (vingt candidats maximum)</p></div>
|
|
<p class="formvote"><input type="submit" value="Enregistrer"></p>
|
|
</form>
|
|
<hr />
|
|
</form>
|
|
<h2>Divers</h2>
|
|
<p>Le fichier README.md contient des informations importantes, consultez-le.</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>
|
|
</body>
|
|
</html>
|