%PDF- %PDF-
Direktori : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/assets/ |
Current File : //var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/assets/assets.php |
<?php include ("../../../../inc/includes.php"); include ("../../../../inc/config.php"); include "../inc/functions.php"; Session::checkLoginUser(); Session::checkRight("profile", READ); # entity $sql_e = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'entity' AND users_id = ".$_SESSION['glpiID'].""; $result_e = $DB->query($sql_e); $sel_ent = $DB->result($result_e,0,'value'); $asset = ''; //select entity if($sel_ent == '' || $sel_ent == -1) { $entities = $_SESSION['glpiactiveentities']; $ent = implode(",",$entities); $ent_comp = "AND glpi_computers.entities_id IN (".$ent.")"; $ent_mon = "AND glpi_monitors.entities_id IN (".$ent.")"; $ent_print = "AND glpi_printers.entities_id IN (".$ent.")"; $ent_net = "AND glpi_networkequipments.entities_id IN (".$ent.")"; $ent_peri = "AND glpi_peripherals.entities_id IN (".$ent.")"; $ent_phone = "AND glpi_phones.entities_id IN (".$ent.")"; $ent_soft = "AND glpi_softwares.entities_id IN (".$ent.")"; $ent_cons = "WHERE entities_id IN (".$ent.")"; $ent_global = "AND glpi_". strtolower($asset)."s.entities_id IN (".$ent.")"; $ent_global1 = "AND glpi_tickets.entities_id IN (".$ent.")"; $ent = "AND entities_id IN (".$ent.")"; $entidade1 = ""; } else { $ent_comp = "AND glpi_computers.entities_id IN (".$sel_ent.")"; $ent_mon = "AND glpi_monitors.entities_id IN (".$sel_ent.")"; $ent_print = "AND glpi_printers.entities_id IN (".$sel_ent.")"; $ent_net = "AND glpi_networkequipments.entities_id IN (".$sel_ent.")"; $ent_peri = "AND glpi_peripherals.entities_id IN (".$sel_ent.")"; $ent_phone = "AND glpi_phones.entities_id IN (".$sel_ent.")"; $ent_soft = "AND glpi_softwares.entities_id IN (".$sel_ent.")"; $ent_cons = "WHERE entities_id IN (".$sel_ent.")"; $ent_global = "AND glpi_". strtolower($asset)."s.entities_id IN (".$sel_ent.")"; $ent_global1 = "AND glpi_tickets.entities_id IN (".$sel_ent.")"; $ent = "AND entities_id IN (".$sel_ent.")"; } //Count assets function conta($asset, $sel_ent) { global $DB; if($sel_ent == '' || $sel_ent == -1) { $entities = $_SESSION['glpiactiveentities']; $ent = implode(",",$entities); $ent_global= "AND entities_id IN (".$ent.")"; } else { $ent_global = "AND entities_id IN (".$sel_ent.")"; } $query = " SELECT count(id) AS id FROM glpi_".$asset." WHERE is_deleted = 0 AND is_template = 0 ".$ent_global." "; $result = $DB->query($query); $total = $DB->result($result,0,'id'); if($total != "") { return $total; } else { return "0"; } } // Count cartridges and consumables function conta1($asset,$sel_ent) { global $DB; if($sel_ent == '' || $sel_ent == -1) { $entities = $_SESSION['glpiactiveentities']; $ent = implode(",",$entities); $ent_global= "WHERE entities_id IN (".$ent.")"; } else { $ent_global = "WHERE entities_id IN (".$sel_ent.")"; } $query = " SELECT count(id) AS id FROM glpi_".$asset." ".$ent_global." "; $result = $DB->query($query); $total = $DB->result($result,0,'id'); if($total != "") { return $total; } else { return "0"; } } //all assets - global $arr_assets = array('computers', 'monitors', 'printers', 'networkequipments', 'phones', 'peripherals'); $global = 0; foreach($arr_assets as $asset) { if($sel_ent == '' || $sel_ent == -1) { $entities = $_SESSION['glpiactiveentities']; $ent = implode(",",$entities); $ent_global= "AND entities_id IN (".$ent.")"; } else { $ent_global = "AND entities_id IN (".$sel_ent.")"; } $query = " SELECT count(id) AS id FROM glpi_".$asset." WHERE is_deleted = 0 AND is_template = 0 ".$ent_global." "; $result = $DB->query($query); $total = $DB->result($result,0,'id'); $global+=$total; } ?> <html> <head> <meta content="text/html; charset=UTF-8" http-equiv="content-type"> <title> GLPI - <?php echo __('Assets'); ?> </title> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> <meta http-equiv="content-language" content="en-us"> <meta charset="utf-8"> <link rel="icon" href="../img/dash.ico" type="image/x-icon" /> <link rel="shortcut icon" href="../img/dash.ico" type="image/x-icon" /> <link href="../css/styles.css" rel="stylesheet" type="text/css"> <link href="../css/bootstrap.css" rel="stylesheet" type="text/css"> <link href="../css/bootstrap-responsive.css" rel="stylesheet" type="text/css"> <link href="../css/font-awesome.css" type="text/css" rel="stylesheet" /> <script src="../js/jquery.min.js" type="text/javascript"></script> <script src="../js/highcharts.js"></script> <script src="../js/modules/exporting.js"></script> <script src="../js/media/js/jquery.dataTables.min.js"></script> <link href="../js/media/css/dataTables.bootstrap.css" type="text/css" rel="stylesheet" /> <script src="../js/media/js/dataTables.bootstrap.js"></script> <script src="../js/extensions/Buttons/js/dataTables.buttons.min.js"></script> <script src="../js/extensions/Buttons/js/buttons.html5.min.js"></script> <script src="../js/extensions/Buttons/js/buttons.bootstrap.min.js"></script> <script src="../js/extensions/Buttons/js/buttons.print.min.js"></script> <script src="../js/media/pdfmake.min.js"></script> <script src="../js/media/vfs_fonts.js"></script> <script src="../js/media/jszip.min.js"></script> <script src="../js/extensions/Select/js/dataTables.select.min.js"></script> <link href="../js/extensions/Select/css/select.bootstrap.css" type="text/css" rel="stylesheet" /> <?php echo '<script src="../js/themes/'.$_SESSION['charts_colors'].'"></script>'; ?> <style type="text/css"> select { width: 60px; } table.dataTable { empty-cells: show; } a:link, a:visited, a:active { text-decoration: none;} </style> <?php echo '<link rel="stylesheet" type="text/css" href="../css/style-'.$_SESSION['style'].'">'; ?> <?php echo '<script src="../js/themes/'.$_SESSION['charts_colors'].'"></script>'; ?> <script type="text/javascript"> function showDiv(div){ if (document.getElementById(div).style.display == 'block') { document.getElementById(div).style.display = 'none'; } else { document.getElementById(div).style.display = 'block'; } } </script> </head> <body style=" margin-left:0%; background:#E5E5E5;"> <div id='content' style="float:none; margin: <?php echo margins(); ?> ;"> <div id="head" class="fluid head-asset" style="min-height: 100px;"> <a href="../index.php"><i class="fa fa-home" style="font-size:14pt; margin-left:25px;"></i><span></span></a> <div id="titulo_graf" style="margin-bottom: 20px;"> <?php echo __('Assets'); ?> </div> <!--</div>--> <div id="tabela_assets" class="tab_assets"> <table id="assets" class="assets" border="0" cellpadding="3" style="font-size:14px;"> <tbody> <tr> <?php echo " <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/computer.jpg) repeat-x; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('computers')></div> </td> <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/monitor.jpg) no-repeat; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('monitors')></div></td> <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/printer.jpg) repeat-x; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('printers')></div></td> <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/network.jpg) repeat-x; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('net')></div> </td> <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/phone.jpg) repeat-x; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('phone')></div></td> <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/device.jpg) no-repeat; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('peripheral')></div></td> <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/software.jpg) repeat-x; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('soft')></div> </td> <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/cartridges.jpg) repeat-x; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('cart')></div> </td> <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/consumables.jpg) repeat-x; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('consum')></div> </td> <td style='width:100px; text-align:center;'><div id='asset_img' style='background: url(../img/global.jpg) repeat-x; background-size: 70px 70px; background-position: center; background-color: ffffff; cursor:pointer;' onclick=showDiv('global')></div> </td> "; ?> </tr> <tr> <?php echo ' <td> <a href="assets.php#" onclick=showDiv(\'computers\') style="color: #fff;"> '. _n('Computer', 'Computers',2).'<br>'. conta('computers',$sel_ent) .'</a></td> <td> <a href="assets.php#" onclick=showDiv(\'monitors\') style="color: #fff;"> '._n('Monitor','Monitors',2).'<br>'. conta('monitors',$sel_ent) .'</a></td> <td> <a href="assets.php#" onclick=showDiv(\'printers\') style="color: #fff;"> '._n('Printer','Printers',2).'<br>'. conta('printers',$sel_ent) .'</a></td> <td> <a href="assets.php#" onclick=showDiv(\'net\') style="color: #fff;"> '._n('Network','Networks',2).'<br>'. conta('networkequipments',$sel_ent) .'</a></td> <td> <a href="assets.php#" onclick=showDiv(\'phone\') style="color: #fff;"> '._n('Phone','Phones',2).'<br>'. conta('phones',$sel_ent) .' </a></td> <td> <a href="assets.php#" onclick=showDiv(\'peripheral\') style="color: #fff;"> '._n('Device','Devices',2).'<br>'. conta('peripherals',$sel_ent) .' </a></td> <td> <a href="assets.php#" onclick=showDiv(\'soft\') style="color: #fff;"> '._n('Software','Softwares',2).'<br>'. conta('softwares',$sel_ent) .'</a></td> <td> <a href="assets.php#" onclick=showDiv(\'cart\') style="color: #fff;"> '._n('Cartridge','Cartridges',2).'<br>'. conta1('cartridgeitems',$sel_ent) .'</a></td> <td> <a href="assets.php#" onclick=showDiv(\'consum\') style="color: #fff;"> '._n('Consumable','Consumables',2).'<br>'. conta1('consumableitems',$sel_ent) .' </td> <td> <a href="assets.php#" onclick=showDiv(\'global\') style="color: #fff;"> '.__('Global').'<br>'. $global .' </a></td> '; ?> </tr> </tbody> </table> </div> </div> </div> <div id='container-fluid' style="margin: 0; float:none;"> <div id='charts_assets' style="col-md-12 fluid"> <div id="computers" class="col-md-12 col-sm-12" style="display:none; margin:auto; float:none; color:#000;"> <div id="graf_os" class="col-md-6 col-sm-6" style="min-height:500px;"> <?php include('./comp_os.php'); ?> </div> <div id="graf_cat" class="col-md-6 col-sm-6" style="min-height:500px;"> <?php include('./comp_cat.php'); ?> </div> <div id="graf_manufac" class="well col-md-12" style="margin-top: 25px; margin-left: 0%;"> <?php include('./comp_manuf.php'); ?> </div> <div id="graf_ticket" class="well col-md-12" style="margin-top: 20px; margin-left: 0%;"> <?php include('./comp_ticket.php'); ?> </div> </div> <div id="monitors" style="display:none; margin:auto; float:none;" class="col-md-12 col-sm-12"> <div id="graf_mon1" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./mon_manuf.php'); ?> </div> <div id="graf_mon2" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./mon_model.php'); ?> </div> </div> <div id="printers" style="display:none; margin: auto;" class="col-md-12 col-sm-12"> <div id="graf_printer1" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./printer_manuf.php'); ?> </div> <div id="graf_printer2" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./printer_model.php'); ?> </div> </div> <div id="net" style="display:none; margin: auto; float:none;" class="col-md-12 col-sm-12"> <div id="graf_net1" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./net_manuf.php'); ?> </div> <div id="graf_net2" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./net_model.php'); ?> </div> </div> <div id="phone" style="display:none; margin: auto;" class="col-md-12 col-sm-12"> <div id="graf_phone1" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./phone_manuf.php'); ?> </div> <div id="graf_phone2" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./phone_model.php'); ?> </div> <div id="phones_report" class="col-md-12 col-sm-12 well" style="margin-top:25px; margin-left: 0%;"> <?php include('./phone_report.php'); ?> </div> </div> <div id="peripheral" style="display:none; margin: auto;" class="col-md-12 col-sm-12"> <div id="graf_perip1" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./perip_manuf.php'); ?> </div> <div id="graf_perip2" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./perip_model.php'); ?> </div> </div> <div id="soft" style="display:none; margin: auto;" class="col-md-12 col-sm-12"> <!--<a href="assets.php#"><img src="../img/close.png" alt="close" onclick="showDivS('soft')" style="position:absolute; float:right;"></a>--> <div id="graf_soft1" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./soft_manuf.php'); ?> </div> <div id="graf_soft2" class="col-md-6 col-sm-6" style="margin-top: 0; min-height:500px;"> <?php include('./soft_install.php'); ?> </div> </div> <div id="cart" style="display:none; margin: auto;" class="col-md-12 col-sm-12"> <div id="graf_cart1" class="col-md-12 col-sm-12" style="margin-top: 0; min-height:500px; width: 98%;"> <?php include('./cart_manuf.php'); ?> </div> <div id="graf_cart2" class="col-md-12 col-sm-12 well" style="margin-top: 25px; margin-left: 0%;"> <?php include('./cart_quant.php'); ?> </div> </div> <div id="consum" style="display:none; margin: auto;" class="col-md-12 col-sm-12"> <div id="graf_consum1" class="well col-md-12" style="margin-top: 0; min-height:500px; width: 98%;"> <?php include('./consumables.php'); ?> </div> </div> <div id="global" style="display:none; margin: auto;" class="col-md-12 col-sm-12"> <!--<a href="assets.php#"><img src="../img/close.png" alt="close" onclick="showDivG('global')" style="position:absolute; float:right;"></a>--> <div id="graf_global1" class="col-md-12 col-sm-12" style="margin-top: 0; min-height:500px; width: 98%;"> <?php include('./global_assets.php'); ?> </div> <div id="asset_tickets" class="col-md-12 col-sm-12 well" style="margin-top: 25px; margin-left: 0%;"> <?php include('./global_tickets.php'); ?> </div> </div> <!--</div>--> </div> </div> <!-- Highcharts export xls, csv --> <script src="../js/export-csv.js"></script> </body> </html>