You are not logged in.
Pages: 1
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 "/" 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\"> 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
Pages: 1