backend = $backend; return $this; } /** * Get the monitoring backend * * @return Backend */ public function getBackend() { return $this->backend; } /** * Set the form as inline * * @return $this */ public function inline() { $this->inline = true; $this->submitLabel = null; // Inline forms must not have a submit button $class = $this->getAttrib('class'); if (is_array($class)) { $class[] = 'inline'; } elseif ($class === null) { $class = 'inline'; } else { $class .= 'inline'; } $this->setAttrib('class', $class); return $this; } /** * Get the transport used to send commands * * @param Request $request * * @return \Icinga\Module\Monitoring\Command\CommandTransportInterface */ public function getTransport(Request $request) { $instance = $request->getParam('instance'); if ($instance !== null) { $transport = CommandTransport::create($instance); } else { $transport = CommandTransport::first(); } return $transport; } }