user.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <?php
  2. /**
  3. * @var string $content
  4. * @var \yii\web\View $this
  5. */
  6. use yii\helpers\Html;
  7. use yii\helpers\Url;
  8. use app\models\Messages;
  9. use app\assets\BackendAsset;
  10. $messages_count = Messages::find()->where(['user_id' => Yii::$app->user->id, 'status' => 0])->count();
  11. BackendAsset::register($this);
  12. ?>
  13. <?php $this->beginPage(); ?>
  14. <!DOCTYPE html>
  15. <html lang="<?= Yii::$app->language ?>" ng-app="pulseApp">
  16. <head>
  17. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  18. <meta charset="<?= Yii::$app->charset ?>" />
  19. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  20. <meta name="viewport" content="width=device-width, initial-scale=1" />
  21. <?= Html::csrfMetaTags() ?>
  22. <title><?= Html::encode($this->title) ?></title>
  23. <?php $this->head() ?>
  24. <link href="/bower_components/angular-notify/dist/angular-notify.css" rel="stylesheet">
  25. <script src="/bower_components/jquery/dist/jquery.min.js"></script>
  26. <script src="/bower_components/angular/angular.min.js"></script>
  27. <!-- <script src="/bower_components/angular-route/angular-route.js"></script> -->
  28. <script src="/js/i18n/angular-locale_uk-ua.js"></script>
  29. <script src="/bower_components/angular-cookies/angular-cookies.min.js"></script>
  30. <script src="/bower_components/angular-notify/dist/angular-notify.js"></script>
  31. <script src="/bower_components/angular-tooltips/dist/angular-tooltips.min.js"></script>
  32. <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  33. <!--[if lt IE 9]>
  34. <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  35. <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  36. <![endif]-->
  37. <script src="/js/head.js"></script>
  38. <script src="/js/main_user.js"></script>
  39. <script src="/js/auclots.js"></script>
  40. </head>
  41. <body class="nav-<?= !empty($_COOKIE['menuIsCollapsed']) && $_COOKIE['menuIsCollapsed'] == 'true' ? 'sm' : 'md' ?>" >
  42. <?php $this->beginBody(); ?>
  43. <div class="container body">
  44. <div class="main_container">
  45. <div class="col-md-3 left_col">
  46. <div class="left_col scroll-view">
  47. <div class="navbar nav_title" style="border: 0;">
  48. <a href="/" class="site_title">
  49. <img src="/images/logo__.png" alt="logo" style="position: relative;left: -5px;top: 0;width: 60px;">
  50. <span><?= Yii::$app->name; ?></span>
  51. </a>
  52. </div>
  53. <div class="clearfix"></div>
  54. <br />
  55. <!-- sidebar menu -->
  56. <div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
  57. <div class="menu_section">
  58. <h3><?= Yii::t('app', 'Меню'); ?></h3>
  59. <?= $this->render('@app/views/layouts/backend/left'); ?>
  60. </div>
  61. </div>
  62. <!-- /sidebar menu -->
  63. </div>
  64. </div>
  65. <!-- top navigation -->
  66. <div class="top_nav">
  67. <div class="nav_menu">
  68. <nav class="" role="navigation">
  69. <div class="nav toggle">
  70. <a id="menu_toggle"><i class="fa fa-bars"></i></a>
  71. </div>
  72. <ul class="nav navbar-nav navbar-right">
  73. <li class="">
  74. <a href="javascript:;" class="user-profile dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
  75. <img src="//placehold.it/128x128" alt=""><?= \Yii::$app->user->identity->username; ?>
  76. <span class=" fa fa-angle-down"></span>
  77. </a>
  78. <?= $this->render('@app/views/layouts/backend/top'); ?>
  79. </li>
  80. <li role="presentation" class="dropdown">
  81. <a href="<?= Url::to(['/messages']); ?>" class="info-number" aria-expanded="false">
  82. <i class="fa fa-envelope-o"></i>
  83. <?php if($messages_count): ?>
  84. <span class="badge bg-green" id="messages-count"><?= $messages_count; ?></span>
  85. <?php endif; ?>
  86. </a>
  87. </li>
  88. </ul>
  89. </nav>
  90. </div>
  91. </div>
  92. <!-- /top navigation -->
  93. <!-- page content -->
  94. <div class="right_col" role="main">
  95. <div class="page-title">
  96. <div class="title_left">
  97. <h1><?= $this->title; ?></h1>
  98. </div>
  99. <!-- <div class="title_right">-->
  100. <!-- <div class="col-md-5 col-sm-5 col-xs-12 form-group pull-right top_search">-->
  101. <!-- <div class="input-group">-->
  102. <!-- <input type="text" class="form-control" placeholder="Search for...">-->
  103. <!-- <span class="input-group-btn">-->
  104. <!-- <button class="btn btn-default" type="button">Go!</button>-->
  105. <!-- </span>-->
  106. <!-- </div>-->
  107. <!-- </div>-->
  108. <!-- </div>-->
  109. </div>
  110. <div class="clearfix"></div>
  111. <?= $content; ?>
  112. </div>
  113. <!-- /page content -->
  114. <!-- footer content -->
  115. <footer>
  116. <div class="pull-right">
  117. <?= Html::a(Yii::$app->name, 'http://react-logic.com', ['target' => '_blank']); ?>
  118. </div>
  119. <div class="clearfix"></div>
  120. </footer>
  121. <!-- /footer content -->
  122. </div>
  123. </div>
  124. <div id="custom_notifications" class="custom-notifications dsp_none">
  125. <ul class="list-unstyled notifications clearfix" data-tabbed_notifications="notif-group">
  126. </ul>
  127. <div class="clearfix"></div>
  128. <div id="notif-group" class="tabbed_notifications"></div>
  129. </div>
  130. <!-- /footer content -->
  131. <?php $this->endBody(); ?>
  132. <script src="/bower_components/angular-strap/dist/angular-strap.min.js"></script>
  133. <script src="/bower_components/angular-strap/dist/angular-strap.tpl.min.js"></script>
  134. <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.3/socket.io.js"></script>
  135. </body>
  136. </html>
  137. <?php $this->endPage(); ?>