You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-07-22 15:56:53

rayman
Member
Registered: 2009-06-08
Posts: 25

cherche erreur ....

glpi version 0.71.5


je suis entrain de faire des statistique ( taux de resolution des tickets ) mais le programme refuse de m'afficher le bon resultat portant y'as pas d'erreur ..! mais j'ai remarquer k'il ne comprend pas le diviser "/" sad voici mon code :

$NEEDED_ITEMS=array("tracking","computer","printer","monitor","peripheral","networking","software","phone","stat");

define('GLPI_ROOT', '..');
include (GLPI_ROOT . "/inc/includes.php");
include("../inc/dbmysql.class");

commonHeader($LANG["Menu"][13],$_SERVER['PHP_SELF'],"maintain","stat");

checkRight("statistic","1");

echo "<div align ='center'><p><b><span class='icon_consol'>".$LANG["stats"][50]."</span></b></p></div>";

mysql_connect("localhost","root","");
mysql_select_db("mysql");
$info=mysql_query("select * from glpi_tracking");
$ticket=mysql_fetch_array($info);

function C_date($D)
{
$da = explode("-",$D);
$y=$da[0];
$m=$da[1];
$da2 = explode(" ",$da[2]);
$day = $da2[0];
$da3 = explode(":",$da2[1]);
$h=$da3[0];
$mi=$da3[1];
$s=$da3[2];
$date_pret = $h.",".$mi.",".$s.",".$m.",".$day.",".$y ;
return $date_pret;
}


//le nombre d'intervention
      $opened=constructEntryValues("inter_total",$date1,$date2,$type,$value[$i]["ID"],$value2);
            $nb_opened=array_sum($opened);
//le nombre d'intervention resolues
            $solved=constructEntryValues("inter_solved",$date1,$date2,$type,$value[$i]["ID"],$value2);
            $nb_solved=array_sum($solved);

$nbfermes=displaySearchItem($output_type,$nb_solved,$item_num,$row_num);
$nbttotal=displaySearchItem($output_type,$nb_opened,$item_num,$row_num);


echo "<table class='tab_cadre'width=\"407\" border=\"1\">";   // tableau des taux
echo "<tr>";
echo  "<th width=\"162\" scope=\"col\">Taux</th>";
echo  "<th width=\"162\" scope=\"col\">Resultat</th>";
echo "</tr>";


$i=1;
$nbtri=array("0"=>"","1"=>"","2"=>"","3"=>"","4"=>"","5"=>"","6"=>"","7"=>"","8"=>"","9"=>"","10"=>"");
while($ticket=mysql_fetch_array($info) AND $i<11)
{
   
if(((mktime(C_date($ticket['closedate']))-mktime(C_date($ticket['date'])))/((3600)/$i))<24 )            //AND $ticket['status']=="Closed (solved)"
    {
            $nbtri['$i']=$nbtri['$i']+1;
            echo  "<tr>";
            echo  "<th width=\"362\" scope=\"col\">&nbsp;TR".$i."</th>";
            //echo  "<th>".$nbtri['$i']."</th>";
     

// c'est a ce niveau la qu'il affiche rien :


      echo   "<td>".($nbtri['$i']/$nbttotal)."%</td>";           
      echo  "</tr>";
    $i++;
    }
}

echo "</table>";


commonFooter();
?>

Offline

Board footer

Powered by FluxBB