| Current Path : /var/www/html/digitalnahrimv2/backend/views/layouts/ |
| Current File : /var/www/html/digitalnahrimv2/backend/views/layouts/main.php |
<?php
/* @var $this \yii\web\View */
/* @var $content string */
use yii\helpers\Url;
use yii\helpers\Html;
use common\widgets\inspinia\InspiniaAsset;
use common\components\LanguageSwitcher;
use backend\modules\theme\models\ThemeSetting;
$assetBundle = InspiniaAsset::register($this);
$this->title = $this->title ?? Yii::$app->name;
//fullname
$fullname = !empty(Yii::$app->user->identity->staff->staff_name) ?
Yii::$app->user->identity->staff->staff_name :
Yii::$app->user->identity->fullname;
/* load addtional assets */
if (!empty($this->params['extra-asset'])) {
if (isset($this->params['extra-asset']['JS']))
foreach ($this->params['extra-asset']['JS'] as $ejs) {
$this->registerJsFile($assetBundle->baseUrl . '/js/' . $ejs, ['depends' => [\yii\web\JqueryAsset::className()]]);
}
if (isset($this->params['extra-asset']['CSS']))
foreach ($this->params['extra-asset']['CSS'] as $ecss) {
$this->registerCssFile($assetBundle->baseUrl . '/css/' . $ecss);
}
}
//theme setting
$theme = ThemeSetting::find()->where(['setting_rule_id' => '9000'])->all();
foreach ($theme as $t) {
if ($t->setting_param_name === 'page-title') {
$this->title = !empty($t->setting_param_value) ? $t->setting_param_value : Yii::$app->name;
}
}
?>
<?php $this->beginPage() ?>
<!DOCTYPE html>
<html lang="<?= Yii::$app->language ?>">
<head>
<meta charset="<?= Yii::$app->charset ?>">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<?= Html::tag('title', Html::encode($this->title)); ?>
<!-- Favicon -->
<link rel="shortcut icon" href="<?= yii\helpers\Url::to('@web/') ?>favicon.ico?<?= time() ?>">
<?= Html::csrfMetaTags() ?>
<?php $this->head() ?>
<!-- theme modules -->
<link rel="stylesheet" href="<?= yii\helpers\Url::to('@web/') ?>css/theme-module.css?<?= time() ?>">
</head>
<body>
<?php $this->beginBody() ?>
<!-- Wrapper-->
<div id="wrapper">
<!-- Navigation -->
<?= $this->render('_navigation', ['assetBundle' => $assetBundle]) ?>
<!-- Page wraper -->
<!-- div id="page-wrapper" class="gray-bg" -->
<!-- Background Colour Belakang -->
<div id="page-wrapper" class="gray-bg">
<!-- Page wrapper -->
<div class="row border-bottom">
<!--nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0"-->
<!-- Background Colour Navigation Bar -->
<nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0">
<div class="navbar-header">
<a class="navbar-minimalize minimalize-styl-2 btn btn-primary" href="#" ><i class="fa fa-bars"></i> </a>
</div>
<ul class="nav navbar-top-links navbar-right">
<li style="border:none;">
<span class="m-r-sm text-muted welcome-message"><?= Yii::t('app','Welcome') ?> - <strong><?= Html::encode($fullname) ?></strong></span>
</li>
<!-- language -->
<?= languageSwitcher::Widget(["bundleBase"=>$assetBundle->baseUrl]) ?>
<li style="border:none;">
<div class="dropdown profile-element">
<span>
<a data-toggle="dropdown" class="dropdown-toggle" href="#">
<!--<img alt="image" class="img-circle" src="images/user_icon.png" />-->
<?php
if (!\Yii::$app->user->isGuest) {
if (Yii::$app->user->identity->staff && strlen(Yii::$app->user->identity->staff->staff_photo) > 0) {
echo Html::img('@web/' . Yii::$app->params['avatarSetting']['avatarUploadPath'] . '/' . Yii::$app->user->identity->staff->id . '.jpg?' . time(), ['class' => 'img-circle avatar-img', 'width' => '50', 'height' => '50']);
} else {
echo Html::img('@web/images/user_icon.png', ['class' => 'img-circle', 'width' => '50', 'height' => '50']);
}
}
?>
</a>
<ul class="dropdown-menu animated fadeInRight m-t-xs">
<li><a href="<?= Url::to(['/user-info']) ?>"><i class="fa fa-at"></i> <?= Html::encode(Yii::$app->user->identity->username) ?></a></li>
<li><a href="<?= Url::to(['/user-info']) ?>"><i class="fa fa-user"></i> <?= Yii::t('app','Profile') ?></a></li>
<li><a href="<?= Url::to(['/user-info/change-password']) ?>"><i class="fa fa-unlock-alt"></i> <?= Yii::t('app','Change password') ?></a></li>
<li class="divider"></li>
<li>
<?=
Html::a('<i class="fa fa-sign-out"></i> ' . Yii::t('app', 'Log Out'), Url::to(['/site/logout']), [
'title' => Yii::t('app', 'Sign Out'),
'data' => [
'method' => 'post',
'confirm' => Yii::t('app', 'You can improve your security further after logging out by closing this opened browser')
]
]);
?>
</li>
</ul>
</span>
</div>
</li>
</ul>
</nav>
</div>
<!-- Main view -->
<?= $this->render('_breadcrumb', ['assetBundle' => $assetBundle]) ?>
<!-- Content view -->
<?= $content ?>
</div>
<!-- End page wrapper-->
</div>
<!-- End wrapper-->
<?php $this->endBody() ?>
</body>
</html>
<?php $this->endPage() ?>