$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();
Exemple #3
0
    $_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();
Exemple #4
0
// 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();
Exemple #5
0
    }
}
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("/&/", "&amp;", $_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();