left.php 12 KB

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