mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-26 23:34:08 +02:00
parent
4fb47ef768
commit
f8b3ffb3c8
@ -3,13 +3,13 @@
|
|||||||
// {{{ICINGA_LICENSE_HEADER}}}
|
// {{{ICINGA_LICENSE_HEADER}}}
|
||||||
|
|
||||||
use Icinga\Application\Benchmark;
|
use Icinga\Application\Benchmark;
|
||||||
|
use Icinga\Module\Monitoring\Object\MonitoredObject;
|
||||||
use Icinga\Web\Hook;
|
use Icinga\Web\Hook;
|
||||||
use Icinga\Web\Widget\Tabs;
|
use Icinga\Web\Widget\Tabs;
|
||||||
use Icinga\Web\Widget\Tabextension\OutputFormat;
|
use Icinga\Web\Widget\Tabextension\OutputFormat;
|
||||||
use Icinga\Web\Widget\Tabextension\DashboardAction;
|
use Icinga\Web\Widget\Tabextension\DashboardAction;
|
||||||
use Icinga\Module\Monitoring\Backend;
|
use Icinga\Module\Monitoring\Backend;
|
||||||
use Icinga\Module\Monitoring\Controller;
|
use Icinga\Module\Monitoring\Controller;
|
||||||
use Icinga\Module\Monitoring\Object\AbstractObject;
|
|
||||||
use Icinga\Module\Monitoring\Object\Host;
|
use Icinga\Module\Monitoring\Object\Host;
|
||||||
use Icinga\Module\Monitoring\Object\Service;
|
use Icinga\Module\Monitoring\Object\Service;
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ class Monitoring_ShowController extends Controller
|
|||||||
$this->view->object = new Service($this->params);
|
$this->view->object = new Service($this->params);
|
||||||
} else {
|
} else {
|
||||||
// TODO: Well... this could be done better
|
// TODO: Well... this could be done better
|
||||||
$this->view->object = AbstractObject::fromParams($this->params);
|
$this->view->object = MonitoredObject::fromParams($this->params);
|
||||||
}
|
}
|
||||||
if (Hook::has('ticket')) {
|
if (Hook::has('ticket')) {
|
||||||
$this->view->tickets = Hook::first('ticket');
|
$this->view->tickets = Hook::first('ticket');
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
namespace Icinga\Module\Monitoring\Form\Command;
|
namespace Icinga\Module\Monitoring\Form\Command;
|
||||||
|
|
||||||
|
use Icinga\Module\Monitoring\Object\MonitoredObject;
|
||||||
use Zend_Form_Element_Text;
|
use Zend_Form_Element_Text;
|
||||||
use Zend_Validate_GreaterThan;
|
use Zend_Validate_GreaterThan;
|
||||||
use Zend_Validate_Digits;
|
use Zend_Validate_Digits;
|
||||||
@ -12,7 +13,6 @@ use Icinga\Protocol\Commandpipe\Comment;
|
|||||||
use Icinga\Util\DateTimeFactory;
|
use Icinga\Util\DateTimeFactory;
|
||||||
use Icinga\Module\Monitoring\Backend;
|
use Icinga\Module\Monitoring\Backend;
|
||||||
use Icinga\Module\Monitoring\Command\ScheduleDowntimeCommand;
|
use Icinga\Module\Monitoring\Command\ScheduleDowntimeCommand;
|
||||||
use Icinga\Module\Monitoring\Object\AbstractObject;
|
|
||||||
use Icinga\Module\Monitoring\Object\Service;
|
use Icinga\Module\Monitoring\Object\Service;
|
||||||
use Icinga\Web\Url;
|
use Icinga\Web\Url;
|
||||||
|
|
||||||
@ -67,7 +67,7 @@ class ScheduleDowntimeForm extends WithChildrenCommandForm
|
|||||||
|
|
||||||
$cfg = $this->getConfiguration();
|
$cfg = $this->getConfiguration();
|
||||||
$preferences = $this->getUserPreferences();
|
$preferences = $this->getUserPreferences();
|
||||||
$object = AbstractObject::fromParams(Url::fromRequest()->getParams());
|
$object = MonitoredObject::fromParams(Url::fromRequest()->getParams());
|
||||||
$object->fetchDowntimes();
|
$object->fetchDowntimes();
|
||||||
$downtimes = $object->downtimes;
|
$downtimes = $object->downtimes;
|
||||||
/*
|
/*
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
// {{{ICINGA_LICENSE_HEADER}}}
|
// {{{ICINGA_LICENSE_HEADER}}}
|
||||||
// {{{ICINGA_LICENSE_HEADER}}}
|
// {{{ICINGA_LICENSE_HEADER}}}
|
||||||
|
|
||||||
/*use Icinga\Module\Monitoring\Object\AbstractObject;*/
|
/* use Icinga\Module\Monitoring\Object\MonitoredObject; */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Rendering helper for object's properties which may be either enabled or disabled
|
* Rendering helper for object's properties which may be either enabled or disabled
|
||||||
@ -26,11 +26,11 @@ class Zend_View_Helper_MonitoringFlags extends Zend_View_Helper_Abstract
|
|||||||
/**
|
/**
|
||||||
* Retrieve flags as array with either true or false as value
|
* Retrieve flags as array with either true or false as value
|
||||||
*
|
*
|
||||||
* @param AbstractObject $object
|
* @param MonitoredObject $object
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function monitoringFlags(/*AbstractObject*/$object)
|
public function monitoringFlags(/*MonitoredObject*/ $object)
|
||||||
{
|
{
|
||||||
$flags = array();
|
$flags = array();
|
||||||
foreach (self::$flags as $column => $description) {
|
foreach (self::$flags as $column => $description) {
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// {{{ICINGA_LICENSE_HEADER}}}
|
// {{{ICINGA_LICENSE_HEADER}}}
|
||||||
|
|
||||||
use \Zend_View_Helper_Abstract;
|
use \Zend_View_Helper_Abstract;
|
||||||
use Icinga\Module\Monitoring\Object\AbstractObject;
|
use Icinga\Module\Monitoring\Object\MonitoredObject;
|
||||||
|
|
||||||
class Zend_View_Helper_ResolveMacros extends Zend_View_Helper_Abstract
|
class Zend_View_Helper_ResolveMacros extends Zend_View_Helper_Abstract
|
||||||
{
|
{
|
||||||
@ -22,7 +22,7 @@ class Zend_View_Helper_ResolveMacros extends Zend_View_Helper_Abstract
|
|||||||
* Return the given string with macros being resolved
|
* Return the given string with macros being resolved
|
||||||
*
|
*
|
||||||
* @param string $input The string in which to look for macros
|
* @param string $input The string in which to look for macros
|
||||||
* @param AbstractObject|stdClass $object The host or service used to resolve macros
|
* @param MonitoredObject|stdClass $object The host or service used to resolve macros
|
||||||
*
|
*
|
||||||
* @return string The substituted or unchanged string
|
* @return string The substituted or unchanged string
|
||||||
*/
|
*/
|
||||||
@ -45,7 +45,7 @@ class Zend_View_Helper_ResolveMacros extends Zend_View_Helper_Abstract
|
|||||||
* Resolve a macro based on the given object
|
* Resolve a macro based on the given object
|
||||||
*
|
*
|
||||||
* @param string $macro The macro to resolve
|
* @param string $macro The macro to resolve
|
||||||
* @param AbstractObject|stdClass $object The object used to resolve the macro
|
* @param MonitoredObject|stdClass $object The object used to resolve the macro
|
||||||
*
|
*
|
||||||
* @return string The new value or the macro if it cannot be resolved
|
* @return string The new value or the macro if it cannot be resolved
|
||||||
*/
|
*/
|
||||||
|
@ -7,7 +7,7 @@ namespace Icinga\Module\Monitoring\Object;
|
|||||||
use Icinga\Module\Monitoring\DataView\HostStatus;
|
use Icinga\Module\Monitoring\DataView\HostStatus;
|
||||||
use Icinga\Data\Db\DbQuery;
|
use Icinga\Data\Db\DbQuery;
|
||||||
|
|
||||||
class Host extends AbstractObject
|
class Host extends MonitoredObject
|
||||||
{
|
{
|
||||||
public $type = 'host';
|
public $type = 'host';
|
||||||
public $prefix = 'host_';
|
public $prefix = 'host_';
|
||||||
|
@ -23,7 +23,7 @@ use Icinga\Web\UrlParams;
|
|||||||
use Icinga\Application\Config;
|
use Icinga\Application\Config;
|
||||||
|
|
||||||
|
|
||||||
abstract class AbstractObject
|
abstract class MonitoredObject
|
||||||
{
|
{
|
||||||
public $type;
|
public $type;
|
||||||
public $prefix;
|
public $prefix;
|
@ -7,7 +7,7 @@ namespace Icinga\Module\Monitoring\Object;
|
|||||||
use Icinga\Module\Monitoring\DataView\ServiceStatus;
|
use Icinga\Module\Monitoring\DataView\ServiceStatus;
|
||||||
use Icinga\Data\Db\DbQuery;
|
use Icinga\Data\Db\DbQuery;
|
||||||
|
|
||||||
class Service extends AbstractObject
|
class Service extends MonitoredObject
|
||||||
{
|
{
|
||||||
public $type = 'service';
|
public $type = 'service';
|
||||||
public $prefix = 'service_';
|
public $prefix = 'service_';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user