mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-18 18:40:12 +00:00
New stuff for report.
This commit is contained in:
@@ -1,14 +1,4 @@
|
||||
<?php
|
||||
/**
|
||||
* web.php
|
||||
* Copyright (C) 2016 thegrumpydictator@gmail.com
|
||||
*
|
||||
* This software may be modified and distributed under the terms of the
|
||||
* Creative Commons Attribution-ShareAlike 4.0 International License.
|
||||
*
|
||||
* See the LICENSE file for details.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
@@ -95,7 +85,9 @@ Route::group(
|
||||
|
||||
// reconcile routes:
|
||||
Route::get('reconcile/{account}/index/{start_date?}/{end_date?}', ['uses' => 'Account\ReconcileController@reconcile', 'as' => 'reconcile']);
|
||||
Route::get('reconcile/{account}/transactions/{start_date?}/{end_date?}', ['uses' => 'Account\ReconcileController@transactions', 'as' => 'reconcile.transactions']);
|
||||
Route::get(
|
||||
'reconcile/{account}/transactions/{start_date?}/{end_date?}', ['uses' => 'Account\ReconcileController@transactions', 'as' => 'reconcile.transactions']
|
||||
);
|
||||
Route::get('reconcile/{account}/overview/{start_date?}/{end_date?}', ['uses' => 'Account\ReconcileController@overview', 'as' => 'reconcile.overview']);
|
||||
Route::post('reconcile/{account}/submit/{start_date?}/{end_date?}', ['uses' => 'Account\ReconcileController@submit', 'as' => 'reconcile.submit']);
|
||||
|
||||
@@ -224,7 +216,7 @@ Route::group(
|
||||
);
|
||||
|
||||
/**
|
||||
* Chart\Account Controller
|
||||
* Chart\Account Controller (default report)
|
||||
*/
|
||||
Route::group(
|
||||
['middleware' => 'user-full-auth', 'namespace' => 'Chart', 'prefix' => 'chart/account', 'as' => 'chart.account.'], function () {
|
||||
@@ -246,6 +238,7 @@ Route::group(
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
* Chart\Bill Controller
|
||||
*/
|
||||
@@ -374,6 +367,19 @@ Route::group(
|
||||
}
|
||||
);
|
||||
|
||||
/**
|
||||
* Chart\Expense Controller (for expense/revenue report).
|
||||
*/
|
||||
Route::group(
|
||||
['middleware' => 'user-full-auth', 'namespace' => 'Chart', 'prefix' => 'chart/expense', 'as' => 'chart.expense.'], function () {
|
||||
Route::get(
|
||||
'operations/{accountList}/{expenseList}/{start_date}/{end_date}',
|
||||
['uses' => 'ExpenseReportController@mainChart', 'as' => 'main']
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
* Chart\PiggyBank Controller
|
||||
*/
|
||||
@@ -582,6 +588,27 @@ Route::group(
|
||||
}
|
||||
);
|
||||
|
||||
/**
|
||||
* Report Data Expense / Revenue Account Controller
|
||||
*/
|
||||
Route::group(
|
||||
['middleware' => 'user-full-auth', 'namespace' => 'Report', 'prefix' => 'report-data/expense', 'as' => 'report-data.expense.'], function () {
|
||||
|
||||
// spent per period / spent grouped
|
||||
Route::get('spent/{accountList}/{expenseList}/{start_date}/{end_date}', ['uses' => 'ExpenseController@spent', 'as' => 'spent']);
|
||||
Route::get('spent-grouped/{accountList}/{expenseList}/{start_date}/{end_date}', ['uses' => 'ExpenseController@spentGrouped', 'as' => 'spent-grouped']);
|
||||
|
||||
// per category && per budget
|
||||
Route::get('category/{accountList}/{expenseList}/{start_date}/{end_date}', ['uses' => 'ExpenseController@category', 'as' => 'category']);
|
||||
Route::get('budget/{accountList}/{expenseList}/{start_date}/{end_date}', ['uses' => 'ExpenseController@budget', 'as' => 'budget']);
|
||||
|
||||
//expense earned top X
|
||||
Route::get('expenses/{accountList}/{expenseList}/{start_date}/{end_date}', ['uses' => 'ExpenseController@topX', 'as' => 'expenses']);
|
||||
Route::get('income/{accountList}/{expenseList}/{start_date}/{end_date}', ['uses' => 'ExpenseController@topXPeriod', 'as' => 'income']);
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
/**
|
||||
* Report Data Income/Expenses Controller (called financial operations)
|
||||
*/
|
||||
|
Reference in New Issue
Block a user