|
1 | 1 | <form role="search" method="post" action="@php |
2 | 2 |
|
3 | | - if(strpos(Route::currentRouteName(), 'laravel-crm.leads') === 0){ |
4 | | - echo url(route('laravel-crm.leads.search')); |
5 | | - $currentAction = ucfirst(__('laravel-crm::lang.leads')); |
6 | | - }elseif(strpos(Route::currentRouteName(), 'laravel-crm.deals') === 0){ |
7 | | - echo url(route('laravel-crm.deals.search')); |
8 | | - $currentAction = ucfirst(__('laravel-crm::lang.deals')); |
9 | | - }elseif(strpos(Route::currentRouteName(), 'laravel-crm.people') === 0){ |
10 | | - echo url(route('laravel-crm.people.search')); |
11 | | - $currentAction = ucfirst(__('laravel-crm::lang.people')); |
12 | | - }elseif(strpos(Route::currentRouteName(), 'laravel-crm.organisations') === 0){ |
13 | | - echo url(route('laravel-crm.organisations.search')); |
14 | | - $currentAction = ucfirst(__('laravel-crm::lang.organizations')); |
15 | | - }elseif(strpos(Route::currentRouteName(), 'laravel-crm.products') === 0){ |
16 | | - echo url(route('laravel-crm.products.search')); |
17 | | - $currentAction = ucfirst(__('laravel-crm::lang.products')); |
18 | | - } |
| 3 | + if(strpos(Route::currentRouteName(), 'laravel-crm.leads') === 0 && auth()->user()->can('view crm leads')){ |
| 4 | + echo url(route('laravel-crm.leads.search')); |
| 5 | + $currentAction = ucfirst(__('laravel-crm::lang.leads')); |
| 6 | + }elseif(strpos(Route::currentRouteName(), 'laravel-crm.deals') === 0 && auth()->user()->can('view crm deals')){ |
| 7 | + echo url(route('laravel-crm.deals.search')); |
| 8 | + $currentAction = ucfirst(__('laravel-crm::lang.deals')); |
| 9 | + }elseif(strpos(Route::currentRouteName(), 'laravel-crm.people') === 0 && auth()->user()->can('view crm people')){ |
| 10 | + echo url(route('laravel-crm.people.search')); |
| 11 | + $currentAction = ucfirst(__('laravel-crm::lang.people')); |
| 12 | + }elseif(strpos(Route::currentRouteName(), 'laravel-crm.organisations') === 0 && auth()->user()->can('view crm organisations')){ |
| 13 | + echo url(route('laravel-crm.organisations.search')); |
| 14 | + $currentAction = ucfirst(__('laravel-crm::lang.organizations')); |
| 15 | + }elseif(strpos(Route::currentRouteName(), 'laravel-crm.products') === 0 && auth()->user()->can('view crm products')){ |
| 16 | + echo url(route('laravel-crm.products.search')); |
| 17 | + $currentAction = ucfirst(__('laravel-crm::lang.products')); |
| 18 | + } |
| 19 | + |
| 20 | + if(!isset($currentAction)){ |
| 21 | + if(auth()->user()->can('view crm leads')){ |
| 22 | + echo url(route('laravel-crm.leads.search')); |
| 23 | + $currentAction = ucfirst(__('laravel-crm::lang.leads')); |
| 24 | + }elseif(auth()->user()->can('view crm deals')){ |
| 25 | + echo url(route('laravel-crm.deals.search')); |
| 26 | + $currentAction = ucfirst(__('laravel-crm::lang.deals')); |
| 27 | + }elseif(auth()->user()->can('view crm people')){ |
| 28 | + echo url(route('laravel-crm.people.search')); |
| 29 | + $currentAction = ucfirst(__('laravel-crm::lang.people')); |
| 30 | + }elseif( auth()->user()->can('view crm organisations')){ |
| 31 | + echo url(route('laravel-crm.organisations.search')); |
| 32 | + $currentAction = ucfirst(__('laravel-crm::lang.organizations')); |
| 33 | + }elseif(auth()->user()->can('view crm products')){ |
| 34 | + echo url(route('laravel-crm.products.search')); |
| 35 | + $currentAction = ucfirst(__('laravel-crm::lang.products')); |
| 36 | + } |
| 37 | + } |
19 | 38 |
|
20 | 39 | @endphp" name="formSearch" class="navbar-form-custom"> |
21 | 40 | @csrf |
|
26 | 45 | <button class="btn btn-outline-secondary" type="submit"><i class="fa fa-search"></i> <span class="action-current">{{ $currentAction ?? ucfirst(__('laravel-crm::lang.leads')) }}</span></button> |
27 | 46 | <button class="btn btn-outline-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"></button> |
28 | 47 | <div class="dropdown-menu dropdown-menu-right"> |
| 48 | + @can('view crm leads') |
29 | 49 | <a class="dropdown-item" href="#leads" data-type="leads" data-action="{{ url(route('laravel-crm.leads.search')) }}">{{ ucfirst(__('laravel-crm::lang.leads')) }}</a> |
| 50 | + @endcan |
| 51 | + @can('view crm deals') |
30 | 52 | <a class="dropdown-item" href="#deals" data-type="deals" data-action="{{ url(route('laravel-crm.deals.search')) }}">{{ ucfirst(__('laravel-crm::lang.deals')) }}</a> |
| 53 | + @endcan |
| 54 | + @can('view crm people') |
31 | 55 | <a class="dropdown-item" href="#people" data-type="people" data-action="{{ url(route('laravel-crm.people.search')) }}">{{ ucfirst(__('laravel-crm::lang.people')) }}</a> |
| 56 | + @endcan |
| 57 | + @can('view crm organisations') |
32 | 58 | <a class="dropdown-item" href="#organisations" data-type="organisations" data-action="{{ url(route('laravel-crm.organisations.search')) }}">{{ ucfirst(__('laravel-crm::lang.organizations')) }}</a> |
| 59 | + @endcan |
| 60 | + @can('view crm products') |
33 | 61 | <a class="dropdown-item" href="#products" data-type="products" data-action="{{ url(route('laravel-crm.products.search')) }}">{{ ucfirst(__('laravel-crm::lang.products')) }}</a> |
| 62 | + @endcan |
34 | 63 | </div> |
35 | 64 | </div> |
36 | 65 | </div> |
|
0 commit comments