function engine_guilde($isAdmin, $id) { afficher_titre_tableau("Les Guildes"); // Si l'on vient de remplir le formulaire d'ajout ou d"édition // d'une guilde, on met à jour la bdd if ($id == "edit" && ($isAdmin || isConseilOrDiplo())) { editDbGuilde(); } elseif (is_numeric($id)) { afficherFicheGuilde($id); // Sinon, on affiche la liste des baronnies afin de donner un // lien pour les éditer } else { // l'ajout des guildes dans la bdd se fait avec update_troll.php // Donc on fait pas de liens "ajouter une guilde" // $id peut valoir sort_diplomatie pour trier par diplomatie afficherListeGuildes($id); } }
function editDbGuilde() { global $db_vue_rm; if (!isControlAdministrateur() && !isConseilOrDiplo()) { isControlAdministrateur("yes"); } // Récupération des variables du formulaire $id_guilde = $_REQUEST['id_guilde']; $nom_guilde = $_REQUEST['nom_guilde']; $statut_guilde = $_REQUEST['statut_guilde']; $gestionnaire_id_troll_guilde = $_REQUEST['gestionnaire_id_troll_guilde']; $contact_id_troll_guilde = $_REQUEST['contact_id_troll_guilde']; $info_1_guilde = $_REQUEST['info_1_guilde']; $diplomate_id_troll_guilde = $_REQUEST['diplomate_id_troll_guilde']; $web_guilde = $_REQUEST['web_guilde']; $historique_guilde = $_REQUEST['historique_guilde']; $flag = true; $lesTrolls = selectDbTrolls($gestionnaire_id_troll_guilde); $nbTrolls = count($lesTrolls); if ($nbTrolls == 0) { $msg = "<br><font color=red><b>N° Gestionnaire : le troll {$gestionnaire_id_troll_guilde} n'existe pas. </font></br>"; $flag = false; } $lesTrolls = selectDbTrolls($contact_id_troll_guilde); $nbTrolls = count($lesTrolls); if ($nbTrolls == 0) { $msg = "<br><font color=red><b>N° Contact : le troll {$contact_id_troll_guilde} n'existe pas. </font></br>"; $flag = false; } if (!$flag) { die($msg . "Vous devez choisir un N° valide."); } $sql = " UPDATE guildes SET "; $sql .= " statut_guilde='{$statut_guilde}',"; $sql .= " gestionnaire_id_troll_guilde ={$gestionnaire_id_troll_guilde},"; $sql .= " contact_id_troll_guilde ={$contact_id_troll_guilde},"; $sql .= " info_1_guilde ='{$info_1_guilde}',"; $sql .= " diplomate_id_troll_guilde ={$diplomate_id_troll_guilde},"; $sql .= " web_guilde ='{$web_guilde}',"; $sql .= " historique_guilde ='{$historique_guilde}'"; $sql .= " WHERE id_guilde={$id_guilde}"; if (!($result = mysql_query($sql, $db_vue_rm))) { echo mysql_error(); echo "<br>chaine sql = {$sql}<br>"; echo "Erreur dans la mise à jour de la Guilde. Copiez / Collez ce que vous voyez et postez"; echo " cela dans le forum outils. Merci (ou contactez Bodéga 49145)."; } else { echo "<h1>La Guilde " . stripslashes($nom_guilde) . " est modifiée</h1>"; echo "<h2>Diplomatie : {$statut_guilde}</h2>"; echo "<a href='engine_view.php?guilde=liste'>Retour à la liste</a> "; echo "<a href='engine_view.php?guilde={$id_guilde}'>Retour à la fiche de la guilde</a>"; } }
function afficherFicheGuilde($id_guilde) { global $db_vue_rm; $page = "engine_view.php"; $lesGuildes = selectDbGuildes($id_guilde); $res = $lesGuildes[1]; $id_guilde = $res[id_guilde]; $nom_guilde = $res[nom_guilde]; $statut_guilde = $res[statut_guilde]; $gestionnaire_id_troll_guilde = $res[gestionnaire_id_troll_guilde]; $contact_id_troll_guilde = $res[contact_id_troll_guilde]; $info_1_guilde = $res[info_1_guilde]; $diplomate_id_troll_guilde = $res[diplomate_id_troll_guilde]; $web_guilde = $res[web_guilde]; $historique_guilde = $res[historique_guilde]; $nom_gestionnaire = stripslashes($res[nom_gestionnaire]); $nom_contact = stripslashes($res[nom_contact]); $nom_diplomate = stripslashes($res[nom_diplomate]); /* --- On regarde si le troll fait parti de la diplo ou du conseil --- */ $isAuthorized = isConseilOrDiplo(); echo "<form action='engine_view.php?guilde=edit' method='POST'>"; ?> <table border='0' cellpadding='0' cellspacing='2' class='mh_tdborder' align='center'width='70%'> <tr class='mh_tdpage'><td align='center'> <table border='0' cellpadding='0' cellspacing='1' width='100%' align='center'> <tr class='mh_tdtitre'> <td align='center' colspan='2'><h2> <?php echo htmlentities(stripslashes($nom_guilde)); ?> </h2> </td> </tr> <?php echo "<input type='hidden' name='id_guilde' value='{$id_guilde}'>"; echo "<input type='hidden' name='nom_guilde' value=\"" . htmlentities(stripslashes($nom_guilde)) . "\">"; echo "<tr><td><b>Diplomatie</b></td><td>"; if (isControlAdministrateur() || $isAuthorized) { echo "<select name='statut_guilde'>"; afficher_listbox_select("neutre", $statut_guilde); afficher_listbox_select("tk", $statut_guilde); afficher_listbox_select("ennemie", $statut_guilde); afficher_listbox_select("amie", $statut_guilde); afficher_listbox_select("alliee", $statut_guilde, "alliée"); echo "</select>"; } else { echo $statut_guilde; } echo "</td></tr>"; if ($gestionnaire_id_troll_guilde != 0) { $info_gestionnaire = $nom_gestionnaire; } if ($contact_id_troll_guilde != 0) { $info_contact = $nom_contact; } echo "<tr><td><b>N° Gestionnaire (chef de la guilde) </b></td><td>"; if (isControlAdministrateur() || $isAuthorized) { echo "<input type='textbox' name='gestionnaire_id_troll_guilde' value='{$gestionnaire_id_troll_guilde}'>"; } echo " {$info_gestionnaire} ({$gestionnaire_id_troll_guilde}) "; echo "<font size=1>"; afficherLien("troll", "fiche", $gestionnaire_id_troll_guilde); echo "</font></td></tr>"; echo "<tr><td><b>N° Contact </b></td><td>"; if (isControlAdministrateur() || $isAuthorized) { echo "<input type='textbox' name='contact_id_troll_guilde' value='{$contact_id_troll_guilde}'>"; } echo " {$info_contact} ({$contact_id_troll_guilde})"; echo "<font size=1>"; afficherLien("troll", "fiche", $contact_id_troll_guilde); echo "</font></td></tr>"; echo "<tr><td><b>Diplomate RM chargé </b></td><td>"; if (isControlAdministrateur() || $isAuthorized) { echo "<select name='diplomate_id_troll_guilde'>"; afficher_listbox_troll_rm_select($diplomate_id_troll_guilde, "", 0); echo "</select>"; } echo " {$nom_diplomate} ({$diplomate_id_troll_guilde}) "; afficherLien("troll", "fiche", $gestionnaire_id_troll_guilde); echo "</td></tr>"; echo "<tr><td><b>Site web </b></td><td>"; if (isControlAdministrateur() || $isAuthorized) { echo "<input type='textbox' name='web_guilde' maxlength='250' size=50 value='{$web_guilde}'> "; echo "<a href='{$web_guilde}'>Voir</a>"; } else { echo "<a href='{$web_guilde}'>{$web_guilde}</a>"; } echo "</td></tr>"; echo "<tr><td><b>Sur MountyHall </b></td><td>"; $lien_mh = "http://games.mountyhall.com/mountyhall/View/AllianceView.php?ai_IDAlliance={$id_guilde}"; echo "<a href='{$lien_mh}'>fiche Mh</a>"; echo "</td></tr>"; echo "<tr><td colspan='2'><b>Circonstances du premier contact </b></td></tr><tr><td colspan='2'>"; if (isControlAdministrateur() || $isAuthorized) { echo "<textarea name='info_1_guilde' cols='50' rows='5'>"; echo stripslashes($info_1_guilde); echo "</textarea>"; } else { $info_1_guilde = preg_replace("/\n/", "<br>", $info_1_guilde); echo stripslashes($info_1_guilde); } echo "</td></tr>"; echo "<tr><td colspan='2'><b>Historique </b></td></tr><tr><td colspan='2'>"; if (isControlAdministrateur() || $isAuthorized) { echo "<textarea name='historique_guilde' cols='50' rows='5'>"; echo stripslashes($historique_guilde); echo "</textarea>"; } else { $historique_guilde = preg_replace("/\n/", "<br>", $historique_guilde); echo stripslashes($historique_guilde); } echo "</tr></td></tr>"; echo "</table>"; echo "<a href='{$page}?troll=filter_guilde_" . $id_guilde . "'>Voir tous les trolls de cette guilde</a><br><br>"; /* ---- bouton modifier pour l'administrateur ou pour le conseil / diplo --- */ if (isControlAdministrateur() || $isAuthorized) { echo "<input type='submit' name='submit' value='Modifier' class='mh_form_submit'> "; } echo "<input type='Button' value='Retour Liste' class='mh_form_submit'"; echo " onClick='JavaScript=document.location.href=\"{$page}?guilde=liste\">"; echo "</td></tr></table>"; echo "</td></tr></table>"; }