示例#1
0
function deleteDbBug($id_bug)
{
    global $db_vue_rm;
    /* --- Vérification des droits. On autorise la suppression  uniquement si 
       c'est un admnistrateur ou l'emetteur du bugs --- */
    $lesBugs = selectDbBugs($id_bug);
    $leBug = $lesBugs[1];
    $id_troll_emetteur_bug = $leBug[id_troll_emetteur_bug];
    if ($id_troll_emetteur_bug != $_SESSION[AuthTroll] && !isControlAdministrateur()) {
        die("<font color=red>Accès refusé</font>");
    }
    $sql = " DELETE FROM bugs ";
    $sql .= " WHERE id_bug={$id_bug}";
    if (!($result = mysql_query($sql, $db_vue_rm))) {
        echo mysql_error();
        echo "<br>chaine sql = {$sql}<br>";
        echo " Erreur dans la suppression du Bug. Copiez / Collez ce que vous voyez et postez";
        echo " cela dans le forum outils. Merci (ou contactez Bodéga 49145).";
    } else {
        echo "<h1>Le Bug n° {$id_bug} est supprimé</h1>";
        echo "<a href='bugs.php?bug=liste'>Retour à la liste des bugs</a> ";
    }
}
示例#2
0
function afficherListeBugs()
{
    global $db_vue_rm;
    $debut = $_REQUEST['debut'];
    $order = $_REQUEST['order'];
    $criteres = $_REQUEST['criteres'];
    $nb_ppage = $_REQUEST['nb_ppage'];
    $outil = $_REQUEST['outil'];
    if ($debut == "" && $order == "" && $criteres == "" && $nb_ppage == "" && $outil == "") {
        $criteres = 'etat_bug, type_bug desc, criticite_bug desc';
        $nb_ppage = 50;
    }
    if (!isset($debut)) {
        $debut = 0;
    }
    //if ($criteres == "")
    if ($nb_ppage == "") {
        $nb_ppage = 10;
    }
    $lien_base = "/bugs.php?outil={$outil}&criteres=";
    afficherListeBugsJs();
    ?>
  <table class='mh_tdborder' width='100%' align='center'>
    <tr>
      <td>
      <table width='100%' cellspacing='0'>
        <tr class='mh_tdtitre' align="center">
        <td><form name='formList'>
  Nombre de bugs par pages :
  <a href='<?php 
    echo $lien_base . $criteres . "&order=" . $order . "&nb_ppage=10";
    ?>
'>10</a>
  <a href='<?php 
    echo $lien_base . $criteres . "&order=" . $order . "&nb_ppage=50";
    ?>
'>50</a>
  <a href='<?php 
    echo $lien_base . $criteres . "&order=" . $order . "&nb_ppage=100";
    ?>
'>100</a>
  <a href='<?php 
    echo $lien_base . $criteres . "&order=" . $order . "&nb_ppage=200";
    ?>
'>200</a>
  <a href='<?php 
    echo $lien_base . $criteres . "&order=" . $order . "&nb_ppage=500";
    ?>
'>500</a>

	<br>Tri pratique :
	
  <a href='<?php 
    echo $lien_base;
    ?>
etat_bug,type_bug desc,criticite_bug desc&order=&nb_ppage=50'>État, types et criticité</a>

	<br>Filtrer
	<?php 
    echo "<select name='outil' onChange='Javascript:changeOutil();'>";
    afficher_listbox_select("", $outil, "Tous");
    afficher_listbox_select("bestiaire", $outil);
    afficher_listbox_select("bugs", $outil);
    afficher_listbox_select("firemago", $outil_touche_bug);
    afficher_listbox_select("gps", $outil);
    afficher_listbox_select("ggc", $outil);
    afficher_listbox_select("recherchator", $outil);
    afficher_listbox_select("rg", $outil);
    afficher_listbox_select("stats", $outil);
    afficher_listbox_select("trombinoscope", $outil_touche_bug);
    afficher_listbox_select("vue2d", $outil);
    afficher_listbox_select("vtt", $outil);
    afficher_listbox_select("autre", $outil);
    echo "</select></form>";
    ?>
  <table class='mh_tdpage' width='100%' cellpadding=2>

	<?php 
    $lien_base = "/bugs.php?outil={$outil}&nb_ppage={$nb_ppage}&criteres=";
    $nbtotal = selectDbBugsCount();
    $lesBugs = selectDbBugs("", $outil, $debut, $nb_ppage, $criteres, $order);
    $nbBugs = count($lesBugs);
    $barre_nav = construct_barre_navigation($debut, $nbBugs, $nbtotal, $cfg_nbres_ppage, $nb_ppage, $lien_base, $criteres, $order);
    for ($i = 1; $i <= $nbBugs; $i++) {
        if (($i - 1) % 10 == 0) {
            afficherEnteteListeBugs($lien_base, $criteres, $order);
        }
        $res = $lesBugs[$i];
        $etat_bug = $res[etat_bug];
        $criticite_bug = $res[criticite_bug];
        $type_bug = $res[type_bug];
        $description_bug = stripslashes($res[description_bug]);
        // Si la description est trop longue, on la coupe
        if (strlen($description_bug) >= 85) {
            $description_bug = substr($description_bug, 0, 85) . "...";
        }
        if ($etat_bug == "clos") {
            $etat_c = "bbbbff";
        } elseif ($etat_bug == "en-cours") {
            $etat_c = "161";
        } elseif ($etat_bug == "ouvert") {
            $etat_c = "911";
        }
        if ($criticite_bug == "basse") {
            $criticite_c = "117";
        } elseif ($criticite_bug == "moyenne") {
            $criticite_c = "F42";
        } else {
            //if ($criticite_bug == "haute")
            $criticite_c = "911";
        }
        if ($type_bug == "souhait") {
            $type_c = "117";
        } else {
            //$type_bug == "bug")
            $type_c = "911";
        }
        $classe = "ligne invisible";
        if ($etat_bug == "clos") {
            $etat_c = "";
            $type_c = "";
            $criticite_c = "";
            $classe = "ligne ";
        } elseif ($etat_bug == "en-cours") {
            $etat_c = "161";
        } elseif ($etat_bug == "ouvert") {
            $etat_c = "911";
        }
        $lien = "href='bugs.php?bug={$res['id_bug']}'";
        //echo "<tr class='$classe' onmouseover=\"this.className='item-mouseover'\"";
        //echo " onmouseout=\"this.className='$classe'\" >";
        echo "<tr class='mh_tdpage'>";
        echo "<td><a {$lien}>{$res['id_bug']}</a></td>";
        echo "<td><a {$lien}>{$res['outil_touche_bug']}</a></td>";
        echo "<td style='background-color:#{$criticite_c};'><a {$lien}>{$criticite_bug}</a></td>";
        echo "<td style='background-color:#{$type_c};'><a {$lien}>{$type_bug}</a></td>";
        echo "<td style='background-color:#{$etat_c};'><a {$lien}>{$etat_bug}</a></td>";
        echo "<td><a {$lien}>" . stripslashes($res[nom_emetteur]) . " ({$res['id_troll_emetteur_bug']})</a></td>";
        echo "<td><a {$lien}>" . stripslashes($res[nom_responsable]) . " ({$res['id_troll_responsable_bug']})</a></td>";
        echo "<td><a {$lien}>" . date('d/m/y H:i', $res[date_ouverture_bug]) . "</a></td>";
        echo "<td><a {$lien}>";
        if (date('d/m/y H:i', $res[date_cloture_bug]) != "01/01/70 01:00") {
            echo date('d/m/y H:i', $res[date_cloture_bug]);
        }
        echo "</a></td>";
        echo "<td><a {$lien}>{$description_bug}</a></td>";
        echo "</tr>";
    }
    echo "</table>";
    echo $barre_nav;
    ?>
   </td>
   </tr>
   </table>
   </tr>
   </td>
  </table><br>
<?php 
}