/** * @param bool $hide_deploys * @return string */ public static function buildShowDeploysControl($hide_deploys, $itemize = true) { $show_deploys = !$hide_deploys; $html = "<span style='margin-left: 5px;'>" . self::buildControl(self::buildCheckbox('hide_deploys', 'Hide All Deploys', $hide_deploys)); if ($itemize && $show_deploys) { $deploy_html = "Deploys hidden: "; foreach (DeployConstants::$deploys as $deploy_name => $deploy) { $checked = true; if (!GraphFactory::isHiddenDeployType($deploy_name)) { $checked = false; } $deploy_html .= "<span style=\"color: {$deploy['color']}; margin-right: 5px;\">" . self::buildCheckbox($deploy_name, $deploy['title'], $checked) . "</span>\n"; } $html .= self::buildControl($deploy_html); } $html .= "<span style='color: #dddddd'>Historical Average</span>"; $html .= "</span>"; return $html; }
public function showDeploys($show = true) { if ($show) { foreach (array_reverse(DeployConstants::$deploys) as $deploy_name => $deploy) { if (!GraphFactory::isHiddenDeployType($deploy_name)) { $target = "alias(drawAsInfinite({$deploy['target']}), 'Deploy: {$deploy['title']}')"; $this->addMetric($target, $deploy['color'], true); } } } }