include("../modules/connect.php");
/**** GESTION DES EVENEMENTS ****/
/*** Modification/Ajout d'un évènement ***/
//on regarde si le formulaire a déjà été rempli
if (isset($_POST['valid_evenement'])) {
//on vérifie qu'il ne manque rien
if (strlen($_POST['nom'])==0)
$erreurs[] = "Il manque le nom de l'évènement.";
}
if (isset($_POST['valid_evenement']) && sizeof($erreurs)==0) {
if (strlen($_POST['evenement'])==0) {
//on va insérer un nouvel évènement
//on prépare la requête d'insertion de l'évènement
$requete_insertion = "insert into EVENEMENT (EVENEMENT_NOM) ".
"values ('".$_POST['nom']."')";
mysql_query($requete_insertion);
} else {
//on va modifier une espèce existante
$id_evenement = $_POST['evenement'];
//requête de mise à jour de l'espèce
$requete_maj = "update EVENEMENT set EVENEMENT_NOM='".$_POST['nom'].
"' where EVENEMENT_ID=".$id_evenement;
mysql_query($requete_maj);
//on va activer/désactiver cet évènement sur des espèces
$requete_activ = "update ESPECE_EVENEMENT set EVENEMENT_ACTIVE=1 where ESPECE_ID in (".implode(",",$_POST['especes']).") and EVENEMENT_ID=$id_evenement";
mysql_query($requete_activ);
$requete_desactiv = "update ESPECE_EVENEMENT set EVENEMENT_ACTIVE=0 where ESPECE_ID not in (".implode(",",$_POST['especes']).") and EVENEMENT_ID=$id_evenement";
mysql_query($requete_desactiv);
}
}
if (sizeof($erreurs)>0) {
foreach ($erreurs as $err)
echo $err."
";
}
//on récupère l'evenement à modifier
if (isset($_GET['m']) && !(isset($_POST['valid_evenement']) && sizeof($erreurs)==0)) {
$evenement_id = $_GET['m'];
$req_evenement = mysql_query("select EVENEMENT_NOM from EVENEMENT where EVENEMENT.EVENEMENT_ID=$evenement_id");
$evenement = mysql_fetch_row($req_evenement);
$req_evenement_esp = mysql_query("select distinct ESPECE.ESPECE_ID, ESPECE_NOM_VERNACULAIRE, EVENEMENT_ACTIVE from ESPECE_EVENEMENT, ESPECE where ESPECE_EVENEMENT.EVENEMENT_ID=$evenement_id and ESPECE.ESPECE_ID=ESPECE_EVENEMENT.ESPECE_ID order by ESPECE_ID");
echo mysql_error();
}
if (isset($_GET['n']) || $evenement_id) {
?>
Nom | Action | $i=0; while ($evenement = mysql_fetch_row($req_evenements)) { echo "
".$evenement[1]." | MODIF | SUPPR |