121 lines
9.1 KiB
PHP
121 lines
9.1 KiB
PHP
<section class="no-print">
|
|
@include('industrialengineering::layouts.date_helpers')
|
|
@php
|
|
$ieSeg2 = request()->segment(2);
|
|
$ieActiveDashboard = $ieSeg2 === 'dashboard' || $ieSeg2 === null;
|
|
$ieActiveProducts = in_array($ieSeg2, ['products', 'platforms']);
|
|
$ieActiveItems = $ieSeg2 === 'item-masters';
|
|
$ieActiveRevisions = $ieSeg2 === 'line-revisions';
|
|
$ieActiveBoms = $ieSeg2 === 'boms';
|
|
$ieActiveProductionLines = $ieSeg2 === 'production-lines';
|
|
$ieActiveCosting = $ieSeg2 === 'cost-scenarios';
|
|
$ieActiveRelease = $ieSeg2 === 'release-packages';
|
|
$ieActiveTrace = $ieSeg2 === 'serialized-units';
|
|
$ieActiveInstalled = in_array($ieSeg2, ['installed-assets', 'lookup']);
|
|
$ieActiveSourcing = $ieSeg2 === 'sourcing';
|
|
$ieActiveResearch = $ieSeg2 === 'research';
|
|
$ieActiveEco = $ieSeg2 === 'engineering-changes';
|
|
$ieActiveLineStudio = $ieActiveProductionLines || $ieSeg2 === 'mrp';
|
|
$ieDesignActive = $ieActiveProducts || $ieActiveItems || $ieActiveRevisions || $ieActiveBoms;
|
|
$ieProdActive = $ieActiveCosting || $ieActiveRelease || $ieActiveTrace;
|
|
$ieAfterActive = $ieActiveInstalled || $ieActiveSourcing || $ieActiveResearch || $ieActiveEco;
|
|
@endphp
|
|
<nav class="navbar navbar-default mt-nav-wrap">
|
|
<div class="container-fluid">
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#ie-navbar">
|
|
<span class="sr-only">@lang('industrialengineering::lang.toggle_nav')</span>
|
|
<span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
|
|
</button>
|
|
<a class="navbar-brand" href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\DashboardController::class, 'index']) }}">
|
|
<i class="fa fa-project-diagram"></i> @lang('industrialengineering::lang.module_name')
|
|
</a>
|
|
</div>
|
|
<div class="collapse navbar-collapse" id="ie-navbar">
|
|
<ul class="nav navbar-nav">
|
|
<li class="{{ $ieActiveDashboard ? 'active' : '' }}">
|
|
<a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\DashboardController::class, 'index']) }}">@lang('industrialengineering::lang.dashboard')</a>
|
|
</li>
|
|
@canany(['ie.platforms.view', 'ie.items.view', 'ie.revisions.view', 'ie.bom.view'])
|
|
<li class="dropdown {{ $ieDesignActive ? 'active' : '' }}">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown">@lang('industrialengineering::lang.menu_design') <span class="caret"></span></a>
|
|
<ul class="dropdown-menu">
|
|
@can('ie.platforms.view')
|
|
<li class="{{ $ieActiveProducts ? 'active' : '' }}"><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\ProductHubController::class, 'index']) }}">@lang('industrialengineering::lang.products')</a></li>
|
|
@endcan
|
|
@can('ie.items.view')
|
|
<li class="{{ $ieActiveItems ? 'active' : '' }}"><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\ItemMasterController::class, 'index']) }}">@lang('industrialengineering::lang.item_masters')</a></li>
|
|
@endcan
|
|
@can('ie.revisions.view')
|
|
<li class="{{ $ieActiveRevisions ? 'active' : '' }}"><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\LineRevisionController::class, 'index']) }}">@lang('industrialengineering::lang.line_revisions')</a></li>
|
|
@endcan
|
|
@can('ie.bom.view')
|
|
<li class="{{ $ieActiveBoms ? 'active' : '' }}"><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\BomController::class, 'index']) }}">@lang('industrialengineering::lang.boms')</a></li>
|
|
@endcan
|
|
</ul>
|
|
</li>
|
|
@endcanany
|
|
@canany(['ie.costing.view', 'ie.release.view', 'ie.traceability.view'])
|
|
<li class="dropdown {{ $ieProdActive ? 'active' : '' }}">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown">@lang('industrialengineering::lang.menu_production') <span class="caret"></span></a>
|
|
<ul class="dropdown-menu">
|
|
@can('ie.costing.view')
|
|
<li><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\CostScenarioController::class, 'index']) }}">@lang('industrialengineering::lang.cost_scenarios')</a></li>
|
|
@endcan
|
|
@can('ie.cpq.view')
|
|
<li @if($ieSeg2 === 'cpq') class="active" @endif><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\CpqController::class, 'index']) }}">CPQ</a></li>
|
|
@endcan
|
|
@can('ie.release.view')
|
|
<li><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\ReleasePackageController::class, 'index']) }}">@lang('industrialengineering::lang.release_packages')</a></li>
|
|
@endcan
|
|
@can('ie.traceability.view')
|
|
<li><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\SerializedUnitController::class, 'index']) }}">@lang('industrialengineering::lang.serialized_units')</a></li>
|
|
@endcan
|
|
</ul>
|
|
</li>
|
|
@endcanany
|
|
@canany(['ie.revisions.view', 'ie.bom.view', 'ie.platforms.view', 'ie.view', 'ie.access'])
|
|
<li class="dropdown {{ $ieActiveLineStudio ? 'active' : '' }}">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
|
<i class="fa fa-industry"></i> @lang('industrialengineering::lang.menu_line_studio') <span class="caret"></span>
|
|
</a>
|
|
<ul class="dropdown-menu">
|
|
<li class="{{ $ieActiveProductionLines ? 'active' : '' }}">
|
|
<a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\ProductionLineController::class, 'index']) }}">
|
|
@lang('industrialengineering::lang.menu_production_lines')
|
|
</a>
|
|
</li>
|
|
<li class="{{ $ieSeg2 === 'mrp' ? 'active' : '' }}">
|
|
<a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\MrpController::class, 'index']) }}">
|
|
@lang('industrialengineering::lang.mrp_workbench')
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
@endcanany
|
|
@canany(['ie.installed.view', 'ie.sourcing.view', 'ie.research.view'])
|
|
<li class="dropdown {{ $ieAfterActive ? 'active' : '' }}">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown">@lang('industrialengineering::lang.menu_lifecycle') <span class="caret"></span></a>
|
|
<ul class="dropdown-menu">
|
|
@can('ie.installed.view')
|
|
<li><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\InstalledAssetController::class, 'index']) }}">@lang('industrialengineering::lang.installed_assets')</a></li>
|
|
<li><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\InstalledAssetController::class, 'lookup']) }}">@lang('industrialengineering::lang.lookup')</a></li>
|
|
@endcan
|
|
@can('ie.sourcing.view')
|
|
<li><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\SourcingController::class, 'index']) }}">@lang('industrialengineering::lang.sourcing')</a></li>
|
|
@endcan
|
|
@can('ie.research.view')
|
|
<li><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\ResearchProjectController::class, 'index']) }}">@lang('industrialengineering::lang.research')</a></li>
|
|
@endcan
|
|
@can('ie.revisions.view')
|
|
<li class="{{ $ieActiveEco ? 'active' : '' }}"><a href="{{ action([\Modules\IndustrialEngineering\Http\Controllers\EngineeringChangeOrderController::class, 'index']) }}">@lang('industrialengineering::lang.engineering_changes')</a></li>
|
|
@endcan
|
|
</ul>
|
|
</li>
|
|
@endcanany
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
</section>
|