left.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. <?php
  2. use yiister\gentelella\widgets\Menu;
  3. use app\models\Messages;
  4. use app\models\Bidding;
  5. $bids_count = Bidding::find()->where([(Yii::$app->user->can('member') ? 'user_id' : 'org_id') => Yii::$app->user->id, 'readed' => 0])->count();
  6. if (Yii::$app->user->can('admin')) {
  7. ?>
  8. <?= Menu::widget(
  9. [
  10. "items" => [
  11. [
  12. "label" => Yii::t('app', 'Статистика'),
  13. "url" => ['/statistics'],
  14. "icon" => "bar-chart",
  15. ],
  16. [
  17. "label" => Yii::t('app', 'Publishing ID'),
  18. "url" => ['/publishing'],
  19. "icon" => "folder-open",
  20. ],
  21. [
  22. "label" => Yii::t('app', 'Користувачі'),
  23. "url" => ["/user/admin"],
  24. "icon" => "user"
  25. ],
  26. [
  27. "label" => Yii::t('app', 'Bidding ID'),
  28. "url" => ['/bidding'],
  29. "icon" => "envelope",
  30. "badge" => $bids_count,
  31. "badgeOptions" => ["class" => $bids_count ? "label-danger" : 'hidden'],
  32. ],
  33. [
  34. "label" => Yii::t('app', 'Аукціони'),
  35. "url" => ["/lots"],
  36. "icon" => "money",
  37. ],
  38. // "items" => [
  39. // [
  40. // "label" => Yii::t('app', 'AukName ID'),
  41. // "url" => ["/auctions"],
  42. // ],
  43. // // [
  44. // // "label" => Yii::t('app', 'Template ID'),
  45. // // "url" => ["/auclots"],
  46. // // ],
  47. // [
  48. // "label" => Yii::t('app', 'Lots ID'),
  49. // "url" => ["/lots"],
  50. // ],
  51. // ],
  52. // [
  53. // "label" => Yii::t('app', 'Subscriptions'),
  54. // "url" => ['/subscriptions'],
  55. // "icon" => "plane",
  56. // ],
  57. // [
  58. // "label" => Yii::t('app', 'Файли'),
  59. // "url" => ['/files'],
  60. // "icon" => "database",
  61. // ],
  62. [
  63. "label" => Yii::t('app', 'Bills'),
  64. "url" => ['/bills'],
  65. "icon" => "credit-card",
  66. ],
  67. [
  68. "label" => Yii::t('app', 'Сторінки сайту'),
  69. "url" => ['/blog-posts'],
  70. "icon" => "folder-open",
  71. ],
  72. [
  73. "label" => Yii::t('app', 'Меню Учасникам'),
  74. "url" => ["/documents-to-the-user"],
  75. "icon" => "align-justify"
  76. ],
  77. [
  78. "label" => Yii::t('app', 'Settings ID'),
  79. "url" => '#',
  80. "icon" => "cog",
  81. "items" => [
  82. [
  83. "label" => Yii::t('app', 'Profile'),
  84. "url" => ["/settings/profile"],
  85. ],
  86. // [
  87. // "label" => Yii::t('app', 'Manage users'),
  88. // "url" => ["/user/admin"],
  89. // ],
  90. [
  91. "label" => Yii::t('app', 'Одиниці виміру'),
  92. "url" => ["/units"],
  93. ],
  94. [
  95. "label" => Yii::t('app', 'Categories ID'),
  96. "url" => ["/category"],
  97. ],
  98. // [
  99. // "label" => Yii::t('app', 'Requisites'),
  100. // "url" => ["/requisites"],
  101. // ],
  102. // [
  103. // "label" => Yii::t('app', 'Bills'),
  104. // "url" => ["/settings/bills-template"],
  105. // ],
  106. // [
  107. // "label" => Yii::t('app', 'DocumentsToTheUser ID'),
  108. // "url" => ["/documents-to-the-user"],
  109. // ],
  110. ],
  111. ],
  112. // [
  113. // "label" => Yii::t('app', 'EventLog ID'),
  114. // "url" => ["/eventlog"],
  115. // "icon" => "list",
  116. // ],
  117. // [
  118. // "label" => Yii::t('app', 'Довідка'),
  119. // "url" => ['#'],
  120. // "icon" => "comment",
  121. // "items" => [
  122. // [
  123. // "label" => Yii::t('app', 'Керівництва'),
  124. // "url" => ["#"],
  125. // ],
  126. // [
  127. // "label" => Yii::t('app', 'Правила проведення торгів'),
  128. // "url" => ["#"],
  129. // ],
  130. // [
  131. // "label" => Yii::t('app', 'Зразки заяв'),
  132. // "url" => ["#"],
  133. // ],
  134. // [
  135. // "label" => Yii::t('app', 'Регламент'),
  136. // "url" => ["#"],
  137. // ],
  138. // ],
  139. // ],
  140. ],
  141. ]
  142. );
  143. }
  144. ?>
  145. <?php
  146. if (Yii::$app->user->can('member')) {
  147. ?>
  148. <?= Menu::widget(
  149. [
  150. "items" => [
  151. // [
  152. // "label" => Yii::t('app', 'Статистика'),
  153. // "url" => '/statistics/user',
  154. // "icon" => "bar-chart",
  155. // ],
  156. [
  157. "label" => Yii::t('app', 'Publishing ID'),
  158. "url" => ['/publishing'],
  159. "icon" => "folder-open",
  160. ],
  161. [
  162. "label" => Yii::t('app', 'Bidding ID'),
  163. "url" => ['/bidding/view'],
  164. "icon" => "envelope",
  165. "badge" => $bids_count,
  166. "badgeOptions" => ["class" => $bids_count ? "label-danger" : 'hidden'],
  167. ],
  168. [
  169. "label" => Yii::t('app', 'Прийняти участь'),
  170. "url" => ['/auctions'],
  171. "icon" => "money",
  172. ],
  173. [
  174. "label" => Yii::t('app', 'Bills'),
  175. "url" => ['/bills'],
  176. "icon" => "credit-card",
  177. ],
  178. // [
  179. // "label" => Yii::t('app', 'Subscriptions'),
  180. // "url" => ['/subscriptions'],
  181. // "icon" => "plane",
  182. // ],
  183. [
  184. "label" => Yii::t('app', 'Settings ID'),
  185. "url" => '#',
  186. "icon" => "cog",
  187. "items" => [
  188. [
  189. "label" => Yii::t('app', 'Profile'),
  190. "url" => ["/settings/profile"],
  191. ],
  192. [
  193. "label" => Yii::t('app', 'Requisites'),
  194. "url" => ["/requisites/index?id=" . Yii::$app->user->identity->id,]
  195. ],
  196. ],
  197. ],
  198. // [
  199. // "label" => Yii::t('app', 'Довідка'),
  200. // "url" => ['#'],
  201. // "icon" => "comment",
  202. // "items" => [
  203. // [
  204. // "label" => Yii::t('app', 'Керівництва'),
  205. // "url" => ["#"],
  206. // ],
  207. // [
  208. // "label" => Yii::t('app', 'Правила проведення торгів'),
  209. // "url" => ["#"],
  210. // ],
  211. // [
  212. // "label" => Yii::t('app', 'Зразки заяв'),
  213. // "url" => ["#"],
  214. // ],
  215. // [
  216. // "label" => Yii::t('app', 'Регламент'),
  217. // "url" => ["#"],
  218. // ],
  219. // ],
  220. // ],
  221. ]
  222. ]
  223. );
  224. }
  225. ?>
  226. <?php
  227. if (Yii::$app->user->can('org')) {
  228. ?>
  229. <?= Menu::widget(
  230. [
  231. "items" => [
  232. // [
  233. // "label" => Yii::t('app', 'Статистика'),
  234. // "url" => '/statistics/user',
  235. // "icon" => "bar-chart",
  236. // ],
  237. [
  238. "label" => Yii::t('app', 'Publishing ID'),
  239. "url" => ['/publishing'],
  240. "icon" => "folder-open",
  241. ],
  242. // [
  243. // "label" => Yii::t('app', 'Bidding ID'),
  244. // "url" => ['/bidding/view'],
  245. // "icon" => "envelope",
  246. // "badge" => $bids_count,
  247. // "badgeOptions" => ["class" => $bids_count ? "label-danger" : 'hidden'],
  248. // ],
  249. // [
  250. // "label" => Yii::t('app', 'Прийняти участь'),
  251. // "url" => ['/auctions'],
  252. // "icon" => "money",
  253. // ],
  254. [
  255. "label" => Yii::t('app', 'Аукціони'),
  256. "url" => ["/lots"],
  257. "icon" => "money",
  258. // "items" => [
  259. // [
  260. // "label" => Yii::t('app', 'AukName ID'),
  261. // "url" => ["/auctions"],
  262. // ],
  263. // // [
  264. // // "label" => Yii::t('app', 'Template ID'),
  265. // // "url" => ["/auclots"],
  266. // // ],
  267. // [
  268. // "label" => Yii::t('app', 'Lots ID'),
  269. // "url" => ["/lots"],
  270. // ],
  271. // ],
  272. ],
  273. [
  274. "label" => Yii::t('app', 'Bills'),
  275. "url" => ['/bills'],
  276. "icon" => "credit-card",
  277. ],
  278. // [
  279. // "label" => Yii::t('app', 'Subscriptions'),
  280. // "url" => ['/subscriptions'],
  281. // "icon" => "plane",
  282. // ],
  283. [
  284. "label" => Yii::t('app', 'Settings ID'),
  285. "url" => '#',
  286. "icon" => "cog",
  287. "items" => [
  288. [
  289. "label" => Yii::t('app', 'Profile'),
  290. "url" => ["/settings/profile"],
  291. ],
  292. [
  293. "label" => Yii::t('app', 'Requisites'),
  294. "url" => ["/requisites/index?id=" . Yii::$app->user->identity->id,]
  295. ],
  296. ],
  297. ],
  298. // [
  299. // "label" => Yii::t('app', 'Довідка'),
  300. // "url" => ['#'],
  301. // "icon" => "comment",
  302. // "items" => [
  303. // [
  304. // "label" => Yii::t('app', 'Керівництва'),
  305. // "url" => ["#"],
  306. // ],
  307. // [
  308. // "label" => Yii::t('app', 'Правила проведення торгів'),
  309. // "url" => ["#"],
  310. // ],
  311. // [
  312. // "label" => Yii::t('app', 'Зразки заяв'),
  313. // "url" => ["#"],
  314. // ],
  315. // [
  316. // "label" => Yii::t('app', 'Регламент'),
  317. // "url" => ["#"],
  318. // ],
  319. // ],
  320. // ],
  321. ]
  322. ]
  323. );
  324. }
  325. ?>