AfficheErreur("Ce monstre est déjà suivis par un groupe de chasse ... <br>Trouvez vous un autre gibier !"); exit; } //Chargement en base des infos (TABLE GGC_MONSTRES) $date = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")); $sql = "insert into ggc_monstre (id_monstre,nom_monstre,date_maj) values ({$id_monstre},'{$nom_monstre}',{$date});"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Chargement en base des infos (TABLE GGC_EVT) //Récupération du groupe du troll $requete = mysql_db_query($bdd, "select * from ggc_troll where id_troll={$id_troll}", $db_link) or die(mysql_error()); $id_groupe = mysql_result($requete, 0, "id_groupe"); //maj de la table $sql = "insert into ggc_evt (id_groupe,id_troll,date_maj,type_evt,texte_evt,pv,id_monstre) values ({$id_groupe},{$id_troll},{$date},'Ajout','Ajout du monstre',0,{$id_monstre});"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Affichage de la page de confirmation AfficheConfirmation("Ajout d'un monstre à suivre par le Groupe de Chasse", "Ajout réussi!", "Le monstre a bien été ajouté à la liste !", "<a href=groupe.php?id={$id}>Un petit clic ici pour retourner au groupe !</a>"); break; /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE SAISIE DU MONSTRE */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE SAISIE DU MONSTRE */ /*-----------------------------------------------------------------*/ default: echo "<center>\n"; echo "<H1>Ajout d'un monstre à suivre par le Groupe de Chasse</H1>\n"; echo "<table width='75%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>"; echo "<tr class='mh_tdtitre'><td>"; echo "<table border='0' class='mh_tdborder' cellpadding='0' cellspacing='1' width='100%' align='center'>"; echo "<form action='ajouter_monstre.php?id=" . $id . "' method='post'>"; echo "<input type='hidden' name='action' value='add'>";
srand(time()); for ($i = 0; $i < $taille; $i++) { $id .= substr($lettres, rand() % strlen($lettres), 1); } // ON RECHERCHE L'ID MAXIMUM DE LA TABLE $requete = mysql_db_query($bdd, "select max(id_membre) from ggc_membre", $db_link) or die(mysql_error()); $idmax = mysql_result($requete, 0, "max(id_membre)"); // insertion dans la table ggc_membre $idnew = $idmax + 1; $requete = mysql_db_query($bdd, "insert into ggc_membre values ({$idnew},'{$id}','{$num_troll}','{$passe_membre}')", $db_link) or die(mysql_error()); // creation du troll dans la table ggc_troll $date = mktime(date("h"), date("i"), 0, date("m"), date("d"), date("y")); $sql = "insert into ggc_troll ( id_troll , nom_troll , niveau_troll , race , dla_en_cours , dla_suivante , dla_prevue , position_x , position_y , position_z , pv_actuel , pv_max , fatigue_kastar , date_maj , id_groupe ) values ( '{$num_troll}', null , null , null , null , null , null , null , null , null , null , null , null , {$date} , 0 )"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Affichage de la page de confirmation AfficheConfirmation("Inscription", "Inscription à l'outil de Gestion des Groupes de Chasse des Relais&Mago", "Te voila inscrit !", "<a href=index.php>Un petit clic ici pour retourner la page de connexion !</a>"); } break; /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE D'INSCRIPTION */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE D'INSCRIPTION */ /*-----------------------------------------------------------------*/ default: echo "<center>\n"; echo "<H1>Inscription</H1>\n"; echo "<H2>Inscription à l'outil de Gestion des Groupes de Chasse des Relais&Mago</H2>\n"; echo "<br><table width='75%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>"; echo "<tr class='mh_tdtitre'><td>"; echo "<table border='0' class='mh_tdborder' cellpadding='0' cellspacing='1' width='100%' align='center'>";
<?php require_once "conf.php"; require_once "fonction_affichage.php"; include "../top.php"; /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ AfficheEnTete("Bienvenue sur le GGC", "'file:images/retour2_over.gif'"); /*---------------------------------------------------------------*/ /* PAGE */ /*---------------------------------------------------------------*/ AfficheConfirmation("Bienvenue", "Connexion", "A partir de maintenant pour accèder au GGC<br>" . "il faut passer par le lien dans la VUE 2D,<br>" . "Merci<br>", "<a href=../index.php>Me connecter sur la VUE2D</a>" . "<br><br><a href=inscription.php>Je veux m'inscrire au GGC !</a>"); /*-----------------------------------------------------------------*/ /* PIED DE LA PAGE HTML */ /*-----------------------------------------------------------------*/ AfficheBasPage();
/* SUPPRESSION DU MONSTRE */ /*-----------------------------------------------------------------*/ case "sup": //Suppression en base des infos (TABLE GGC_MONSTRES) $date = mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")); $sql = "delete from ggc_monstre where id_monstre={$choix_monstre};"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //chargement en base des infos (table ggc_evt) //récupération du groupe du troll $requete = mysql_db_query($bdd, "select * from ggc_troll where id_troll={$id_troll}", $db_link) or die(mysql_error()); $id_groupe = mysql_result($requete, 0, "id_groupe"); //maj de la table $sql = "insert into ggc_evt (id_groupe,id_troll,date_maj,type_evt,texte_evt,pv,id_monstre) values ({$id_groupe},{$id_troll},{$date},'Sup.','Suppression des monstres à suivre',0,{$choix_monstre});"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Affichage de la page de confirmation AfficheConfirmation("Enlever un monstre", "Suppression réussie !", "Le monstre a bien été enlevé de la liste des monstres suivis !", "<a href=groupe.php?id={$id}>Un petit clic ici pour retourner au groupe !</a>"); break; /*-----------------------------------------------------------------*/ /* AFFICHAGE DU CHOIX DU MONSTRE */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* AFFICHAGE DU CHOIX DU MONSTRE */ /*-----------------------------------------------------------------*/ default: //CREATION DU MENU DEROULANT DES MONSTRES $menu = "<select class='mh_selectbox' name='choix_monstre' size='1' id='choix_monstre'>"; $menu .= "<option value='0' selected>--- Choix du monstre ---</option>"; while ($ligne = mysql_fetch_array($requete, MYSQL_NUM)) { $menu .= "<option value='" . $ligne[0] . "'>" . $ligne[0] . " - " . $ligne[1] . "</option>"; } $menu .= "</select>";
$type_evt = "Mort"; $texte = "On a eu sa peau ! Dégats : {$degat}. Gain : {$pehiks} péhiks."; } else { $type_evt = "Att."; $texte = "Tiens prend ça ! Dégats : {$degat}."; } //Mise à jour de la table ggc_evt $sql = "insert into ggc_evt (id_groupe,id_troll,date_maj,type_evt,texte_evt,pv,id_monstre) VALUES ({$id_groupe},{$id_troll},{$date},'{$type_evt}','{$texte}',{$degat},{$monstre_parse});"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Cas d'une mort on ajoute aussi dans la table du monstre if ($mort == "Oui") { $sql = "update ggc_groupe set NB_MONSTRES=NB_MONSTRES+1, NB_PX=NB_PX+{$pehiks}, DATE_MAJ={$date} where ID_GROUPE={$id_groupe}"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); } //Affichage de la page de confirmation AfficheConfirmation("Ajout d'un évènement", "Ajout réussit !", "L'évènement a été ajouté.", "<a href=groupe.php?id={$id}>Retourner voir le groupe</a>"); break; /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE SAISIE DE L'EVT */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE SAISIE DE L'EVT */ /*-----------------------------------------------------------------*/ default: //MENU DEROULANT $menu = "<select class='mh_selectbox' name=\"choix_evt\" size=\"1\" id=\"choix_evt\">"; $menu .= "<option value=\"0\" selected>--- Choix du type d'évènement ---</option>"; $menu .= "<option value=\"Att.\">Attaque</option>"; $menu .= "<option value=\"Autre\">Autre</option>"; $menu .= "</select>"; echo "<center>\n";
exit; } //RECUPERATION DE LA DATE $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y")); //MISE A JOUR DE LA TABLE GCC_TROLL $sql = "update ggc_troll set date_maj = '{$date}', id_groupe = '{$groupe_choix}' where id_troll = '{$id_troll}';"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //mise a jour de la table gcc_groupe //on selectionne le groupe $requete = mysql_db_query($bdd, "select * from ggc_groupe where id_groupe='{$groupe_choix}'", $db_link) or die(mysql_error()); $nom_groupe = mysql_result($requete, 0, "nom_groupe"); //incrementation du nb de troll du groupe $sql = "update ggc_groupe set nb_trolls=nb_trolls+1, date_maj={$date} where id_groupe={$groupe_choix}"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Affichage de la page de confirmation AfficheConfirmation("rejoindre un groupe", "Te voila dans un groupe !", "Tu as rejoins le groupe :<br><b>" . stripslashes($nom_groupe) . "</b>", "<a href=accueil.php?id={$id}>Un petit clic ici pour retourner au menu !</a>"); break; /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE POUR REJOINDRE UN GROUPE */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE POUR REJOINDRE UN GROUPE */ /*-----------------------------------------------------------------*/ case !"add": $requete = mysql_db_query($bdd, "select * from ggc_groupe", $db_link) or die(mysql_error()); //CREATION DU MENU DEROULANT DES GROUPES $menu = "<select class='mh_selectbox' name='groupe_choix' size='1' id='groupe_choix'>"; $menu .= "<option value='0' selected>--- Choix du groupe ---</option>"; while ($ligne = mysql_fetch_array($requete, MYSQL_NUM)) { $menu .= "<option value='" . $ligne[0] . "'>" . stripslashes($ligne[1]) . "</option>"; }
AfficheErreur("Ce groupe existe déjà ... il faut en choisir un autre !"); } else { // ON RECHERCHE L'ID_GROUPE MAXIMUM DE LA TABLE $requete = mysql_db_query($bdd, "select max(id_groupe) from ggc_groupe", $db_link) or die(mysql_error()); $idmax = mysql_result($requete, 0, "max(id_groupe)"); //ON INCREMENTE, ET RECUPERE LA DATE $idmax = $idmax + 1; $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y")); //ON CREE LE NOUVEAU GROUPE $sql = "insert into ggc_groupe ( id_groupe , nom_groupe , nb_trolls , nb_monstres , nb_px , nb_gg , date_maj ) values ( '{$idmax}', '{$nom_groupe}', '1', '0', '0', '0', '{$date}' );"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //le troll a un groupe de chasse maintenant $sql = "update ggc_troll set date_maj = '{$date}', id_groupe = '{$idmax}' where id_troll = '{$id_troll}';"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Affichage de la page de confirmation AfficheConfirmation("Création d'un Groupe de Chasse", "Création réussie !", "Le Groupe de chasse est créé !<br>Tu peux aller sur l'interface maintenant !<br>", "<a href='accueil.php?id={$id}'>Un petit clic ici pour retourner au menu !</a>"); } break; /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE CREATION DE GROUPE */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE CREATION DE GROUPE */ /*-----------------------------------------------------------------*/ case !"add": echo "<br><table width='90%' height='90%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>"; echo "<tr class='mh_tdtitre'><td>"; echo "<table border='0' class='mh_tdborder' cellpadding='0' cellspacing='1' width='100%' height='100%' align='center'>"; echo "<form action='creation.php?id={$id}' method='post'>"; echo "<tr valign='middle' class='mh_tdtitre'>"; echo "<td height='35' width='100%' align='center' ><em>Vous serez automatiquement affecté<br>au nouveau groupe de chasse</em></TD>";
AfficheEnTete("Quitter un groupe", "'file:images/retour2_over.gif'"); switch ($action) { /*-----------------------------------------------------------------*/ /* MISE A JOUR DE LA BASE */ /*-----------------------------------------------------------------*/ case "add": //RECUPERATION DE LA DATE $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y")); //On met à jour la colonne de la table ggc_troll $sql = "update ggc_troll set date_maj = '{$date}', id_groupe = '0' where id_troll = '{$id_troll}';"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //on retire un membre de la table ggc_groupe $sql = "update ggc_groupe set nb_trolls=nb_trolls-1, date_maj={$date} where id_groupe={$id_groupe}"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Affichage de la page de confirmation AfficheConfirmation("Quitter un groupe de chasse", "Enfin libre !", "Tu as quitté le groupe :<br><b>" . stripslashes($nom_groupe) . "</b>", "<a href=accueil.php?id={$id}>Un petit clic ici pour retourner au menu !</a>"); break; /*-----------------------------------------------------------------*/ /* AFFICHAGE QUITTER GROUPE */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* AFFICHAGE QUITTER GROUPE */ /*-----------------------------------------------------------------*/ default: echo "<br><table width='90%' height='90%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>"; echo "<tr class='mh_tdtitre'><td>"; echo "<table border='0' class='mh_tdborder' cellpadding='0' cellspacing='1' width='100%' height='100%' align='center'>"; echo "<form action='quitter.php?id={$id}' method='post'>"; echo "<tr valign='middle' class='mh_tdtitre'>"; echo "<td height='35' width='100%' align='center' >C'est la fin ...</TD>"; echo "</tr>";
<?php require_once "fonction_affichage.php"; include "../top.php"; /*---------------------------------------------------------------*/ /* ENTETE DE LA PAGE HTML */ /*---------------------------------------------------------------*/ echo "<html>\n"; echo "<head>\n"; echo "<meta>\n"; echo "<title>Erreur</title>\n"; echo "<link rel='stylesheet' href='css/MH_Style_Play.css' type='text/css'>\n"; echo "<body>"; //Affichage de la page de confirmation AfficheConfirmation("Erreur", "Connexion", "Il faut se connecter sur le site des R&M", "<a href=../index.php>Me connecter sur la VUE2D</a>"); /*-----------------------------------------------------------------*/ /* PIED DE LA PAGE HTML */ /*-----------------------------------------------------------------*/ echo "</body>"; echo "</html>";
exit; } if ($monstre == "") { AfficheErreur("Modification des données d'un monstre", "Il faut saisir le champ monstre pour pouvoir l'ajouter !"); exit; } if ($template == "") { AfficheErreur("Modification des données d'un monstre", "Il faut saisir le template du monstre pour pouvoir l'ajouter !"); exit; } //Chargement en base des infos $date = mktime(date("H"), date("i"), 0, date("m"), date("d"), date("Y")); $sql = "UPDATE ggc_monstre SET NOM_MONSTRE='{$nom_monstre}', PV_MIN={$pv_min}, PV_MAX={$pv_max}, RACE='{$race}', MONSTRE='{$monstre}', TEMPLATE='{$template}', DATE_MAJ={$date} WHERE ID_MONSTRE = {$id_monstre}"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); //Affichage de la page de confirmation AfficheConfirmation("Modification des données d'un monstre", "Modifications effectuées ! !", "Le monstre a été modifié !", "<a href=groupe.php?id={$id}>Un petit clic ici pour retourner au groupe !</a>"); break; /*-----------------------------------------------------------------*/ /* MODIF DES CARACTERISTIQUES DU MONSTRE */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* MODIF DES CARACTERISTIQUES DU MONSTRE */ /*-----------------------------------------------------------------*/ case "modif": //Recup des infos du monstre $requete = mysql_db_query($bdd, "select * from ggc_monstre where id_monstre={$choix_monstre}", $db_link) or die(mysql_error()); $ligne = mysql_fetch_array($requete, MYSQL_NUM); echo "<center>\n"; echo "<H1>Modification des données d'un monstre</H1>\n"; echo "<table width='75%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>"; echo "<tr class='mh_tdtitre'><td>";
$chaine_comps .= ($i == 0 ? "" : ", ") . htmlspecialchars($troll_cs[$i][0], ENT_QUOTES) . " (" . $troll_cs[$i][1] . "%)"; } $chaine_sorts = ""; for ($i = $nb_comps; $i < $nb_comps + $nb_sorts; $i++) { //chargement des sorts //echo $troll_cs[$i][0]." ".$troll_cs[$i][1]."<br>\n"; $sql = "insert into ggc_comp (id_troll,id_comp_sort,nom_comp_sort,pct_comp_sort,date_maj) values ('{$id_troll}',200+{$i},'" . $troll_cs[$i][0] . "','" . $troll_cs[$i][1] . "','{$date_maj}')"; $requete = mysql_db_query($bdd, $sql, $db_link) or die(mysql_error()); $chaine_sorts .= ($i == $nb_comps ? "" : ", ") . acronyme($troll_cs[$i][0]) . " (" . $troll_cs[$i][1] . "%)"; } if ($vtt == "vtt") { //Affichage saisie vtt AfficheConfirmation("Mise à jour du profil", "Mise à jour du GGC réussie !", "Le profil du Troll {$troll_id} est à jour !", "" . "<form action='../vtt/completer_profil.php?id=" . $id . "' method='post'>" . "<input type='hidden' name='copiercoller' value=\"{$copiercoller}\">" . "<input type='submit' name='soumettre' value='Le VTT maintenant !' class='mh_form_submit'>" . "</form>"); } else { //Affichage de la page de confirmation AfficheConfirmation("Mise à jour du profil", "Mise à jour réussie !", "Le profil du Troll {$troll_id} est à jour !", "<a href=groupe.php?id={$id}>Retourner voir le groupe</a>"); // var_dump($copiercoller); //echo "<BR>"; //var_dump($lignes); } break; /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE SAISIE DU PROFIL */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE SAISIE DU PROFIL */ /*-----------------------------------------------------------------*/ default: echo "<center>\n"; echo "<H1>Mise à jour des informations de<br>" . htmlspecialchars(stripslashes($nom_troll)) . "</H1>\n"; echo "<table width='75%' border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'>";
switch ($action) { case "add": $update = 'UPDATE vtt SET'; $update .= ' CacherData = \'' . ($cacherdata ? '1' : '0') . '\''; $champs = array('Race' => $troll_race, 'DLAH' => $troll_dla_reel_hh, 'DLAM' => $troll_dla_reel_mm, 'VUE' => $troll_vue_base, 'VUEB' => $troll_vue_bm, 'Niveau' => $troll_niveau, 'PVs' => $troll_pv, 'REG' => $troll_reg_base, 'REGB' => $troll_reg_bm, 'ATT' => $troll_att_base, 'ATTB' => $troll_att_bm, 'ESQ' => $troll_esq_base, 'ESQB' => $troll_esq_bm, 'DEG' => $troll_deg_base, 'DEGB' => $troll_deg_bm, 'ARM' => $troll_arm_base, 'ARMB' => $troll_arm_bm, 'KILLs' => $troll_kill, 'DEADs' => $troll_death, 'RM' => $troll_rm_base, 'RMB' => $troll_rm_bm, 'MM' => $troll_mm_base, 'MMB' => $troll_mm_bm); foreach ($champs as $sql => $input) { $update .= ", {$sql} = '{$input}' "; } $update .= ", NbSorts = '{$nb_sorts}'"; $update .= ", Comps = '{$chaine_comps}'"; $update .= ", Sorts = '{$chaine_sorts}'"; $update .= ", DateMaj = NOW()"; $update .= " where No = {$id_troll}"; $query_result = mysql_db_query($bdd, $update, $db_link) or die(mysql_error()); //Affichage de la page de confirmation AfficheConfirmation("Mise à jour du VTT", "Mise à jour réussie !", "Ton profil dans le vtt est à jour !", "<a href=groupe.php?id={$id}>Retourner voir le groupe</a>"); break; /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE SAISIE DU PROFIL */ /*-----------------------------------------------------------------*/ /*-----------------------------------------------------------------*/ /* AFFICHAGE DU FORMULAIRE DE SAISIE DU PROFIL */ /*-----------------------------------------------------------------*/ default: $lignes = explode("\n", $copiercoller); $i = 0; $j = 0; $sorts = 0; $nb_sorts = 0; $nb_comps = 0; while ($lignes[$i]) {