%PDF- %PDF-
| Direktori : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/ |
| Current File : /var/www/projetos/suporte.iigd.com.br/plugins/dashboard/front/config.php |
<?php
include ("../../../inc/includes.php");
include ("../../../inc/config.php");
Session::checkLoginUser();
Session::checkRight("profile", READ);
?>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title> GLPI - <?php echo __('Setup'); ?> </title>
<!-- <base href= "<?php $_SERVER['SERVER_NAME'] ?>" > -->
<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.js" type="text/javascript"></script>
<script src="./inc/select2/select2.js" type="text/javascript" language="javascript"></script>
<link href="./inc/select2/select2.css" rel="stylesheet" type="text/css">
<?php echo '<link rel="stylesheet" type="text/css" href="./css/style-'.$_SESSION['style'].'">'; ?>
<script type="text/javascript">
function reload(id) {
document.getElementById(id).submit();
}
function changeTheme(theme) {
location.href='config.php?theme=' + theme + '.css';
}
function chart(theme) {
location.href='config.php?colors=' + theme ;
}
</script>
<script type="text/javascript" src="js/jquery.ui.widget.js"></script>
<script type="text/javascript" src="js/jquery-picklist.js"></script>
<script type="text/javascript">
$(function()
{
$("#sel_ent").pickList(
{
sourceListLabel: "Available",
targetListLabel: "Added",
addAllLabel: "Add All",
addLabel: "Add",
removeAllLabel: "Remove All",
removeLabel: "Remove",
sortAttribute: "value"
});
// Example of adding a regular item after picklist creation.
// Note there is no "element" property as that's for rich content only.
$("#advanced").pickList("insert",
{
value: 7,
label: "Afterwards #2",
selected: true
});
});
</script>
<link type="text/css" href="css/jquery-picklist.css" rel="stylesheet" />
</head>
<body style="background-color: #e5e5e5;">
<div id='content'>
<div id='container-fluid' style="margin: 0px 5% 0px 7%;">
<div id="head-tic" class="fluid" >
<a href="./index.php"><i class="fa fa-home" style="font-size:14pt; margin-left:5px; margin-top:15px;"></i><span></span></a>
<div id="titulo" class="tit-config" style="margin-bottom: 25px;"> <a href="config.php" ><?php echo __('Setup')." ".__('Dashboard','dashboard'); ?> </a></div>
</div>
<div id="charts" class="fluid chart" style="background-color:#fff;">
<div id="tabela" class="fluid" >
<?php
// selected entity for index
$sql_e = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'entity' AND users_id = ".$_SESSION['glpiID']."";
$result_e = $DB->query($sql_e);
$prev_ent = $DB->fetchAssoc($result_e);
echo '<div id="datas-tec2" class="col-md-12 fluid" style="background-color:#fff; margin-top:20px;">';
//separa string com virgulas e converte em array
$format_Arr = $prev_ent;
$formated_arr = array();
foreach($format_Arr as $arr){
$arr1 = explode(",",$arr);
if(count($arr1)>1){
$formated_arr = array_merge($formated_arr,explode(',',$arr));
}else{
$formated_arr[] = $arr;
}
}
//$entities = $_SESSION['glpiactiveentities'];
$entities = Profile_User::getUserEntitiesForRight($_SESSION['glpiID'],Ticket::$rightname,Ticket::READALL);
$ents = implode(",",$entities);
// lista de entidades
$sql_ent = "
SELECT id, name, completename AS cname
FROM `glpi_entities`
WHERE id IN (".$ents.")
ORDER BY `name` ASC ";
$result_ent = $DB->query($sql_ent);
$arr_ent = array();
while ($row_result = $DB->fetchAssoc($result_ent))
{
$v_row_result = $row_result['id'];
$arr_ent[$v_row_result] = $row_result['cname'] ;
}
//$arr_ent[-2] = "-- ". __('Select a entity', 'dashboard') . " --" ;
$arr_ent[-1] = __('All', 'dashboard') ;
//reload page
if(isset($_REQUEST['up'])) {
echo "<meta HTTP-EQUIV='refresh' CONTENT='0.1;URL=config.php'>";
}
//reload page
if(isset($_REQUEST['layout'])) {
echo "<meta HTTP-EQUIV='refresh' CONTENT='0.1;URL=config.php'>";
}
//reload page
if(isset($_REQUEST['info'])) {
echo "<meta HTTP-EQUIV='refresh' CONTENT='0.1;URL=config.php'>";
}
//reload page
if(isset($_REQUEST['due']) || isset($_REQUEST['loc']) || isset($_REQUEST['pop']) ) {
echo "<meta HTTP-EQUIV='refresh' CONTENT='0.1;URL=config.php'>";
}
//reload page
if(isset($_REQUEST['met'])) {
echo "<meta HTTP-EQUIV='refresh' CONTENT='0.1;URL=config.php'>";
}
echo '<div id="datas-tecx" class="col-md-12 fluid">';
echo "<table id='main' class='col-md-12 table-config' border='0' style='width:700px; margin:auto; float:none;'>\n";
echo "<tr>\n";
echo "<td>\n";
echo '<form id="form2" name="form2" method="post" action="config.php?conf=1">';
echo " -- ".__('Entity','dashboard').": ";
//echo dropdown( $name, $options, $selected );
echo '<select name="sel_ent[]" id="sel_ent" multiple style="width: 600px; height: 250px;">';
foreach( $arr_ent as $key=>$option )
{
if($key != 0) {
if(in_array($key,$formated_arr)) { $select = 'selected'; }
else {$select = '';}
echo '<option value="'.$key.'" '.$select.'>'.$option.'</option>'."\n";
}
}
echo "</select>"."\n";
echo "<tr><td align='center'><button type='button' class='btn btn-primary' onclick='javascript:this.form.submit();' > ".__('Save')."</button></td></tr>";
Html::closeForm();
echo "</td>\n";
echo "</tr>\n";
if(isset($_REQUEST['conf']) && $_REQUEST['conf'] == 1 ) {
$ents_sel = $_REQUEST['sel_ent'];
if(in_array(-1, $ents_sel)) {
//$entities = Profile_User::getUserEntities($_SESSION['glpiID'], true);
//$entities = $_SESSION['glpiactiveentities'];
$entities = Profile_User::getUserEntitiesForRight($_SESSION['glpiID'],Ticket::$rightname,Ticket::READALL);
$ent = implode(",",$entities);
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id) VALUES ('entity', '".$ent."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$ent."' ";
$result = $DB->query($query);
//reload page
echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=config.php'>";
}
else {
$ent = implode(',',$ents_sel);
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('entity', '".$ent."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$ent."' ";
$result = $DB->query($query);
//reload page
echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=config.php'>";
}
}
// years in index
$sql_y = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'num_years' AND users_id = ".$_SESSION['glpiID']."";
$result_y = $DB->query($sql_y);
$prev_years = $DB->result($result_y,0,'value');
//count years
$query = "SELECT DISTINCT DATE_FORMAT( date, '%Y' ) AS year
FROM glpi_tickets
WHERE glpi_tickets.is_deleted = '0'
AND date IS NOT NULL
ORDER BY year DESC";
$result = $DB->query($query);
$conta_y = $DB->numrows($result);
$arr_years = array();
while ($row_y = $DB->fetchAssoc($result)) {
$arr_years[] = $row_y['year'];
}
$count_y = count($arr_years);
if(isset($_REQUEST['conf']) && $_REQUEST['conf'] == 1 ) {
if(isset($_REQUEST['num'])) {
$num = $_REQUEST['num'];
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('num_years', '".$num."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$num."' ";
$result = $DB->query($query);
//reload page
echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=config.php'>";
}
}
// color theme
if(isset($_REQUEST['theme'])) {
$skin = $_REQUEST['theme'];
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('theme', '".$skin."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$skin."' ";
$result = $DB->query($query);
$_SESSION['theme'] = $skin;
$_SESSION['style'] = $skin;
//reload page
echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=config.php'>";
}
// backgrounds
if(isset($_REQUEST['back'])) {
$back = $_REQUEST['back'];
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('back', '".$back."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$back."' ";
$result = $DB->query($query);
$_SESSION['back'] = $back;
}
// chats colors
if(isset($_REQUEST['colors'])) {
$colors = $_REQUEST['colors'];
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('charts_colors', '".$colors."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$colors."' ";
$result = $DB->query($query);
$_SESSION['charts_colors'] = $colors;
//reload page
echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=config.php'>";
}
// metricas
if(isset($_REQUEST['met'])) {
$metric = $_REQUEST['metric'];
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('metric', '".$metric."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$metric."' ";
$result = $DB->query($query);
//reload page
echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=config.php'>";
}
//status for tickets page
$query_sta = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'status' AND users_id = ".$_SESSION['glpiID']."";
$result_sta = $DB->query($query_sta);
$prev_status = $DB->fetchAssoc($result_sta);
//separa string com virgulas e converte em array
$format_Arr = $prev_status;
$formated_arr = array();
foreach($format_Arr as $arr){
$arr1 = explode(",",$arr);
if(count($arr1)>1){
$formated_arr = array_merge($formated_arr,explode(',',$arr));
}else{
$formated_arr[]= $arr;
}
}
//set selected status
$active_stat = array();
for($i=1; $i <= 4; $i++) {
if( in_array($i,$formated_arr)) { $active_stat[$i] = 'selected'; }
else { $active_stat[$i] = ''; }
}
echo "<tr>\n";
echo "<td>\n";
echo '<form id="formstatus" name="formstatus" method="post" action="config.php?status=1" style="margin-left:15%;">';
echo " -- ".__('Status in Tickets page','dashboard').": ";
echo '<select name="sel_stat[]" id="sel_stat" multiple="multiple" style="width: 600px; height: 250px;"';
echo "<option value='0'>". __('All')."</option>\n";
echo "<option value='1' ".$active_stat[1].">". _x('status', 'New')."</option>\n";
echo "<option value='2' ".$active_stat[2].">". _x('status', 'Processing (assigned)')."</option>\n";
echo "<option value='3' ".$active_stat[3].">". _x('status', 'Processing (planned)')."</option>\n";
echo "<option value='4' ".$active_stat[4].">". __('Pending')."</option>\n";
echo "</select>"."\n";
echo "<tr><td align='center'><button type='button' class='btn btn-primary' onclick='javascript:this.form.submit();' > ".__('Save')."</button></td></tr>";
Html::closeForm();
echo "</td>\n";
echo "</tr>\n";
if(isset($_REQUEST['status']) && $_REQUEST['status'] == 1 ) {
$status = implode(',',$_REQUEST['sel_stat']);
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('status', '".$status."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$status."' ";
$result = $DB->query($query);
//reload page
echo "<meta HTTP-EQUIV='refresh' CONTENT='0;URL=config.php'>\n";
}
echo "<tr>\n";
echo "<td>\n";
echo '<form id="form1" name="form1" method="post" action="config.php?conf=1">';
echo "-- ".__('Period in index page','dashboard').": ";
echo "<select id='num' name='num' style='width: 130px;' onChange='reload(\"form1\")'>
<option value=''>".__('Select','dashboard')."</option>
<option value='0'>".__('All')."</option>
<option value='1'>".__('Current year','dashboard')."</option>\n";
$year = date("Y");
for($i=2; $i <= $conta_y; $i++) {
echo "<option value='".$i."'>".$year." - ".($arr_years[0]-($i-1))."</option>\n";
}
Html::closeForm();
echo "</td>\n";
echo "</tr>\n";
// metric period
$query_met = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'metric' AND users_id = ".$_SESSION['glpiID']." ";
$result_met = $DB->query($query_met);
$sel_period = $DB->result($result_met,0,'value');
if($sel_period == 0) {
$period0 = 'selected';
$period1 = ""; $period2 = ""; $period3 = ""; $period4 = ""; $period5 = ""; $period6 = ""; $period7 = "";
}
if($sel_period == 1) {
$period1 = 'selected';
$period0 = ""; $period2 = ""; $period3 = ""; $period4 = ""; $period5 = ""; $period6 = ""; $period7 = "";
}
if($sel_period == 2) {
$period2 = 'selected';
$period0 = ""; $period1 = ""; $period3 = ""; $period4 = ""; $period5 = ""; $period6 = ""; $period7 = "";
}
if($sel_period == 3) {
$period3 = 'selected';
$period0 = ""; $period1 = ""; $period2 = ""; $period4 = ""; $period5 = ""; $period6 = ""; $period7 = "";
}
if($sel_period == 4) {
$period4 = 'selected';
$period0 = ""; $period1 = ""; $period2 = ""; $period3 = ""; $period5 = ""; $period6 = ""; $period7 = "";
}
if($sel_period == 5) {
$period5 = 'selected';
$period0 = ""; $period1 = ""; $period2 = ""; $period3 = ""; $period4 = ""; $period6 = ""; $period7 = "";
}
if($sel_period == 6) {
$period6 = 'selected';
$period0 = ""; $period1 = ""; $period2 = ""; $period3 = ""; $period4 = ""; $period5 = ""; $period7 = "";
}
if($sel_period == 7) {
$period7 = 'selected';
$period0 = ""; $period1 = ""; $period2 = ""; $period3 = ""; $period4 = ""; $period5 = ""; $period6 = "";
}
if($sel_period == '') {
$period0 = 'selected';
$period1 = ""; $period2 = ""; $period3 = ""; $period4 = ""; $period5 = ""; $period6 = ""; $period7 = "";
}
echo "<tr>\n";
echo "<td>\n";
echo '<form id="form_met" name="form_met" class="form_met" method="post" action="config.php?met=1">';
echo "-- ".__('Period for Metrics','dashboard').": ";
echo "<select id='metric' name='metric' style='width: 160px;' onChange='reload(\"form_met\")'>\n";
echo "
<option value='0' ".$period0.">".__('Total')."</option>
<option value='1' ".$period1.">".__('Current year','dashboard')."</option>
<option value='2' ".$period2.">".__('Current month','dashboard')."</option>
<option value='3' ".$period3.">".__('Last week')."</option>
<option value='4' ".$period4.">".__('Last 15 days','dashboard')."</option>
<option value='5' ".$period5.">".__('Last 30 days','dashboard')."</option>
<option value='6' ".$period6.">".__('Last 90 days','dashboard')."</option>
<option value='7' ".$period7.">".__('Last 180 days','dashboard')."</option>
</select>\n";
Html::closeForm();
echo "</td>\n";
echo "</tr>\n";
//get update option
$query_up = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'update'";
$result_up = $DB->query($query_up);
$up_option = $DB->result($result_up,0,'value');
echo "<tr>\n";
echo "<td>\n";
echo '<form id="form3" name="form3" class="form3" method="post" action="config.php?up=1">';
echo "-- ".__('Check for new updates').":
<select id='up' name='up' style='width: 130px;' onChange='reload(\"form3\")'> ";
if($up_option == 1) {
echo "
<option value='0'>".__('No')."</option>
<option value='1' selected>".__('Yes')."</option>
</select>\n";
}
else {
echo "
<option value='0' selected>".__('No')."</option>
<option value='1'>".__('Yes')."</option>
</select>\n";
}
Html::closeForm();
echo "</td>\n";
echo "</tr>\n";
if(isset($_POST['up'])) {
$update = $_POST['up'];
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('update', '".$update."', 'x') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$update."' ";
$result = $DB->query($query);
}
// index layout
$query_lay = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'layout' AND users_id = ".$_SESSION['glpiID']." ";
$result_lay = $DB->query($query_lay);
$layout = $DB->result($result_lay,0,'value');
echo "<tr>\n";
echo "<td>\n";
echo '<form id="form4" name="form4" class="form4" method="post" action="config.php?layout=1">';
echo "-- ".__('Layout','dashboard').":
<select id='layout' name='layout' style='width: 170px;' onChange='reload(\"form4\")'> ";
if($layout == 1) {
echo "
<option value='0'>".__('Left side menu','dashboard')."</option>
<option value='1' selected>".__('Top menu','dashboard')."</option>
</select>\n";
}
else {
echo "
<option value='0' selected>".__('Left side menu','dashboard')."</option>
<option value='1' >".__('Top menu','dashboard')."</option>
</select>\n";
}
Html::closeForm();
echo "</td>\n";
echo "</tr>\n";
if(isset($_POST['layout'])) {
$update = $_POST['layout'];
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('layout', '".$update."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$update."' ";
$result = $DB->query($query);
}
// server info
$query_info = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'info' AND users_id = ".$_SESSION['glpiID']." ";
$result_info = $DB->query($query_info);
$info = $DB->result($result_info,0,'value');
echo "<tr>\n";
echo "<td>\n";
echo '<form id="form5" name="form5" class="form5" method="post" action="config.php?info=1">';
echo "-- ".__('Show Server info','dashboard').":
<select id='info' name='info' style='width: 130px;' onChange='reload(\"form5\")'> ";
if($info == 1) {
echo "
<option value='0'>".__('No')."</option>
<option value='1' selected>".__('Yes')."</option>
</select>\n";
}
else {
echo "
<option value='0' selected>".__('No')."</option>
<option value='1'>".__('Yes')."</option>
</select>\n";
}
Html::closeForm();
echo "</td>\n";
echo "</tr>\n";
if(isset($_POST['info'])) {
$info = $_POST['info'];
$query = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('info', '".$info."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$info."' ";
$result = $DB->query($query);
}
// Tickets page settings
$query_due = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'duedate' AND users_id = ".$_SESSION['glpiID']." ";
$result_due = $DB->query($query_due);
$due = $DB->result($result_due,0,'value');
$query_ent = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'entity_cham' AND users_id = ".$_SESSION['glpiID']." ";
$result_ent = $DB->query($query_ent);
$ent_cham = $DB->result($result_ent,0,'value');
$query_loc = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'location' AND users_id = ".$_SESSION['glpiID']." ";
$result_loc = $DB->query($query_loc);
$loc = $DB->result($result_loc,0,'value');
$query_pop = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'popup' AND users_id = ".$_SESSION['glpiID']." ";
$result_pop = $DB->query($query_pop);
$pop = $DB->result($result_pop,0,'value');
$query_tit = "SELECT value FROM glpi_plugin_dashboard_config WHERE name = 'title' AND users_id = ".$_SESSION['glpiID']." ";
$result_tit = $DB->query($query_tit);
$tit = $DB->result($result_tit,0,'value');
echo "<tr>\n";
echo "<td>\n";
echo '<form id="form6" name="form6" class="form6" method="post" action="config.php?due=1&loc=1&entity=1">';
echo "-- ".__('Tickets Page','dashboard').": <br><p>";
echo "<table><tr><td>";
echo _sx('button', 'Show')." ".__('Entity').":
<select id='entity' name='entity' style='width: 130px;' onChange='reload(\"form6\")'> ";
if($ent_cham == 1) {
echo "
<option value='0'>".__('No')."</option>
<option value='1' selected>".__('Yes')."</option>
</select>\n";
}
else {
echo "
<option value='0' selected>".__('No')."</option>
<option value='1'>".__('Yes')."</option>
</select>\n";
}
echo "</td><td>\n";
echo _sx('button', 'Show')." ".__('Location').":
<select id='loc' name='loc' style='width: 130px;' onChange='reload(\"form6\")'> ";
if($loc == 1) {
echo "
<option value='0'>".__('No')."</option>
<option value='1' selected>".__('Yes')."</option>
</select>\n";
}
else {
echo "
<option value='0' selected>".__('No')."</option>
<option value='1'>".__('Yes')."</option>
</select>\n";
}
echo "</td><td>\n";
echo _sx('button', 'Show')." ".__('Due Date', 'dashboard').":
<select id='due' name='due' style='width: 130px;' onChange='reload(\"form6\")'>\n ";
if($due == 1) {
echo "
<option value='0'>".__('No')."</option>
<option value='1' selected>".__('Yes')."</option>
</select><br><p>";
}
else {
echo "
<option value='0' selected>".__('No')."</option>
<option value='1'>".__('Yes')."</option>
</select><br></p>";
}
echo "</td><td>\n";
echo _sx('button', 'Show')." ".__('Popup','dashboard').":
<select id='pop' name='pop' style='width: 130px;' onChange='reload(\"form6\")'>\n";
if($pop == 1) {
echo "
<option value='0'>".__('No')."</option>
<option value='1' selected>".__('Yes')."</option>
</select>\n";
}
else {
echo "
<option value='0' selected>".__('No')."</option>
<option value='1'>".__('Yes')."</option>
</select>\n";
}
echo "</td><td>\n";
echo _sx('button', 'Show')." ".__('Title').":
<select id='tit' name='tit' style='width: 130px;' onChange='reload(\"form6\")'>\n";
if($tit == 1) {
echo "
<option value='0'>".__('No')."</option>
<option value='1' selected>".__('Yes')."</option>
</select>\n";
}
else {
echo "
<option value='0' selected>".__('No')."</option>
<option value='1'>".__('Yes')."</option>
</select>\n";
}
Html::closeForm();
echo "</td></tr></table>\n";
echo "</td>\n";
echo "</tr>\n";
if(isset($_POST['due'])) {
//Update duedate value
$up_due = $_POST['due'];
$query_due = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('duedate', '".$up_due."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$up_due."' ";
$result_due = $DB->query($query_due);
}
if(isset($_POST['entity'])) {
//Update entity value
$up_ent = $_POST['entity'];
$query_ent = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('entity_cham', '".$up_ent."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$up_ent."' ";
$result_ent = $DB->query($query_ent);
}
if(isset($_POST['loc'])) {
//Update location value
$up_loc = $_POST['loc'];
$query_loc = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('location', '".$up_loc."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$up_loc."' ";
$result_loc = $DB->query($query_loc);
}
if(isset($_POST['pop'])) {
//Update popup value
$up_pop = $_POST['pop'];
$query_pop = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('popup', '".$up_pop."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$up_pop."' ";
$result_pop = $DB->query($query_pop);
}
if(isset($_POST['tit'])) {
//Update title value
$up_tit = $_POST['tit'];
$query_tit = "INSERT INTO glpi_plugin_dashboard_config (name, value, users_id)
VALUES ('title', '".$up_tit."', '".$_SESSION['glpiID']."') ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), value = '".$up_tit."' ";
$result_tit = $DB->query($query_tit);
}
//index widgets
echo "<tr>\n";
echo "<td>\n";
echo "-- ". __('Widgets settings','dashboard').": <button class='btn btn-sm btn-primary' onclick='window.localStorage.clear();'>". __('Clear')." ". __('Settings')."</button>";
echo "</td>\n";
echo "</tr>\n";
// google maps API key
/* echo "<tr>\n";
echo "<td>\n";
echo "-- ". __('Google maps API key','dashboard').": <button class='btn btn-sm btn-primary' onclick='window.open(\"./map/map_key.php\");'>". __('Edit')."</button>";
echo "</td>\n";
echo "</tr>\n"; */
/*
//file upload
echo "<tr>\n";
echo "<td>\n";
echo '
<form action="upload.php" method="post" enctype="multipart/form-data">
Select sound to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<button class="btn btn-primary btn-sm" type="submit">Upload File</button>';
//<input type="submit" value="Upload File" name="submit"> ';
Html::closeForm();
echo "</td>\n";
echo "</tr>\n";
*/
echo "</table>";
//end table configs
echo '<div id="temas" class="col-md-12">';
echo "<table border='0' style='margin-bottom: 5px; margin-top:20px; margin-left:auto; margin-right: auto; width:80%;'>
<tr>
<td>-- ".__('Theme','dashboard').": </td>
</tr>
<tr style='text-align:center;'>
<td><div id='default-t' style='cursor:pointer;' ><img src='./img/default-t.png' alt='default'/></div></td>
<td> </td>
<td><div id='material-t' style='cursor:pointer;' ><img src='./img/material-t.png' alt='material'/></div></td>
<td> </td>
<td><div id='glpi-t' style='cursor:pointer;' ><img src='./img/glpi-t.png' alt='glpi'/></div></td>
<td> </td>
<td><div id='graphite-t' style='cursor:pointer;' ><img src='./img/graphite-t.png' alt='graphite'/></div></td>
<td> </td>
<td><div id='nature-t' style='cursor:pointer;' ><img src='./img/nature-t.png' alt='nature'/></div></td>
</tr>
<tr><td height='10px'></td></tr>
<tr style='text-align:center;'>
<td><button class='btn btn-primary btn-sm' type='submit' id='skin-default' name='glpi_skin' value=\"Default\" onclick=\"changeTheme('default')\"> Default </button></td>
<td> </td>
<td><button class='btn btn-primary btn-sm' type='button' id='skin-material' name='glpi_skin' value=\"Material\" onclick=\"changeTheme('material')\"> Material </button></td>
<td> </td>
<td><button class='btn btn-primary btn-sm' type='button' id='skin-glpi' name='glpi_skin' value=\"GLPI\" onclick=\"changeTheme('glpi')\">GLPI</button></td>
<td> </td>
<td><button class='btn btn-primary btn-sm' type='button' name='glpi_skin' value=\"Graphite\" id='skin-graphite' onclick=\"changeTheme('graphite')\">Graphite</button></td>
<td> </td>
<td><button class='btn btn-primary btn-sm' type='button' name='glpi_skin' value=\"Nature\" id='skin-nature' onclick=\"changeTheme('nature')\">Nature</button></td>
</tr>
</table>
<table border='0' style='width: 40%; margin:auto; margin-bottom: 5px; margin-top:20px;'>
<tr style='text-align:center;'>
<td><div id='darkt-t' style='cursor:pointer;' ><img src='./img/darkt-t.png' alt='dark'/></div></td>
<td> </td>
<td><div id='trans-t' style='cursor:pointer;' ><img src='./img/trans-t.png' alt='trans'/></div></td>
</tr>
<tr><td height='10px'></td><td height='10px'></td></tr>
<tr style='text-align:center;'>
<td><button class='btn btn-primary btn-sm' type='button' name='glpi_skin' value=\"Dark\" id='skin-dark' onclick=\"changeTheme('dark')\">Dark</button></td>
<td> </td>
<td><button class='btn btn-primary btn-sm' type='button' name='glpi_skin' value=\"Transparent\" id='skin-trans' onclick=\"changeTheme('trans')\">Transparent</button></td>
</tr>
<tr>
<td> </td><td> </td><td style='vertical-align:bottom; height:35px;'>". __('Background','dashboard').":</td>
</tr>
<tr><td> </td><td> </td>
<td>
<div id='theme-bg' class='theme-bg'>
<div id='button-bg' onclick='location.href=\"config.php?back=back.jpg\"'></div>
<div id='button-bg1' onclick='location.href=\"config.php?back=bg1.jpg\"'></div>
<div id='button-bg2' onclick='location.href=\"config.php?back=bg2.jpg\"'></div>
<div id='button-bg3' onclick='location.href=\"config.php?back=bg3.jpg\"'></div>
<div id='button-bg4' onclick='location.href=\"config.php?back=bg4.jpg\"'></div>
<div id='button-bg5' onclick='location.href=\"config.php?back=bg5.jpg\"'></div>
<div id='button-bg6' onclick='location.href=\"config.php?back=bg6.jpg\"'></div>
<div id='button-bg7' onclick='location.href=\"config.php?back=bg7.jpg\"'></div>
<div id='button-bg8' onclick='location.href=\"config.php?back=bg8.jpg\"'></div>
<div id='button-bg9' onclick='location.href=\"config.php?back=bg9.jpg\"'></div>
<div id='button-bg10' onclick='location.href=\"config.php?back=bg10.jpg\"'></div>
<div id='button-bg11' onclick='location.href=\"config.php?back=bg11.jpg\"'></div>
</div>
</td>
</tr>
</table>
<div id='skins' class='form1'>
<table border='0' width=420px>
<tr style='text-align:center;'></tr>
</table>
</div>
</div>\n";
echo '<div id="gcolors" style="left: -14%; ">';
echo "<table border='0' style='width: 460px; margin-left: auto; margin-right: auto; margin-bottom: 20px; margin-top:20px;'>
<tr>
<td>-- ".__('Charts Theme','dashboard').": </td>
</tr>
<tr style='text-align:center;'>
<td><div id='defaultc-t' style='cursor:pointer;' ><img src='./img/defaultc-t.png' alt='default'/></div></td>
<td> </td>
<td><div id='dark-t' style='cursor:pointer;' ><img src='./img/dark-t.png' alt='dark'/></div></td>
<td> </td>
<td><div id='sand-t' style='cursor:pointer;' ><img src='./img/sand-t.png' alt='sand'/></div></td>
<td> </td>
<td><div id='clean-t' style='cursor:pointer;' ><img src='./img/clean-t.png' alt='clean'/></div></td>
</tr>
<tr><td height='10px'></td></tr>
<tr style='text-align:center;'>
<td><button class='btn btn-primary btn-sm' type='button' id='default' name='gcolor' value=\"Default\" onclick=\"chart('default.js')\"> Default </button></td>
<td> </td>
<td><button class='btn btn-primary btn-sm' type='button' id='dark' name='gcolor' value=\"Dark Unica\" onclick=\"chart('dark-unica.js')\">Dark Unica</button></td>
<td> </td>
<td><button class='btn btn-primary btn-sm' type='button' name='gcolor' value=\"Sand Signika\" id='sand' onclick=\"chart('sand-signika.js')\">Sand Signika</button></td>
<td> </td>
<td><button class='btn btn-primary btn-sm' type='button' name='gcolor' value=\"Clean\" id='clean' onclick=\"chart('grid-light.js')\">Grid-light</button></td>
</tr>
</table>\n";
echo "</div>\n";
?>
<style type="text/css">
#default-s { display:none; }
#material-s { display:none; }
#glpi-s{ display:none; }
#graphite-s { display:none; }
#nature-s { display:none; }
#darkt-s { display:none; }
#trans-s { display:none; }
#defaultc-s { display:none; }
#dark-s { display:none; }
#sand-s { display:none; }
#clean-s { display:none; }
</style>
<div id="default-s" style="position:absolute; margin-left:13%; margin-top: -60%; cursor:pointer;">
<img src="./img/default-s.png" alt="default" />
</div>
<div id="material-s" style="position:absolute; margin-left:13%; margin-top: -60%; cursor:pointer;">
<img src="./img/material-s.png" alt="default" />
</div>
<div id="glpi-s" style="position:absolute; margin-left:13%; margin-top: -60%; cursor:pointer;">
<img src="./img/glpi-s.png" alt="glpi" />
</div>
<div id="graphite-s" style="position:absolute; margin-left:13%; margin-top: -60%; cursor:pointer;">
<img src="./img/graphite-s.png" alt="graphite" />
</div>
<div id="nature-s" style="position:absolute; margin-left:13%; margin-top: -60%; cursor:pointer;">
<img src="./img/nature-s.png" alt="nature" />
</div>
<div id="darkt-s" style="position:absolute; margin-left:13%; margin-top: -60%; cursor:pointer;">
<img src="./img/darkt-s.png" alt="dark" />
</div>
<div id="trans-s" style="position:absolute; margin-left:13%; margin-top: -60%; cursor:pointer;">
<img src="./img/trans-s.png" alt="transparent" />
</div>
<div id="defaultc-s" style="position:absolute; margin-left:18%; margin-top: -40%; cursor:pointer;">
<img src="./img/defaultc-s.png" alt="default" />
</div>
<div id="dark-s" style="position:absolute; margin-left:18%; margin-top: -40%; cursor:pointer;">
<img src="./img/dark-s.png" alt="dark" />
</div>
<div id="sand-s" style="position:absolute; margin-left:18%; margin-top: -40%; cursor:pointer;">
<img src="./img/sand-s.png" alt="sand" />
</div>
<div id="clean-s" style="position:absolute; margin-left:18%; margin-top: -40%; cursor:pointer;">
<img src="./img/clean-s.png" alt="clean" />
</div>
</div>
<!-- charts -->
</div>
</div>
</div>
<script type="text/javascript" >
$(document).ready(function() { $("#num").select2(); });
$(document).ready(function() { $("#sel_ent1").select2(); });
$(document).ready(function() { $("#sel_stat").select2(); placeholder: "Selecione os Status"; });
$(document).ready(function() { $("#metric").select2(); });
$(document).ready(function() { $("#up").select2(); });
$(document).ready(function() { $("#layout").select2(); });
$(document).ready(function() { $("#info").select2(); });
$(document).ready(function() { $("#due").select2(); });
$(document).ready(function() { $("#entity").select2(); });
$(document).ready(function() { $("#loc").select2(); });
$(document).ready(function() { $("#pop").select2(); });
$(document).ready(function() { $("#tit").select2(); });
$(document).ready(function () {
$('#default-t').on("click", "img", function () {
//alert('You Clicked Me');
$('#default-s').show();
});
$('#default-s').on("click", "img", function () {
$('#default-s').hide();
});
$('#material-t').on("click", "img", function () {
$('#material-s').show();
});
$('#material-s').on("click", "img", function () {
$('#material-s').hide();
});
$('#glpi-t').on("click", "img", function () {
$('#glpi-s').show();
});
$('#glpi-s').on("click", "img", function () {
$('#glpi-s').hide();
});
$('#graphite-t').on("click", "img", function () {
$('#graphite-s').show();
});
$('#graphite-s').on("click", "img", function () {
$('#graphite-s').hide();
});
$('#nature-t').on("click", "img", function () {
$('#nature-s').show();
});
$('#nature-s').on("click", "img", function () {
$('#nature-s').hide();
});
$('#darkt-t').on("click", "img", function () {
$('#darkt-s').show();
});
$('#darkt-s').on("click", "img", function () {
$('#darkt-s').hide();
});
$('#trans-t').on("click", "img", function () {
$('#trans-s').show();
});
$('#trans-s').on("click", "img", function () {
$('#trans-s').hide();
});
$('#defaultc-t').on("click", "img", function () {
//alert('You Clicked Me');
$('#defaultc-s').show();
});
$('#defaultc-s').on("click", "img", function () {
$('#defaultc-s').hide();
});
$('#dark-t').on("click", "img", function () {
$('#dark-s').show();
});
$('#dark-s').on("click", "img", function () {
$('#dark-s').hide();
});
$('#sand-t').on("click", "img", function () {
$('#sand-s').show();
});
$('#sand-s').on("click", "img", function () {
$('#sand-s').hide();
});
$('#clean-t').on("click", "img", function () {
$('#clean-s').show();
});
$('#clean-s').on("click", "img", function () {
$('#clean-s').hide();
});
});
</script>
<!--</div>-->
</body>
</html>