main.php 2.46 KB
<?php

/* @var $this \yii\web\View */

/* @var $content string */


use yii\helpers\Url;
use yii\helpers\Html;
use yii\bootstrap\Nav;
use yii\bootstrap\NavBar;
use yii\widgets\Breadcrumbs;
use app\assets\AppAsset;
use app\widgets\Alert;

AppAsset::register($this);
?>
<?php $this->beginPage() ?>
<!DOCTYPE html>
<html lang="<?= Yii::$app->language ?>">
	<head>
		<meta charset="<?= Yii::$app->charset ?>" />
		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
		<meta name="viewport" content="width=device-width, initial-scale=1" />
		<!-- CSS LIBRARY -->
		<link rel="shortcut icon" type="text/css" href="images/favicon.png"/>
		<?php $this->registerCsrfMetaTags() ?>
		<title><?= Html::encode($this->title) ?></title>
		<?php $this->head() ?>
	</head>
	<body>
		<?php $this->beginBody() ?>
		<div id="app" class="wrap">
            <?php
				NavBar::begin(
					[
						'brandLabel' => Yii::$app->name,
						'brandUrl' => Yii::$app->homeUrl,
						'options' => [
							'class' => 'navbar-inverse navbar-fixed-top',
						],
					]
				);
				$items = [
                    ['label' => 'Home', 'url' => ['/site/index']]
				];

				if (Yii::$app->user->isGuest===false)
					{
                        $items[] = ['label' => 'Filter', 'url' => ['/filters']];
                        $items[] = ['label' => 'Domains', 'url' => ['/host']];
						$items[] = ['label' => 'Logout (' . Yii::$app->user->identity->name . ')', 'url' => ['/auth/logout']];
                    }
						else
					$items[] = ['label' => 'Sig in', 'url' => ['/auth/login']];


				echo Nav::widget(
					[
						'options' => ['class' => 'navbar-nav navbar-right'],
						'items' => $items
					]
				);
				NavBar::end();
            ?>
			<div class="container">
                <?php
					echo Breadcrumbs::widget(
							[
								'homeLink' => [
									'label' => 'Home',
									'url' => Url::home()
								],
								'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
							]
						).
						Alert::widget().
						$content;
				?>
			</div>
			<notifications
					width="380"
					group="admin"
					position="bottom right"
					classes="flower-style"
					:duration="3000"
			></notifications>
		</div>

		<footer class="footer">
			<div class="container">
				<p class="pull-left">&copy; <?php echo Yii::$app->name; ?> <?php
					$d = date('Y');
					echo(($d - 2021) ? '2021 - ' . $d : $d); ?>
				</p>

			</div>
		</footer>
		<?php $this->endBody() ?>
	</body>
</html>
<?php $this->endPage() ?>