Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
FOUR-15685
  • Loading branch information
pmPaulis committed May 23, 2024
commit e65c13c4b0ac5d19e64dde50ac165773ac7f566b
6 changes: 3 additions & 3 deletions ProcessMaker/Http/Middleware/GenerateMenus.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public function handle(Request $request, Closure $next)
});
$menu->group(['prefix' => 'requests'], function ($request_items) {
$request_items->add(
__('Requests'),
__('Cases'),
['route' => 'requests.index', 'id' => 'requests']
)->active('requests/*');
});
Expand Down Expand Up @@ -141,7 +141,7 @@ public function handle(Request $request, Closure $next)
});
Menu::make('sidebar_request', function ($menu) {
$submenu = $menu->add(__('Request'));
$submenu->add(__('My Requests'), [
$submenu->add(__('My Cases'), [
'route' => ['requests_by_type', ''],
'icon' => 'fa-id-badge',
]);
Expand All @@ -154,7 +154,7 @@ public function handle(Request $request, Closure $next)
'icon' => 'fa-clipboard-check',
]);
if (\Auth::check() && \Auth::user()->can('view-all_requests')) {
$submenu->add(__('All Requests'), [
$submenu->add(__('All Cases'), [
'route' => ['requests_by_type', 'all'],
'icon' => 'fa-clipboard',
]);
Expand Down
2 changes: 1 addition & 1 deletion resources/js/processes-catalogue/components/ProcessTab.vue
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
lazy
>
<b-tab
:title="$t('My Requests')"
:title="$t('My Cases')"
active
>
<request-tab
Expand Down
3 changes: 3 additions & 0 deletions resources/lang/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@
"Align Top": "Align Top",
"All {{assets}} will be included in this export.": "All {{assets}} will be included in this export.",
"All assignments were saved.": "All assignments were saved.",
"All Cases": "All Cases",
"All Clear": "All Clear",
"All elements related to this process will be imported.": "All elements related to this process will be imported.",
"All Notifications": "All Notifications",
Expand Down Expand Up @@ -262,6 +263,7 @@
"CAPTCHA controls cannot be placed within a Loop control.": "CAPTCHA controls cannot be placed within a Loop control.",
"Case": "Case",
"Case by Status": "Case by Status",
"Cases": "Cases",
"Cases Started": "Cases Started",
"Catch Events": "Catch Events",
"Categories are required to create a process": "Categories are required to create a process",
Expand Down Expand Up @@ -993,6 +995,7 @@
"Multi-Instance (Sequential)": "Multi-Instance (Sequential)",
"Multicolumn / Table": "Multicolumn / Table",
"Must be unique": "Must be unique",
"My Cases": "My Cases",
"My Bookmarks": "My Bookmarks",
"My Projects": "My Projects",
"My Requests": "My Requests",
Expand Down
3 changes: 3 additions & 0 deletions resources/lang/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"After importing, you can reassign users and groups to your Process.": "Después de importar, puede reasignar usuarios y grupos a su Proceso.",
"After": "Después",
"All assignments were saved.": "Todas las tareas fueron guardadas.",
"All Cases": "Todos los casos",
"All Notifications": "Todas las notificaciones",
"All Requests": "Todas las solicitudes",
"All Rights Reserved": "Todos los derechos reservados",
Expand Down Expand Up @@ -492,6 +493,7 @@
"Must be unique": "Debe ser único",
"Multi Column": "Múltiples columnas",
"Multicolumn / Table": "Columnas múltiples/tabla",
"My Cases": "Mis Casos",
"My Requests": "Mis solicitudes",
"Name must be unique": "El nombre debe ser único",
"Name of Variable to store the output": "Nombre de variable para almacenar la salida",
Expand Down Expand Up @@ -1302,6 +1304,7 @@
"Browser": "Navegador",
"Callback": "Devolución de llamada",
"Case": "Caso",
"Cases": "Casos",
"Catch Events": "Eventos de captura",
"Change Version Details": "Cambiar detalles de la versión",
"Check Flow": "Comprobar flujo",
Expand Down
18 changes: 9 additions & 9 deletions resources/views/requests/index.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

@section('breadcrumbs')
@include('shared.breadcrumbs', ['routes' => [
__('Requests') => route('requests.index'),
__('Cases') => route('requests.index'),
function() use ($title) { return [__($title), null]; }
]])
@endsection
Expand All @@ -22,31 +22,31 @@ function() use ($title) { return [__($title), null]; }
<counter-card
color="info"
icon="id-badge"
link="{{ route('requests_by_type', ['type' => '']) }}"
title="My Requests"
link="{{ route('cases_by_type', ['type' => '']) }}"
url='requests?total=true&pmql=(status = "In Progress") AND (requester = "{{ Auth::user()->username }}")'
:title="__('My Cases')"
></counter-card>
<counter-card
color="success"
icon="clipboard-list"
link="{{ route('requests_by_type', ['type' => 'in_progress']) }}"
title="In Progress"
link="{{ route('cases_by_type', ['type' => 'in_progress']) }}"
url='requests?total=true&pmql=(status = "In Progress")'
:title="__('In Progress')"
></counter-card>
<counter-card
color="primary"
icon="clipboard-check"
link="{{ route('requests_by_type', ['type' => 'completed']) }}"
title="Completed"
link="{{ route('cases_by_type', ['type' => 'completed']) }}"
url='requests?total=true&pmql=(status = "Completed")'
:title="__('Completed')"
></counter-card>
@can('view-all_requests')
<counter-card
color="secondary"
icon="clipboard"
link="{{ route('requests_by_type', ['type' => 'all']) }}"
title="All Requests"
link="{{ route('cases_by_type', ['type' => 'all']) }}"
url='requests?total=true'
:title="__('All Cases')"
></counter-card>
@endcan
</counter-card-group>
Expand Down
2 changes: 2 additions & 0 deletions routes/api.php
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,8 @@
});
Route::get('/tasks/rule-execution-log', [InboxRulesController::class, 'executionLog'])->name('inboxrules.execution-log');

// Cases
Route::get('cases', [ProcessRequestController::class, 'index'])->name('cases.index');
// Requests
Route::get('requests', [ProcessRequestController::class, 'index'])->name('requests.index'); // Already filtered in controller
Route::get('requests/{process}/count', [ProcessRequestController::class, 'getCount'])->name('requests.count');
Expand Down
8 changes: 7 additions & 1 deletion routes/web.php
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,13 @@
Route::get('/redirect-to-intended', [HomeController::class, 'redirectToIntended'])->name('redirect_to_intended');

Route::post('/keep-alive', [LoginController::class, 'keepAlive'])->name('keep-alive');

// Cases
Route::get('cases', [RequestController::class, 'index'])->name('cases.index')->middleware('no-cache');
Route::get('cases/{request}', [RequestController::class, 'show'])->name('cases.show');
Route::get('cases/{type?}', [RequestController::class, 'index'])->name('cases_by_type')
->where('type', 'all|in_progress|completed')
->middleware('no-cache');
// Requests
Route::get('requests/search', [RequestController::class, 'search'])->name('requests.search');
Route::get('requests/{type?}', [RequestController::class, 'index'])
->where('type', 'all|in_progress|completed')
Expand Down