<?php use yii\helpers\Html; use yii\bootstrap\Nav; use yii\bootstrap\NavBar; use yii\widgets\Breadcrumbs; use app\assets\AppAsset; use app\widgets\Alert; use yii\helpers\BaseUrl; use common\models\FeedbackForm; use common\models\User; /* @var $this \yii\web\View */ /* @var $content string */ AppAsset::register ( $this ); ?> <?php $this->beginPage()?> <!DOCTYPE html> <html lang="<?= Yii::$app->language ?>"> <head profile="https://www.w3.org/2005/10/profile"> <?php $this->title = Yii::$app->params['siteTitle']; if(Yii::$app->params['useLogin'] && ( in_array ( Yii::$app->request->userIP, Yii::$app->params ['authorizedIPs'] ) || in_array("all", Yii::$app->params['authorizedIPs'] )) && !Yii::$app->user->isGuest) { echo " <meta http-equiv="."refresh"." content=".Yii::$app->params['sessionTimeoutSeconds']."/>"; } ?> <meta charset="<?= Yii::$app->charset ?>"> <meta name="viewport" content="width=device-width, initial-scale=1"> <?= Html::csrfMetaTags()?> <title><?= Html::encode($this->title) ?></title> <?php $this->head()?> <link rel="icon" type="image/png" href="<?php echo Yii::$app->request->baseUrl.'/'.Yii::$app->params['iconfile']; ?>"> </head> <body> <?php $this->beginBody()?> <div class="wrap"> <div class="page"> <?php if(Yii::$app->params['maintenance']) echo '<div id="server_warning">'. Yii::$app->params['maintenanceMessage'] .'</div>'; if (BaseUrl::current () === Yii::$app->homeUrl || strpos ( BaseUrl::current (), 'site/index' )) { NavBar::begin ( [ 'brandLabel' => '<img src="'.Yii::$app->request->baseUrl.'/images/bobo_medium.png" />', 'brandUrl' => Yii::$app->homeUrl, 'options' => [ // 'class' => 'navbar-inverse navbar-fixed-top' , 'encodeLabels' => true ] ] ); } else { NavBar::begin ( [ 'brandLabel' => '<img src="'.Yii::$app->request->baseUrl.'/images/bobo_medium.png" />', 'brandUrl' => Yii::$app->homeUrl, 'options' => [ // 'class' => 'navbar-inverse navbar-fixed-top' , 'encodeLabels' => true ] ] ); } $menuItems = [ [ 'label' => 'This is currently a beta (ß) version', 'options'=>['class'=>'info'], ], [ 'label' => 'Home', 'url' => Yii::$app->homeUrl ], [ 'label' => 'Search', 'url' => ['/search/index'] ], [ 'label' => 'Browse', 'url' => ['/search/browse'] ], [ 'label' => 'About', 'url' => ['/site/about'], ], ] ; if(Yii::$app->params['useLogin'] && ( in_array ( Yii::$app->request->userIP, Yii::$app->params ['authorizedIPs'] ) || in_array("all", Yii::$app->params['authorizedIPs'] ))){ if (Yii::$app->user->isGuest or (User::getCookie() != Yii::$app->params['siteName'])) { $menuItems [] = [ 'label' => 'Login', 'url' => [ '/site/login' ] ]; } else { if(\Yii::$app->user->can('validateUser')){ $menuItems [] = [ 'label' => 'Admin', 'items'=>[ ['label' => 'Validation', 'url' => ['/validation/validation?token'],'linkOptions' => ['data-method' => 'post']], '<li class="divider"></li>', ['label' => 'User profiles', 'url' =>['/account/admin']], '<li class="divider"></li>', ['label' => 'New Institution', 'url' =>['/validation/new']], '<li class="divider"></li>', ['label' => 'New Contact', 'url' =>['/validation/contactperson']] ] ]; } $menuItems [] = [ 'label' => 'Account (Basket)', 'items' => [ ['label' => 'Profile', 'url' => ['/account/profile']], '<li class="divider"></li>', ['label' => 'Settings', 'url' => ['/account/settings']], '<li class="divider"></li>', ['label' => 'Searches', 'url' => ['/account/searches']], '<li class="divider"></li>', ['label' => 'Basket', 'url' => ['/cart/cart']], '<li class="divider"></li>', ['label' => 'Recent requests', 'url' => ['/account/orders']], '<li class="divider"></li>', ['label' => 'Logout', 'url' => ['/site/logout'],'linkOptions' => [ 'data-method' => 'post' ]] ], ]; } } echo Nav::widget ( [ 'options' => [ 'class' => 'navbar-nav navbar-right' ], 'items' => $menuItems ] ); NavBar::end (); ?> <!-- <div class="container"> --> <?=Breadcrumbs::widget ( [ 'links' => isset ( $this->params ['breadcrumbs'] ) ? $this->params ['breadcrumbs'] : [ ] ] )?> <?= Alert::widget()?> <?= $content?> <!-- </div> --> <?php // echo $this->render("/site/feedback",["model"=>new FeedbackForm(), "current"=>Yii::$app->request->url])?> <?php $this->endBody()?> </div> <!-- <div id="feedback"> --> <!-- <span>Feedback!</span> --> <!-- </div> --> <footer class="footer"> <div class="container"> <p class="pull-left"><?php echo Yii::$app->params['footer']; ?></p> <!-- <p class="pull-right"><?= Yii::powered() ?></p> --> </div> </footer> </div> </body> <script> // $(document).ready(function() { // $('#feedbackdiv').dialog("close"); // $('#feedback').click(function() { // if ($('#feedbackdiv').dialog( "isOpen" )===true) // $('#feedbackdiv').dialog("close"); // else // $('#feedbackdiv').dialog("open"); // }); // $('#cancel-button').click(function() { // $('#feedbackdiv').dialog("close"); // }); // }); </script> </html> <?php $this->endPage()?>