function deleteDbGowap()
{
    global $db_vue_rm;
    $page = "engine_view.php";
    // Récupération des variables du formulaire
    $id_gowap = $_REQUEST['id_gowap'];
    if (iscontroladministrateur()) {
        $lesGowaps = selectDbGowapsFromTableGowap($id_gowap);
    } else {
        $lesGowaps = selectDbGowapsFromTableGowap($id_gowap, $_SESSION['AuthTroll']);
    }
    if (count($lesGowaps) == 0) {
        echo "REFUSE, vous n'êtes pas le proprio ou admin ! <br>";
        exit;
    }
    $res = $lesGowaps[1];
    $id_troll_gowap = $res['id_troll_gowap'];
    $sql = " DELETE FROM gowaps";
    $sql .= " WHERE id_gowap={$id_gowap}";
    if (!($result = mysql_query($sql, $db_vue_rm))) {
        echo mysql_error();
        echo "<br>chaine sql = {$sql}<br>";
        echo "Erreur dans la suppression du Gowap. Copiez / Collez ce que vous voyez et postez";
        echo " cela dans le forum outils. Merci (ou contactez Bodéga 49145).";
    } else {
        echo "<h1>Le Gowap {$id_gowap} est supprimé</h1>";
        echo "<h2>Id Troll Maître  : {$id_troll_gowap}</h2>";
        echo "<a href='{$page}?troll={$id_troll_gowap}'>Retour à la fiche du troll propriétaire</a> ";
    }
}
Beispiel #2
0
function afficherListeGowaps($id_troll)
{
    global $db_vue_rm;
    $page = "engine_view.php";
    echo "<table class='list'>";
    echo "<tr class='titre-tableau'>";
    echo "<td nowrap>Id Gowap</td>";
    echo "<td nowrap>Vu</td>";
    echo "<td nowrap>Position</td>";
    echo "<td>date de mise à jour du chargement</td>";
    echo "<td nowrap>Accès</td>";
    echo "</tr>";
    $lesGowaps = selectDbGowaps("", $id_troll);
    $nbGowaps = count($lesGowaps);
    for ($i = 1; $i <= $nbGowaps; $i++) {
        $res = $lesGowaps[$i];
        $liste_gowap_id[$i] = $res[id_gowap];
        $lien_vue2d = "href='cockpit.php?centrer=on&cX={$res['x_monstre']}&cY={$res['y_monstre']}&cZ={$res['z_monstre']}'";
        $lien_gps_adv = "href='gps_advanced.php?taille_map=600&vue=40&x={$res['x_monstre']}&y={$res['y_monstre']}'";
        $lien = "href='{$page}?gowap={$res['id_gowap']}'";
        echo "<tr class=\"item-impair\" onmouseover=\"this.className='item-mouseover'\"";
        echo "onmouseout=\"this.className='item-impair'\">";
        echo "<td nowrap><a {$lien}>{$res['id_gowap']}</a></td>";
        echo "<td nowrap><a {$lien}>{$res['is_seen_monstre']} (" . date("d/m/y H:i", $res[date_monstre]) . ")</a></td>";
        echo "<td nowrap><a {$lien}>X={$res['x_monstre']}, Y={$res['y_monstre']}, Z={$res['z_monstre']}</a></td>";
        echo "<td nowrap><a {$lien}>{$res['date_chargement_gowap']}</a></td>";
        echo "<td nowrap>accès : <a {$lien_vue2d}>vue 2d</a>,<a {$lien_gps_adv}> GPS</a></td>";
        echo "</tr>";
    }
    echo "</table>";
    // On regarde s'il n'y a pas d'erreur => si tous les gowaps sont dans la table gowaps
    if (isControlAdministrateur() || $_SESSION[AuthTroll] == $id_troll) {
        echo "<table class='fiche'>";
        $lesGowaps = selectDbGowapsFromTableGowap("", $id_troll);
        $nbGowaps = count($lesGowaps);
        for ($i = 1; $i <= $nbGowaps; $i++) {
            $res = $lesGowaps[$i];
            $flag = false;
            for ($j = 1; $j <= count($liste_gowap_id); $j++) {
                if ($res[id_gowap] == $liste_gowap_id[$j]) {
                    $flag = true;
                }
            }
            if (!$flag) {
                echo "<tr><td><font color=red><b>ERREUR détectée <b>";
                $lien_del = "href='{$page}?gowap=del&id_gowap={$res['id_gowap']}'";
                echo "<a {$lien_del}>Supprimer l'erreur ({$res['id_gowap']})</a>";
                echo "</font></td></tr>";
            }
        }
        echo "</table>";
    }
}