$type = "comp_champ"; $val = Stat::getItems($itemtype, $_REQUEST["date1"], $_REQUEST["date2"], $_REQUEST["dropdown"]); $params = array('type' => $type, 'dropdown' => $_REQUEST["dropdown"], 'date1' => $_REQUEST["date1"], 'date2' => $_REQUEST["date2"], 'start' => $_REQUEST["start"]); } else { // echo "Device"; $type = "device"; $field = $_REQUEST["dropdown"]; $val = Stat::getItems($itemtype, $_REQUEST["date1"], $_REQUEST["date2"], $_REQUEST["dropdown"]); $params = array('type' => $type, 'dropdown' => $_REQUEST["dropdown"], 'date1' => $_REQUEST["date1"], 'date2' => $_REQUEST["date2"], 'start' => $_REQUEST["start"]); } /*printPager($_REQUEST['start'],count($val),$CFG_GLPI['root_doc'].'/front/stat.location.php', "date1=".$_REQUEST["date1"]."&date2=".$_REQUEST["date2"]."&dropdown=".$_REQUEST["dropdown"], 'Stat',$params);*/ if (!$_REQUEST['showgraph']) { PluginMobileStat::show($type, $_REQUEST["date1"], $_REQUEST["date2"], $_REQUEST['start'], $val, $_REQUEST["dropdown"]); } else { $data = Stat::getDatas($type, $_REQUEST["date1"], $_REQUEST["date2"], $_REQUEST['start'], $val, $_REQUEST["dropdown"]); if (isset($data['opened']) && is_array($data['opened'])) { foreach ($data['opened'] as $key => $val) { $cleandata[html_clean($key)] = $val; } PluginMobileStat::showGraph(array($LANG['stats'][5] => $cleandata), array('title' => $LANG['stats'][5], 'showtotal' => 1, 'unit' => $LANG['stats'][35], 'type' => 'pie')); } if (isset($data['solved']) && is_array($data['solved'])) { foreach ($data['solved'] as $key => $val) { $cleandata[html_clean($key)] = $val; } PluginMobileStat::showGraph(array($LANG['stats'][11] => $cleandata), array('title' => $LANG['stats'][11], 'showtotal' => 1, 'unit' => $LANG['stats'][35], 'type' => 'pie')); } } $common->displayFooter();
/* printPager($_REQUEST['start'],count($val),$CFG_GLPI['root_doc'].'/front/stat.tracking.php', "date1=".$_REQUEST["date1"]."&date2=".$_REQUEST["date2"]. "&type=".$_REQUEST["type"]."&showgraph=".$_REQUEST["showgraph"], 'Stat',$params); echo "</div>";*/ //echo $_REQUEST["type"]; //$itemtype = $_REQUEST["type"]; //$itemtype = "Ticket"; if (!$_REQUEST['showgraph']) { PluginMobileStat::show($itemtype, $_REQUEST["type"], $_REQUEST["date1"], $_REQUEST["date2"], $_REQUEST['start'], $val); } else { $data = Stat::getDatas($itemtype, $_REQUEST["type"], $_REQUEST["date1"], $_REQUEST["date2"], $_REQUEST['start'], $val); if (isset($data['opened']) && is_array($data['opened'])) { foreach ($data['opened'] as $key => $val) { $newkey = html_clean($key); $cleandata[$newkey] = $val; } Stat::showGraph(array($LANG['stats'][5] => $cleandata), array('title' => $LANG['stats'][5], 'showtotal' => 1, 'unit' => $LANG['stats'][35], 'type' => 'pie')); } if (isset($data['solved']) && is_array($data['5'])) { foreach ($data['solved'] as $key => $val) { $newkey = html_clean($key); $cleandata[$newkey] = $val; } Stat::showGraph(array($LANG['stats'][11] => $cleandata), array('title' => $LANG['stats'][11], 'showtotal' => 1, 'unit' => $LANG['stats'][35], 'type' => 'pie')); } } PluginMobileStat::displayFooterNavBar("stat.tracking.php", count($val)); $common->displayFooter();
$_POST["date1"] = date("Y-m-d", mktime(1, 0, 0, date("m"), date("d"), $year)); $_POST["date2"] = date("Y-m-d"); } if (!empty($_POST["date1"]) && !empty($_POST["date2"]) && strcmp($_POST["date2"], $_POST["date1"]) < 0) { $tmp = $_POST["date1"]; $_POST["date1"] = $_POST["date2"]; $_POST["date2"] = $tmp; } echo "<div data-role='content'>"; //echo $_POST["date1"]."<br>"; //echo $_POST["date2"]; $itemtype = "Ticket"; PluginMobileStat::showDateSelector("stat.global.php"); ///////// Stats nombre intervention // Total des interventions $entrees_total = PluginMobileStat::constructEntryValues($itemtype, "inter_total", $_POST["date1"], $_POST["date2"]); // Total des interventions résolues $entrees_solved = PluginMobileStat::constructEntryValues($itemtype, "inter_solved", $_POST["date1"], $_POST["date2"]); //Temps moyen de resolution d'intervention $entrees_avgsolvedtime = PluginMobileStat::constructEntryValues($itemtype, "inter_avgsolvedtime", $_POST["date1"], $_POST["date2"]); //Temps moyen d'intervention reel $entrees_avgrealtime = PluginMobileStat::constructEntryValues($itemtype, "inter_avgrealtime", $_POST["date1"], $_POST["date2"]); //Temps moyen de prise en compte de l'intervention $entrees_avgtaketime = PluginMobileStat::constructEntryValues($itemtype, "inter_avgtakeaccount", $_POST["date1"], $_POST["date2"]); PluginMobileStat::showGraph(array($LANG['stats'][5] => $entrees_total), array('title' => $LANG['stats'][5], 'showtotal' => 1, 'unit' => $LANG['stats'][35])); PluginMobileStat::showGraph(array($LANG['stats'][11] => $entrees_solved), array('title' => $LANG['stats'][11], 'showtotal' => 1, 'unit' => $LANG['stats'][35])); PluginMobileStat::showGraph(array($LANG['stats'][6] => $entrees_avgsolvedtime), array('title' => $LANG['stats'][6], 'unit' => $LANG['job'][21])); PluginMobileStat::showGraph(array($LANG['stats'][25] => $entrees_avgrealtime), array('title' => $LANG['stats'][25], 'unit' => $LANG['job'][21])); PluginMobileStat::showGraph(array($LANG['stats'][30] => $entrees_avgtaketime), array('title' => $LANG['stats'][30], 'unit' => $LANG['job'][21])); echo "</div>"; $common->displayFooter();
// Original Author of file: // Purpose of file: // ---------------------------------------------------------------------- define('GLPI_ROOT', '../../..'); include GLPI_ROOT . "/inc/includes.php"; $common = new PluginMobileCommon(); $common->displayHeader($LANG['Menu'][13], 'stat.php'); Session::checkRight("statistic", "1"); if (isset($_GET["date1"])) { $_POST["date1"] = $_GET["date1"]; } if (isset($_GET["date2"])) { $_POST["date2"] = $_GET["date2"]; } if (empty($_POST["date1"]) && empty($_POST["date2"])) { $year = date("Y") - 1; $_POST["date1"] = date("Y-m-d", mktime(1, 0, 0, date("m"), date("d"), $year)); $_POST["date2"] = date("Y-m-d"); } if (!empty($_POST["date1"]) && !empty($_POST["date2"]) && strcmp($_POST["date2"], $_POST["date1"]) < 0) { $tmp = $_POST["date1"]; $_POST["date1"] = $_POST["date2"]; $_POST["date2"] = $tmp; } if (!isset($_GET["start"])) { $_GET["start"] = 0; } PluginMobileStat::showDateSelector('stat.item.php'); PluginMobileStat::showItems($_SERVER['PHP_SELF'], $_POST["date1"], $_POST["date2"], $_GET['start']); //PluginMobileStat::displayFooterNavBar("stat.item.php", count($val)); $common->displayFooter();
} } if (!empty($_POST["date1"]) && !empty($_POST["date2"]) && strcmp($_POST["date2"], $_POST["date1"]) < 0) { $tmp = $_POST["date1"]; $_POST["date1"] = $_POST["date2"]; $_POST["date2"] = $tmp; } $itemtype = "Ticket"; PluginMobileStat::getVal($val1, $val2, $next, $prev, $title); echo "<div data-role='content'>"; $target = preg_replace("/&/", "&", $_SERVER["REQUEST_URI"]); PluginMobileStat::showDateSelector($target); ///////// Stats nombre intervention // Total des interventions $entrees_total = PluginMobileStat::constructEntryValues($itemtype, "inter_total", $_POST["date1"], $_POST["date2"], $_GET["type"], $val1, $val2); PluginMobileStat::showGraph(array($LANG['stats'][5] => $entrees_total), array('title' => $LANG['stats'][5], 'showtotal' => 1, 'unit' => $LANG['stats'][35])); // Total des interventions resolues $entrees_solved = Stat::constructEntryValues($itemtype, "inter_solved", $_POST["date1"], $_POST["date2"], $_GET["type"], $val1, $val2); PluginMobileStat::showGraph(array($LANG['stats'][11] => $entrees_solved), array('title' => $LANG['stats'][11], 'showtotal' => 1, 'unit' => $LANG['stats'][35])); //Temps moyen de resolution d'intervention $entrees_avgsolvedtime = Stat::constructEntryValues($itemtype, "inter_avgsolvedtime", $_POST["date1"], $_POST["date2"], $_GET["type"], $val1, $val2); PluginMobileStat::showGraph(array($LANG['stats'][6] => $entrees_avgsolvedtime), array('title' => $LANG['stats'][6], 'unit' => $LANG['job'][21])); //Temps moyen d'intervention reel $entrees_avgrealtime = Stat::constructEntryValues($itemtype, "inter_avgrealtime", $_POST["date1"], $_POST["date2"], $_GET["type"], $val1, $val2); PluginMobileStat::showGraph(array($LANG['stats'][25] => $entrees_avgrealtime), array('title' => $LANG['stats'][25], 'unit' => $LANG['job'][21])); //Temps moyen de prise en compte de l'intervention $entrees_avgtaketime = Stat::constructEntryValues($itemtype, "inter_avgtakeaccount", $_POST["date1"], $_POST["date2"], $_GET["type"], $val1, $val2); PluginMobileStat::showGraph(array($LANG['stats'][30] => $entrees_avgtaketime), array('title' => $LANG['stats'][30], 'unit' => $LANG['job'][21])); PluginMobileStat::displayFooterNavBar2($val1, $val2, $next, $prev, $title); echo "</div>"; $common->displayFooter();