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)));
     }
 }