Exemplo n.º 1
0
        $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);
            if (preg_match("/{$tick}/", $dataMajorTicks)) {
                $err = true;
                break;
            }
            $dataMajorTicks .= $tick;
        }
        return $err;
    }