153 lines
6.0 KiB
PHP
153 lines
6.0 KiB
PHP
<?php
|
|
header("Content-Type: text/html; charset=utf-8");
|
|
include("config.inc.php");
|
|
include("connect.inc.php");
|
|
|
|
// On modifie la config globale
|
|
if (isset($_POST['nb_resolutions_ago']) && isset($_POST['nb_resolutions_age']) &&isset($_POST['nb_postes_cs']) && isset($_POST['url_docs'])) {
|
|
$nb_postes_cs = (int)$_POST['nb_postes_cs'];
|
|
$nb_resolutions_ago = (int)$_POST['nb_resolutions_ago'];
|
|
$nb_resolutions_age = (int)$_POST['nb_resolutions_age'];
|
|
$url_docs = $_POST['url_docs'];
|
|
$sql="
|
|
UPDATE admin SET option_value =
|
|
CASE
|
|
WHEN option_id = 4 THEN :nb_postes_cs
|
|
WHEN option_id = 6 THEN :nb_resolutions_ago
|
|
WHEN option_id = 7 THEN :nb_resolutions_age
|
|
WHEN option_id = 8 THEN :url_docs
|
|
ELSE option_value
|
|
END
|
|
WHERE option_id IN (4,6,7,8)
|
|
";
|
|
|
|
$stmt = $bdd->prepare($sql);
|
|
$stmt->bindParam(':nb_postes_cs', $nb_postes_cs);
|
|
$stmt->bindParam(':nb_resolutions_ago', $nb_resolutions_ago);
|
|
$stmt->bindParam(':nb_resolutions_age', $nb_resolutions_age);
|
|
$stmt->bindParam(':url_docs', $url_docs);
|
|
// Exécution de la requête
|
|
$stmt->execute();
|
|
$stmt = null;
|
|
header('Location: ../config.php');
|
|
}
|
|
|
|
// On modifie les résolutions d'AGO
|
|
if (isset($_POST['res_ago_1'])) {
|
|
$sql="
|
|
UPDATE admin SET option_value =
|
|
CASE option_id
|
|
WHEN 20 THEN :res_ago_1
|
|
WHEN 21 THEN :res_ago_2
|
|
WHEN 22 THEN :res_ago_3
|
|
WHEN 23 THEN :res_ago_4
|
|
WHEN 24 THEN :res_ago_5
|
|
WHEN 25 THEN :res_ago_6
|
|
WHEN 26 THEN :res_ago_7
|
|
WHEN 27 THEN :res_ago_8
|
|
WHEN 28 THEN :res_ago_9
|
|
WHEN 29 THEN :res_ago_10
|
|
ELSE option_value
|
|
END
|
|
WHERE option_id IN (20,21,22,23,24,25,26,27,28,29)
|
|
";
|
|
|
|
// Si un champ est vide, on le passe à NULL
|
|
// Inutile depuis que nb_res_agoolutions est là
|
|
$blank = NULL;
|
|
if (empty($_POST['res_ago_1'])) {$res_ago_1 = $blank;} else {$res_ago_1 = $_POST['res_ago_1'];}
|
|
if (empty($_POST['res_ago_2'])) {$res_ago_2 = $blank;} else {$res_ago_2 = $_POST['res_ago_2'];}
|
|
if (empty($_POST['res_ago_3'])) {$res_ago_3 = $blank;} else {$res_ago_3 = $_POST['res_ago_3'];}
|
|
if (empty($_POST['res_ago_4'])) {$res_ago_4 = $blank;} else {$res_ago_4 = $_POST['res_ago_4'];}
|
|
if (empty($_POST['res_ago_5'])) {$res_ago_5 = $blank;} else {$res_ago_5 = $_POST['res_ago_5'];}
|
|
if (empty($_POST['res_ago_6'])) {$res_ago_6 = $blank;} else {$res_ago_6 = $_POST['res_ago_6'];}
|
|
if (empty($_POST['res_ago_7'])) {$res_ago_7 = $blank;} else {$res_ago_7 = $_POST['res_ago_7'];}
|
|
if (empty($_POST['res_ago_8'])) {$res_ago_8 = $blank;} else {$res_ago_8 = $_POST['res_ago_8'];}
|
|
if (empty($_POST['res_ago_9'])) {$res_ago_9 = $blank;} else {$res_ago_9 = $_POST['res_ago_9'];}
|
|
if (empty($_POST['res_ago_10'])) {$res_ago_10 = $blank;} else {$res_ago_10 = $_POST['res_ago_10'];}
|
|
|
|
$stmt = $bdd->prepare($sql);
|
|
$stmt->bindParam(':res_ago_1', $res_ago_1);
|
|
$stmt->bindParam(':res_ago_2', $res_ago_2);
|
|
$stmt->bindParam(':res_ago_3', $res_ago_3);
|
|
$stmt->bindParam(':res_ago_4', $res_ago_4);
|
|
$stmt->bindParam(':res_ago_5', $res_ago_5);
|
|
$stmt->bindParam(':res_ago_6', $res_ago_6);
|
|
$stmt->bindParam(':res_ago_7', $res_ago_7);
|
|
$stmt->bindParam(':res_ago_8', $res_ago_8);
|
|
$stmt->bindParam(':res_ago_9', $res_ago_9);
|
|
$stmt->bindParam(':res_ago_10', $res_ago_10);
|
|
// Exécution de la requête
|
|
$stmt->execute();
|
|
$stmt = null;
|
|
header('Location: ../config.php');
|
|
}
|
|
|
|
// On modifie les résolutions d'AGE
|
|
if (isset($_POST['res_age_1'])) {
|
|
$sql="
|
|
UPDATE admin SET option_value =
|
|
CASE option_id
|
|
WHEN 30 THEN :res_age_1
|
|
WHEN 31 THEN :res_age_2
|
|
WHEN 32 THEN :res_age_3
|
|
WHEN 33 THEN :res_age_4
|
|
WHEN 34 THEN :res_age_5
|
|
WHEN 35 THEN :res_age_6
|
|
WHEN 36 THEN :res_age_7
|
|
WHEN 37 THEN :res_age_8
|
|
WHEN 38 THEN :res_age_9
|
|
WHEN 39 THEN :res_age_10
|
|
ELSE option_value
|
|
END
|
|
WHERE option_id IN (30,31,32,33,34,35,36,37,38,39)
|
|
";
|
|
|
|
// Si un champ est vide, on le passe à NULL
|
|
// Inutile depuis que nb_res_ageolutions est là
|
|
$blank = NULL;
|
|
if (empty($_POST['res_age_1'])) {$res_age_1 = $blank;} else {$res_age_1 = $_POST['res_age_1'];}
|
|
if (empty($_POST['res_age_2'])) {$res_age_2 = $blank;} else {$res_age_2 = $_POST['res_age_2'];}
|
|
if (empty($_POST['res_age_3'])) {$res_age_3 = $blank;} else {$res_age_3 = $_POST['res_age_3'];}
|
|
if (empty($_POST['res_age_4'])) {$res_age_4 = $blank;} else {$res_age_4 = $_POST['res_age_4'];}
|
|
if (empty($_POST['res_age_5'])) {$res_age_5 = $blank;} else {$res_age_5 = $_POST['res_age_5'];}
|
|
if (empty($_POST['res_age_6'])) {$res_age_6 = $blank;} else {$res_age_6 = $_POST['res_age_6'];}
|
|
if (empty($_POST['res_age_7'])) {$res_age_7 = $blank;} else {$res_age_7 = $_POST['res_age_7'];}
|
|
if (empty($_POST['res_age_8'])) {$res_age_8 = $blank;} else {$res_age_8 = $_POST['res_age_8'];}
|
|
if (empty($_POST['res_age_9'])) {$res_age_9 = $blank;} else {$res_age_9 = $_POST['res_age_9'];}
|
|
if (empty($_POST['res_age_10'])) {$res_age_10 = $blank;} else {$res_age_10 = $_POST['res_age_10'];}
|
|
|
|
$stmt = $bdd->prepare($sql);
|
|
$stmt->bindParam(':res_age_1', $res_age_1);
|
|
$stmt->bindParam(':res_age_2', $res_age_2);
|
|
$stmt->bindParam(':res_age_3', $res_age_3);
|
|
$stmt->bindParam(':res_age_4', $res_age_4);
|
|
$stmt->bindParam(':res_age_5', $res_age_5);
|
|
$stmt->bindParam(':res_age_6', $res_age_6);
|
|
$stmt->bindParam(':res_age_7', $res_age_7);
|
|
$stmt->bindParam(':res_age_8', $res_age_8);
|
|
$stmt->bindParam(':res_age_9', $res_age_9);
|
|
$stmt->bindParam(':res_age_10', $res_age_10);
|
|
// Exécution de la requête
|
|
$stmt->execute();
|
|
$stmt = null;
|
|
header('Location: ../config.php');
|
|
}
|
|
|
|
// On modifie les candidats au CS
|
|
if (isset($_POST['CS'])) {
|
|
$nb_vote_cs = count($_POST['CS']);
|
|
$vote_cs = implode(",", $_POST['CS']);
|
|
// On retire les éventuelles double virgules pour éviter un champ vide au milieu du formulaire
|
|
$vote_cs = str_replace(",,", ",", $vote_cs);
|
|
// On retire l'enventuelle virgule finale pour éviter un champ vide à la fin du formulaire
|
|
$vote_cs = rtrim($vote_cs, ",");
|
|
$sql="UPDATE admin SET option_value = :vote_cs WHERE option_id = 5";
|
|
$stmt = $bdd->prepare($sql);
|
|
$stmt->bindParam(':vote_cs', $vote_cs);
|
|
// Exécution de la requête
|
|
$stmt->execute();
|
|
$stmt = null;
|
|
header('Location: ../config.php');
|
|
}
|