menu.blade.php 5.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. @if(auth()->check())
  2. @if(hasPermission('orders.view'))
  3. <li class="nav-item"><a class="nav-link @if($active == 'orders') active @endif" href="{{ route('order.index', session('gp_orders')) }}">Площадки</a></li>
  4. @endif
  5. @if(hasPermission('maf.view'))
  6. <li class="nav-item"><a class="nav-link @if($active == 'product_sku') active @endif"
  7. href="{{ route('product_sku.index', session('gp_product_sku')) }}">МАФ</a></li>
  8. @endif
  9. @if(hasPermission('catalog.view'))
  10. <li class="nav-item"><a class="nav-link @if($active == 'catalog') active @endif"
  11. href="{{ route('catalog.index', session('gp_products')) }}">Каталог</a></li>
  12. @endif
  13. @if(hasPermission('reports.view'))
  14. <li class="nav-item"><a class="nav-link @if($active == 'reports') active @endif"
  15. href="{{ route('reports.index', session('gp_reports')) }}">Отчёты</a></li>
  16. @endif
  17. @if(hasPermission('responsibles.view'))
  18. <li class="nav-item"><a class="nav-link @if($active == 'responsibles') active @endif" href="{{ route('responsible.index', session('gp_responsibles')) }}">Ответственные</a></li>
  19. @endif
  20. @if(hasPermission('reclamations.view'))
  21. <li class="nav-item"><a class="nav-link @if($active == 'reclamations') active @endif"
  22. href="{{ route('reclamations.index', session('gp_reclamations')) }}">Рекламации</a></li>
  23. @endif
  24. @if(hasPermission('spare_parts.view'))
  25. <li class="nav-item"><a class="nav-link @if($active == 'spare_parts') active @endif"
  26. href="{{ route('spare_parts.index', session('gp_spare_parts', [])) }}">Запчасти</a></li>
  27. @endif
  28. @if(hasPermission('schedule.view'))
  29. <li class="nav-item"><a class="nav-link @if($active == 'schedule') active @endif"
  30. href="{{ route('schedule.index', session('gp_schedule')) }}">График монтажей</a></li>
  31. @endif
  32. @if(hasPermission('maf_orders.view'))
  33. <li class="nav-item"><a class="nav-link @if($active == 'maf_order') active @endif"
  34. href="{{ route('maf_order.index', session('gp_maf_order')) }}">Заказы МАФ</a></li>
  35. @endif
  36. @if(hasPermission('contractors.view') && !hasAnyPermission([
  37. 'contracts.view',
  38. 'users.view',
  39. 'admin.settings.view',
  40. 'districts.view',
  41. 'areas.view',
  42. 'admin.notification_logs.view',
  43. 'import.view',
  44. 'admin.year_data.view',
  45. 'admin.clear_data.view',
  46. ]))
  47. <li class="nav-item"><a class="nav-link @if($active == 'contractors') active @endif"
  48. href="{{ route('contractors.index', session('gp_contractors')) }}">Подрядчики</a></li>
  49. @endif
  50. @if(hasAnyPermission([
  51. 'contractors.view',
  52. 'contracts.view',
  53. 'users.view',
  54. 'admin.roles',
  55. 'admin.settings.view',
  56. 'districts.view',
  57. 'areas.view',
  58. 'admin.notification_logs.view',
  59. 'import.view',
  60. 'admin.year_data.view',
  61. 'admin.clear_data.view',
  62. ]))
  63. <li class="nav-item dropdown">
  64. <a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown"
  65. aria-haspopup="true" aria-expanded="false">
  66. Администрирование
  67. </a>
  68. <ul class="dropdown-menu dropdown-menu-end">
  69. @if(hasPermission('contractors.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('contractors.index', session('gp_contractors')) }}">Подрядчики</a></li>@endif
  70. @if(hasPermission('contracts.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('contract.index', session('gp_contracts')) }}">Договоры</a></li>@endif
  71. @if(hasPermission('users.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('user.index', session('gp_users')) }}">Пользователи</a></li>@endif
  72. @if(hasPermission('admin.roles'))<li class="dropdown-item"><a class="nav-link" href="{{ route('admin.roles.index') }}">Роли и права</a></li>@endif
  73. @if(hasPermission('admin.settings.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('admin.settings.index') }}">Настройки</a></li>@endif
  74. @if(hasPermission('districts.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('admin.district.index') }}">Округа</a></li>@endif
  75. @if(hasPermission('areas.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('admin.area.index') }}">Районы</a></li>@endif
  76. @if(hasPermission('admin.notification_logs.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('admin.notifications.log') }}">Журнал уведомлений</a></li>@endif
  77. @if(hasPermission('import.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('import.index', session('gp_import')) }}">Импорт</a></li>@endif
  78. @if(hasPermission('admin.year_data.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('year-data.index') }}">Экспорт/Импорт года</a></li>@endif
  79. @if(hasPermission('admin.clear_data.view'))<li class="dropdown-item"><a class="nav-link" href="{{ route('clear-data.index') }}">Удалить данные</a></li>@endif
  80. </ul>
  81. </li>
  82. @endif
  83. @endif