public function showAction() { $tabs = $this->getTabs(); if ($deploymentId = $this->params->get('deployment_id')) { $tabs->add('deployment', array('label' => $this->translate('Deployment'), 'url' => 'director/deployment/show', 'urlParams' => array('id' => $deploymentId))); } $tabs->add('config', array('label' => $this->translate('Config'), 'url' => $this->getRequest()->getUrl()))->activate('config'); $this->view->config = IcingaConfig::load(Util::hex2binary($this->params->get('checksum')), $this->db()); }
public function indexAction() { $this->view->title = $this->translate('Deployment details'); $deploymentId = $this->params->get('id'); $this->view->deployment = $deployment = DirectorDeploymentLog::load($deploymentId, $this->db()); $this->view->config_checksum = Util::binary2hex($deployment->config_checksum); $this->view->config = IcingaConfig::load($deployment->config_checksum, $this->db()); $tabs = $this->getTabs()->add('deployment', array('label' => $this->translate('Deployment'), 'url' => $this->getRequest()->getUrl()))->activate('deployment'); if ($deployment->config_checksum !== null) { $tabs->add('config', array('label' => $this->translate('Config'), 'url' => 'director/config/files', 'urlParams' => array('checksum' => $this->view->config_checksum, 'deployment_id' => $deploymentId))); } }