diff --git a/lib/NGCP/Panel/Widget/Dashboard/AdminSystemOverview.pm b/lib/NGCP/Panel/Widget/Dashboard/AdminSystemOverview.pm index e06ea1577f..7c9d51238c 100644 --- a/lib/NGCP/Panel/Widget/Dashboard/AdminSystemOverview.pm +++ b/lib/NGCP/Panel/Widget/Dashboard/AdminSystemOverview.pm @@ -3,6 +3,8 @@ package NGCP::Panel::Widget::Dashboard::AdminSystemOverview; use warnings; use strict; +use NGCP::Panel::Utils::Preferences; + sub template { return 'widgets/admin_system_overview.tt'; } @@ -16,5 +18,22 @@ sub filter { return; } +sub emergency_mode { + my ($self, $c) = @_; + my $em_count = 0; + foreach my $prov_dom($c->model('DB')->resultset('voip_domains')->all) { + my $em_rs = NGCP::Panel::Utils::Preferences::get_dom_preference_rs( + c => $c, + attribute => 'emergency_mode_enabled', + prov_domain => $prov_dom, + ); + if($em_rs && $em_rs->first) { + $c->log->debug("+++++ domain ".$prov_dom->domain." has emergency mode " . $em_rs->first->value); + $em_count++; + } + } + return $em_count; +} + 1; # vim: set tabstop=4 expandtab: diff --git a/share/templates/widgets/admin_system_overview.tt b/share/templates/widgets/admin_system_overview.tt index ec90d790dc..0175fd7975 100644 --- a/share/templates/widgets/admin_system_overview.tt +++ b/share/templates/widgets/admin_system_overview.tt @@ -1,3 +1,16 @@ + +