Exemplo n.º 1
0
    }
    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);