diff --git a/modules/monitoring/application/controllers/AcknowledgementController.php b/modules/monitoring/application/controllers/AcknowledgementController.php index 55e003c49..684111fde 100644 --- a/modules/monitoring/application/controllers/AcknowledgementController.php +++ b/modules/monitoring/application/controllers/AcknowledgementController.php @@ -31,7 +31,6 @@ class Monitoring_AcknowledgementController extends Controller 'acknowledgement_id', 'instance_id', 'entry_time', - 'acknowledgement_type', 'object_id', 'state', 'author_name', diff --git a/modules/monitoring/application/views/scripts/acknowledgement/index.phtml b/modules/monitoring/application/views/scripts/acknowledgement/index.phtml index 83d41e4c1..42ccc262e 100644 --- a/modules/monitoring/application/views/scripts/acknowledgement/index.phtml +++ b/modules/monitoring/application/views/scripts/acknowledgement/index.phtml @@ -9,7 +9,7 @@ use Icinga\Module\Monitoring\Object\Host;
render('list/components/selectioninfo.phtml'); ?>
-

translate('Acknowledgements') ?>

+

translate('Acknowledgements') ?>

sortBox; ?> limiter; ?> paginator; ?> diff --git a/modules/monitoring/library/Monitoring/Backend/Ido/Query/AcknowledgementQuery.php b/modules/monitoring/library/Monitoring/Backend/Ido/Query/AcknowledgementQuery.php index 77782ec09..ac46fd36a 100644 --- a/modules/monitoring/library/Monitoring/Backend/Ido/Query/AcknowledgementQuery.php +++ b/modules/monitoring/library/Monitoring/Backend/Ido/Query/AcknowledgementQuery.php @@ -18,7 +18,6 @@ class AcknowledgementQuery extends IdoQuery 'acknowledgement_id' => 'a.acknowledgement_id', 'instance_id' => 'a.instance_id', 'entry_time' => 'UNIX_TIMESTAMP(a.entry_time)', - 'acknowledgement_type' => 'IF (a.acknowledgement_type = 0, \'host\', \'service\')', 'object_id' => 'a.object_id', 'state' => 'a.state', 'author_name' => 'a.author_name', @@ -31,9 +30,9 @@ class AcknowledgementQuery extends IdoQuery 'endpoint_object_id' => 'a.endpoint_object_id' ), 'objects' => array( - 'acknowledgement_is_service' => 'IF (o.objecttype_id = 2, 1, 0)', - 'host' => 'o.name1', - 'service' => 'o.name2' + 'acknowledgement_is_service' => '(CASE WHEN o.objecttype_id = 2 THEN 1 ELSE 0 END)', + 'host' => 'o.name1', + 'service' => 'o.name2' ) ); @@ -67,8 +66,8 @@ class AcknowledgementQuery extends IdoQuery $this->select->join( array('a' => $ackTable), 'o.object_id = a.object_id ' . - 'AND ((o.objecttype_id = 2 AND ss.problem_has_been_acknowledged AND ss.acknowledgement_type = 2) ' . - ' OR (o.objecttype_id = 1 AND hs.problem_has_been_acknowledged AND hs.acknowledgement_type = 2)) ' . + 'AND ((o.objecttype_id = 2 AND ss.problem_has_been_acknowledged = 1 AND ss.acknowledgement_type = 2) ' . + ' OR (o.objecttype_id = 1 AND hs.problem_has_been_acknowledged = 1 AND hs.acknowledgement_type = 2)) ' . 'AND o.is_active = 1 AND a.acknowledgement_id = ' . $subQuery, array() ); diff --git a/modules/monitoring/library/Monitoring/DataView/Acknowledgement.php b/modules/monitoring/library/Monitoring/DataView/Acknowledgement.php index 2ed457af4..fb3bb85df 100644 --- a/modules/monitoring/library/Monitoring/DataView/Acknowledgement.php +++ b/modules/monitoring/library/Monitoring/DataView/Acknowledgement.php @@ -17,7 +17,6 @@ class Acknowledgement extends DataView 'acknowledgement_id', 'instance_id', 'entry_time', - 'acknowledgement_type', 'object_id', 'state', 'author_name', @@ -39,7 +38,6 @@ class Acknowledgement extends DataView return array( 'acknowledgement_id', 'entry_time', - 'acknowledgement_type', 'state', 'author_name', 'comment_data',