mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-30 17:25:26 +02:00
2013-07-11 Sergio Martin <sergio.martin@artica.es>
* include/graphs/pChart/pPie.class.php: Fix the colors of the legend when we want to have legend of data that not appears in the pie. Merge from 4.1 * operation/users/user_edit.php: Fix repeated select control for main page in workspace section * godmode/servers/modificar_server.php: Fix crash in servers view git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8516 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
96944cf2d7
commit
69dddffd0f
@ -1,3 +1,15 @@
|
|||||||
|
2013-07-11 Sergio Martin <sergio.martin@artica.es>
|
||||||
|
|
||||||
|
* include/graphs/pChart/pPie.class.php: Fix the colors of the
|
||||||
|
legend when we want to have legend of data that not appears
|
||||||
|
in the pie. Merge from 4.1
|
||||||
|
|
||||||
|
* operation/users/user_edit.php: Fix repeated select control
|
||||||
|
for main page in workspace section
|
||||||
|
|
||||||
|
* godmode/servers/modificar_server.php: Fix crash in
|
||||||
|
servers view
|
||||||
|
|
||||||
2013-07-11 Sergio Martin <sergio.martin@artica.es>
|
2013-07-11 Sergio Martin <sergio.martin@artica.es>
|
||||||
|
|
||||||
* include/functions_graph.php: Change Data by Avg on graphs legends
|
* include/functions_graph.php: Change Data by Avg on graphs legends
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
require_once ("include/functions_servers.php");
|
require_once ("include/functions_servers.php");
|
||||||
|
require_once ("include/functions_graph.php");
|
||||||
|
|
||||||
check_login();
|
check_login();
|
||||||
|
|
||||||
|
@ -84,9 +84,12 @@
|
|||||||
|
|
||||||
/* Dump the real number of data to draw */
|
/* Dump the real number of data to draw */
|
||||||
$Values = "";
|
$Values = "";
|
||||||
|
$PaletteAux = array(); // Fix to store only necesary colors
|
||||||
foreach ($Data["Series"][$DataSerie]["Data"] as $Key => $Value)
|
foreach ($Data["Series"][$DataSerie]["Data"] as $Key => $Value)
|
||||||
{ if ($Value != 0) { $Values[] = $Value; } }
|
{ if ($Value != 0) { $Values[$Key] = $Value; $PaletteAux[] = $Palette[$Key]; } }
|
||||||
|
|
||||||
|
$Palette = $PaletteAux;
|
||||||
|
|
||||||
/* Compute the wasted angular space between series */
|
/* Compute the wasted angular space between series */
|
||||||
if (count($Values)==1) { $WastedAngular = 0; } else { $WastedAngular = count($Values) * $DataGapAngle; }
|
if (count($Values)==1) { $WastedAngular = 0; } else { $WastedAngular = count($Values) * $DataGapAngle; }
|
||||||
|
|
||||||
@ -292,9 +295,12 @@
|
|||||||
|
|
||||||
/* Dump the real number of data to draw */
|
/* Dump the real number of data to draw */
|
||||||
$Values = "";
|
$Values = "";
|
||||||
|
$PaletteAux = array(); // Fix to store only necesary colors
|
||||||
foreach ($Data["Series"][$DataSerie]["Data"] as $Key => $Value)
|
foreach ($Data["Series"][$DataSerie]["Data"] as $Key => $Value)
|
||||||
{ if ($Value != 0) { $Values[$Key] = $Value; } }
|
{ if ($Value != 0) { $Values[$Key] = $Value; $PaletteAux[] = $Palette[$Key]; } }
|
||||||
|
|
||||||
|
$Palette = $PaletteAux;
|
||||||
|
|
||||||
/* Compute the wasted angular space between series */
|
/* Compute the wasted angular space between series */
|
||||||
if (count($Values)==1) { $WastedAngular = 0; } else { $WastedAngular = count($Values) * $DataGapAngle; }
|
if (count($Values)==1) { $WastedAngular = 0; } else { $WastedAngular = count($Values) * $DataGapAngle; }
|
||||||
|
|
||||||
@ -306,17 +312,15 @@
|
|||||||
|
|
||||||
/* Draw the polygon pie elements */
|
/* Draw the polygon pie elements */
|
||||||
$Step = 360 / (2 * PI * $Radius);
|
$Step = 360 / (2 * PI * $Radius);
|
||||||
$Offset = 360;
|
$Offset = 360;
|
||||||
// Commented due to fix bellow
|
|
||||||
//$ID = count($Values)-1;
|
$ID = count($Values)-1;
|
||||||
|
|
||||||
// Commented due to fix bellow
|
// Commented due to fix bellow
|
||||||
// $Values = array_reverse($Values);
|
// $Values = array_reverse($Values);
|
||||||
$Slice = 0; $Slices = ""; $SliceColors = ""; $Visible = ""; $SliceAngle = "";
|
$Slice = 0; $Slices = ""; $SliceColors = ""; $Visible = ""; $SliceAngle = "";
|
||||||
foreach($Values as $Key => $Value)
|
foreach($Values as $Key => $Value)
|
||||||
{
|
{
|
||||||
// Fix: ID equal to the index of array
|
|
||||||
$ID = $Key;
|
|
||||||
|
|
||||||
$Settings = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"]);
|
$Settings = array("R"=>$Palette[$ID]["R"],"G"=>$Palette[$ID]["G"],"B"=>$Palette[$ID]["B"],"Alpha"=>$Palette[$ID]["Alpha"]);
|
||||||
$SliceColors[$Slice] = $Settings;
|
$SliceColors[$Slice] = $Settings;
|
||||||
@ -518,7 +522,8 @@
|
|||||||
if ( $SecondPass )
|
if ( $SecondPass )
|
||||||
{
|
{
|
||||||
$Step = 360 / (2 * PI * $Radius);
|
$Step = 360 / (2 * PI * $Radius);
|
||||||
$Offset = 360; $ID = 0;
|
$Offset = 360;
|
||||||
|
$ID = count($Values)-1;
|
||||||
foreach($Values as $Key => $Value)
|
foreach($Values as $Key => $Value)
|
||||||
{
|
{
|
||||||
$FirstPoint = TRUE;
|
$FirstPoint = TRUE;
|
||||||
@ -566,7 +571,7 @@
|
|||||||
}
|
}
|
||||||
$this->pChartObject->drawLine($Xc,$Yc,$X0,$Y0,$Settings);
|
$this->pChartObject->drawLine($Xc,$Yc,$X0,$Y0,$Settings);
|
||||||
|
|
||||||
$Offset = $i - $DataGapAngle; $ID++;
|
$Offset = $i - $DataGapAngle; $ID--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -294,10 +294,7 @@ if (!$meta) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$data[1] .= '<br>' . html_print_select($values, 'section', io_safe_output($user_info["section"]), 'show_data_section();', '', -1, true, false, false);
|
$data[1] .= '<br>' . html_print_select($values, 'section', io_safe_output($user_info["section"]), 'show_data_section();', '', -1, true, false, false);
|
||||||
|
|
||||||
echo html_print_select($values, 'section', io_safe_output($user_info["section"]), 'show_data_section();', '', -1, true, false, false);
|
|
||||||
echo " ";
|
|
||||||
|
|
||||||
if (enterprise_installed()) {
|
if (enterprise_installed()) {
|
||||||
$dashboards = get_user_dashboards ($config['id_user']);
|
$dashboards = get_user_dashboards ($config['id_user']);
|
||||||
$dashboards_aux = array();
|
$dashboards_aux = array();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user