backend, $this->params->get('host'), $this->params->get('service')); if ($service->fetch() === false) { throw new Zend_Controller_Action_Exception($this->translate('Service not found')); } $this->object = $service; $this->createTabs(); } /** * Show a service */ public function showAction() { $this->getTabs()->activate('service'); parent::showAction(); } /** * Acknowledge a service problem */ public function acknowledgeProblemAction() { $this->view->title = $this->translate('Acknowledge Service Problem'); $this->handleCommandForm(new AcknowledgeProblemCommandForm()); } /** * Add a service comment */ public function addCommentAction() { $this->view->title = $this->translate('Add Service Comment'); $this->handleCommandForm(new AddCommentCommandForm()); } /** * Reschedule a service check */ public function rescheduleCheckAction() { $this->view->title = $this->translate('Reschedule Service Check'); $this->handleCommandForm(new ScheduleServiceCheckCommandForm()); } /** * Schedule a service downtime */ public function scheduleDowntimeAction() { $this->view->title = $this->translate('Schedule Service Downtime'); $this->handleCommandForm(new ScheduleServiceDowntimeCommandForm()); } }