Пример #1
0
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);
    }
}
Пример #2
0
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>";
    }
}
Пример #3
0
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'>&nbsp;";
    }
    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>";
}