From 127b728a4c422816440ab3a4afd21a105fc86755 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Fri, 20 Jun 2014 19:12:10 +0200 Subject: [PATCH] list/notifications: fix query, select columns, style --- .../controllers/ListController.php | 9 +++- .../views/scripts/list/notifications.phtml | 45 +++++++++---------- 2 files changed, 29 insertions(+), 25 deletions(-) diff --git a/modules/monitoring/application/controllers/ListController.php b/modules/monitoring/application/controllers/ListController.php index e350fb5ce..d8ac6ab50 100644 --- a/modules/monitoring/application/controllers/ListController.php +++ b/modules/monitoring/application/controllers/ListController.php @@ -213,7 +213,14 @@ class Monitoring_ListController extends Controller { $this->addTitleTab('notifications'); $this->setAutorefreshInterval(15); - $query = $this->backend->select()->from('notification'); + $query = $this->backend->select()->from('notification', array( + 'host', + 'service', + 'notification_output', + 'notification_contact', + 'notification_start_time', + 'notification_state' + )); $this->applyFilters($query); $this->view->notifications = $query->paginate(); $this->setupSortControl(array( diff --git a/modules/monitoring/application/views/scripts/list/notifications.phtml b/modules/monitoring/application/views/scripts/list/notifications.phtml index cd94600cc..72e2a8e38 100644 --- a/modules/monitoring/application/views/scripts/list/notifications.phtml +++ b/modules/monitoring/application/views/scripts/list/notifications.phtml @@ -1,10 +1,11 @@
tabs ?> -
+
translate('Sort by') ?> sortControl->render($this) ?> - selectionToolbar('single') ?>
+widget('limiter') ?> +count() >= 100): ?>
paginationControl($notifications, null, null, array('preserve' => $this->preserve)) ?>
@@ -37,29 +38,25 @@ foreach ($notifications as $notification): )); $stateName = strtolower($this->util()->getHostStateName($notification->notification_state)); } - ?> +?> - timeSince($notification->notification_start_time) ?> - - - service ?> - - on host ?> - - - - host ?> - -
- escape(substr(strip_tags($notification->notification_output), 0, 10000)); ?> -
- - Sent to - - notification_contact ?> - - - + timeSince($notification->notification_start_time) ?> + + + service ?> on host ?> + + host ?> + +
+ escape(substr(strip_tags($notification->notification_output), 0, 10000)); ?> +
+ + Sent to escape($notification->notification_contact) ?> + +