Exemplo n.º 1
0
     printf("<select name=\"datacenterid\" onChange=\"form.submit()\">\n");
     printf("<option value=\"\">%s</option>\n", __("Select data center"));
     printf("<option value=\"-1\">%s</option>\n", __("All Data Centers"));
     foreach ($dcList as $dc) {
         printf("<option value=\"%d\">%s</option>\n", $dc->DataCenterID, $dc->Name);
     }
     printf("</td></tr>");
 } else {
     if ($_REQUEST['datacenterid'] > 0) {
         /* If the datacenterid > 0, then it's a single data center */
         $datacenter->DataCenterID = $_REQUEST['datacenterid'];
         $datacenter->GetDataCenter();
         $sourceList = $pwrPanel->getSourcesByDataCenter($datacenter->DataCenterID);
     } else {
         /*	All data centers were selected, so get ALL sources */
         $sourceList = $pwrPanel->GetSources();
     }
     printf("<input type=\"hidden\" name=\"datacenterid\" value=\"%d\">\n", $datacenter->DataCenterID);
     printf("<h3>%s: %s</h3>", __("Choose either power sources or panels to simulate for Data Center"), $datacenter->Name);
     printf("<input type=submit name=\"action\" value=\"%s\"><br>\n", __("Generate"));
     printf("<input type=checkbox name=\"skipnormal\">%s<br>\n", __("Only show down/unknown devices"));
     printf("<table border=1 align=center>\n");
     printf("<tr><th>%s</th><th>%s</th></tr>\n", __("Power Source"), __("Power Panel"));
     foreach ($sourceList as $source) {
         $pwrPanel->ParentPanelID = $source->PanelID;
         $panelList = $pwrPanel->getPanelListBySource();
         printf("<tr><td><input type=\"checkbox\" name=\"sourceid[]\" value=\"%d\">%s</td>\n", $source->PanelID, $source->PanelLabel);
         printf("<td><table>\n");
         foreach ($panelList as $panel) {
             printf("<tr><td><input type=\"checkbox\" name=\"panelid[]\" value=\"%d\">%s</td></tr>\n", $panel->PanelID, $panel->PanelLabel);
         }