Rev 5 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?include("../modules/connect.php");/**** GESTION DES EVENEMENTS ****//*** Modification/Ajout d'un évènement ***///on regarde si le formulaire a déjà été rempliif (isset($_POST['valid_evenement'])) {//on vérifie qu'il ne manque rienif (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."<br>";}//on récupère l'evenement à modifierif (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) {?><form name="form_evenements" method="post" action="index.php?a=1">Nom :<input type="text" name="nom" value="<?= $evenement[0] ?>"><? if ($evenement_id) { ?><br>Espèces où l'évènement est observable (décocher les cases pour désactiver l'évènement sur les espèces) :<br><table border="0"><?$i=0;while ($ev_esp = mysql_fetch_row($req_evenement_esp)) {if ($i % 4 == 0)echo "<tr>";?><td><input type="checkbox" name="especes[]" value="<?= $ev_esp[0] ?>" <?= ($ev_esp[2]==1 ? "checked" : "") ?>> <?= $ev_esp[1] ?></td><?if ($i % 4 == 3)echo "</tr>";$i++;}if ($i % 4 != 3)echo "</tr>";?></table><? } ?><br><input type="hidden" name="evenement" value="<?= $evenement_id ?>"><input class="submit" type="submit" name="valid_evenement" value="Valider"></form><?}//}/*** Liste des évènements***//*** Requête de sélection pour l'affichage de la bd ***/$req_evenements = mysql_query("select EVENEMENT_ID,EVENEMENT_NOM from EVENEMENT order by EVENEMENT_NOM");echo mysql_error();?><center><a href="index.php?a=1&n">Ajouter un évènement</a><table class="liste"><tr class="titre"><td>Nom</td><td>Action</td><?$i=0;while ($evenement = mysql_fetch_row($req_evenements)) {echo "<tr class='std$i'><td>".$evenement[1]."</td><td><a href='index.php?a=1&m=".$evenement[0]."'>MODIF</a> | <a href='index.php?a=1&s=".$evenement[0]."'>SUPPR</a></tr>";$i++;if ($i==2)$i=0;}?></table></center>