} echo $return; exit; } // Set a default panel voltage based upon the configuration screen $panel->PanelVoltage = $config->ParameterArray["DefaultPanelVoltage"]; if (isset($_POST["action"]) && ($_POST["action"] == "Create" || $_POST["action"] == "Update")) { foreach ($panel as $prop => $val) { $panel->{$prop} = trim($_POST[$prop]); } if ($_POST["action"] == "Create") { if ($panel->createPanel()) { header('Location: ' . redirect("power_panel.php?PanelID={$panel->PanelID}")); } } else { $panel->updatePanel(); } } if (isset($_REQUEST["PanelID"]) && $_REQUEST["PanelID"] > 0) { $panel->PanelID = isset($_POST['PanelID']) ? $_POST['PanelID'] : $_GET['PanelID']; $panel->getPanel(); $pdu->PanelID = $panel->PanelID; $pduList = $pdu->GetPDUbyPanel(); $panelLoad = sprintf("%01.2F", $panel->GetPanelLoad() / 1000); $panelCap = $panel->PanelVoltage * $panel->MainBreakerSize * sqrt(3); $decimalplaces = 0; function FindTicks(&$decimalplaces, $panelCap, &$dataMajorTicks) { $err = false; for ($i = 0; $i < $panelCap; $i += $panelCap / 10) { $tick = sprintf("%.0{$decimalplaces}lf ", $i / 1000);