<?php use Icinga\Web\Url; use Icinga\Web\Notification; use Icinga\Authentication\Manager as Auth; if (Auth::getInstance()->isAuthenticated()): ?> <div id="header"> <ul id="notifications"><?php $moduleName = $this->layout()->moduleName; if ($moduleName) { $moduleClass = ' icinga-module module-' . $moduleName; } else { $moduleClass = ''; } $refresh = ''; if ($this->layout()->autorefreshInterval) { $refresh = ' data-icinga-refresh="' . $this->layout()->autorefreshInterval . '"'; } $notifications = Notification::getInstance(); if ($notifications->hasMessages()) { foreach ($notifications->getMessages() as $m) { echo '<li class="' . $m->type . '">' . $this->escape($m->message) . '</li>'; } } ?></ul> <div id="logo" data-base-target="_main"><a href="<?= $this->href('/dashboard') ?>"><img src="<?= $this->href('img/logo_icinga-inv.png') ?>" class="logo" alt="<?= t('Dashboard') ?>" /></a> </div> </div> <?php if (!$this->layout()->isIframe): ?> <div id="sidebar"> <?php echo $this->render('parts/navigation.phtml') ?> </div> <?php endif ?> <div id="main" role="main"> <div id="col1" class="container<?= $moduleClass ?>"<?php if ($moduleName): ?> data-icinga-module="<?= $moduleName ?>" <?php endif ?> data-icinga-url="<?= Url::fromRequest()->without('renderLayout') ?>"<?= $refresh ?> style="display: block"> <?= $this->render('inline.phtml') ?> </div> <div id="col2" class="container"> </div> <div id="col3" class="container"> </div> </div><!-- END of main --> <?php else: ?> <?= $this->render('inline.phtml') ?> <?php endif ?>