| 
									
										
										
										
											2016-09-16 06:19:40 +02:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | /** | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |  * web.php | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  |  * Copyright (C) 2016 thegrumpydictator@gmail.com | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |  * 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. | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2016-09-16 06:19:40 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | declare(strict_types = 1); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:19:40 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | /** | 
					
						
							|  |  |  |  * These routes only work when the user is NOT logged in. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-not-logged-in'], function () { | 
					
						
							| 
									
										
										
										
											2016-09-16 06:19:40 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  |     // Authentication Routes...
 | 
					
						
							| 
									
										
										
										
											2016-09-17 09:50:40 +02:00
										 |  |  |     Route::get('login', 'Auth\LoginController@showLoginForm')->name('login'); | 
					
						
							|  |  |  |     Route::post('login', 'Auth\LoginController@login'); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     // Registration Routes...
 | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::get('register', ['uses' => 'Auth\RegisterController@showRegistrationForm', 'as' => 'register']); | 
					
						
							|  |  |  |     Route::post('register', 'Auth\RegisterController@register'); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     // Password Reset Routes...
 | 
					
						
							| 
									
										
										
										
											2016-11-22 21:21:11 +01:00
										 |  |  |     Route::get('password/reset/{token}', ['uses' => 'Auth\ResetPasswordController@showResetForm', 'as' => 'password.reset']); | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail'); | 
					
						
							|  |  |  |     Route::post('password/reset', 'Auth\ResetPasswordController@reset'); | 
					
						
							| 
									
										
										
										
											2016-09-17 09:50:40 +02:00
										 |  |  |     Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm'); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * For some other routes, it is only relevant that the user is authenticated. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-simple-auth'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::get('error', ['uses' => 'HomeController@displayError', 'as' => 'error']); | 
					
						
							| 
									
										
										
										
											2016-10-08 16:24:07 +02:00
										 |  |  |     Route::any('logout', ['uses' => 'Auth\LoginController@logout', 'as' => 'logout']); | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::get('flush', ['uses' => 'HomeController@flush', 'as' => 'flush']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * For the two factor routes, the user must be logged in, but NOT 2FA. Account confirmation does not matter here. | 
					
						
							| 
									
										
										
										
											2017-01-10 18:25:03 +01:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2016-12-28 17:07:44 +01:00
										 |  |  |  * @deprecated | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     ['middleware' => 'user-logged-in-no-2fa', 'prefix' => 'two-factor', 'as' => 'two-factor.', 'namespace' => 'Auth'], function () { | 
					
						
							|  |  |  |     Route::get('', ['uses' => 'TwoFactorController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('lost', ['uses' => 'TwoFactorController@lostTwoFactor', 'as' => 'lost']); | 
					
						
							|  |  |  |     Route::post('', ['uses' => 'TwoFactorController@postIndex', 'as' => 'post']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * For all other routes, the user must be fully authenticated and have an activated account. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Home Controller | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => ['user-full-auth']], function () { | 
					
						
							|  |  |  |     Route::get('/', ['uses' => 'HomeController@index', 'as' => 'index']); | 
					
						
							| 
									
										
										
										
											2016-12-09 15:17:57 +01:00
										 |  |  |     Route::get('/flash', ['uses' => 'HomeController@testFlash', 'as' => 'test-flash']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  |     Route::get('/home', ['uses' => 'HomeController@index', 'as' => 'home']); | 
					
						
							|  |  |  |     Route::post('/daterange', ['uses' => 'HomeController@dateRange', 'as' => 'daterange']); | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Account Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'accounts', 'as' => 'accounts.'], function () { | 
					
						
							|  |  |  |     Route::get('{what}', ['uses' => 'AccountController@index', 'as' => 'index'])->where('what', 'revenue|asset|expense'); | 
					
						
							|  |  |  |     Route::get('create/{what}', ['uses' => 'AccountController@create', 'as' => 'create'])->where('what', 'revenue|asset|expense'); | 
					
						
							|  |  |  |     Route::get('edit/{account}', ['uses' => 'AccountController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{account}', ['uses' => 'AccountController@delete', 'as' => 'delete']); | 
					
						
							| 
									
										
										
										
											2017-03-10 16:08:58 +01:00
										 |  |  |     Route::get('show/{account}/{moment?}', ['uses' => 'AccountController@show', 'as' => 'show']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  |     Route::post('store', ['uses' => 'AccountController@store', 'as' => 'store']); | 
					
						
							|  |  |  |     Route::post('update/{account}', ['uses' => 'AccountController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{account}', ['uses' => 'AccountController@destroy', 'as' => 'destroy']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Attachment Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'attachments', 'as' => 'attachments.'], function () { | 
					
						
							|  |  |  |     Route::get('edit/{attachment}', ['uses' => 'AttachmentController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{attachment}', ['uses' => 'AttachmentController@delete', 'as' => 'delete']); | 
					
						
							|  |  |  |     Route::get('preview/{attachment}', ['uses' => 'AttachmentController@preview', 'as' => 'preview']); | 
					
						
							|  |  |  |     Route::get('download/{attachment}', ['uses' => 'AttachmentController@download', 'as' => 'download']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  |     Route::post('update/{attachment}', ['uses' => 'AttachmentController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{attachment}', ['uses' => 'AttachmentController@destroy', 'as' => 'destroy']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Bills Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'bills', 'as' => 'bills.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  |     Route::get('', ['uses' => 'BillController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('rescan/{bill}', ['uses' => 'BillController@rescan', 'as' => 'rescan']); | 
					
						
							|  |  |  |     Route::get('create', ['uses' => 'BillController@create', 'as' => 'create']); | 
					
						
							|  |  |  |     Route::get('edit/{bill}', ['uses' => 'BillController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{bill}', ['uses' => 'BillController@delete', 'as' => 'delete']); | 
					
						
							|  |  |  |     Route::get('show/{bill}', ['uses' => 'BillController@show', 'as' => 'show']); | 
					
						
							|  |  |  |     Route::post('store', ['uses' => 'BillController@store', 'as' => 'store']); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::post('update/{bill}', ['uses' => 'BillController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{bill}', ['uses' => 'BillController@destroy', 'as' => 'destroy']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Budget Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'budgets', 'as' => 'budgets.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  |     Route::get('', ['uses' => 'BudgetController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('income', ['uses' => 'BudgetController@updateIncome', 'as' => 'income']); | 
					
						
							|  |  |  |     Route::get('create', ['uses' => 'BudgetController@create', 'as' => 'create']); | 
					
						
							|  |  |  |     Route::get('edit/{budget}', ['uses' => 'BudgetController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{budget}', ['uses' => 'BudgetController@delete', 'as' => 'delete']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     Route::get('show/{budget}', ['uses' => 'BudgetController@show', 'as' => 'show']); | 
					
						
							| 
									
										
										
										
											2016-12-29 20:48:33 +01:00
										 |  |  |     Route::get('show/{budget}/{budgetlimit}', ['uses' => 'BudgetController@showByBudgetLimit', 'as' => 'show.limit']); | 
					
						
							| 
									
										
										
										
											2017-03-09 20:54:18 +01:00
										 |  |  |     Route::get('list/no-budget/{moment?}', ['uses' => 'BudgetController@noBudget', 'as' => 'no-budget']); | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::post('income', ['uses' => 'BudgetController@postUpdateIncome', 'as' => 'income.post']); | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  |     Route::post('store', ['uses' => 'BudgetController@store', 'as' => 'store']); | 
					
						
							|  |  |  |     Route::post('update/{budget}', ['uses' => 'BudgetController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{budget}', ['uses' => 'BudgetController@destroy', 'as' => 'destroy']); | 
					
						
							| 
									
										
										
										
											2016-12-11 14:03:30 +01:00
										 |  |  |     Route::post('amount/{budget}', ['uses' => 'BudgetController@amount', 'as' => 'amount']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 20:01:01 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Category Controller | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'categories', 'as' => 'categories.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-05 20:01:01 +01:00
										 |  |  |     Route::get('', ['uses' => 'CategoryController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('create', ['uses' => 'CategoryController@create', 'as' => 'create']); | 
					
						
							|  |  |  |     Route::get('edit/{category}', ['uses' => 'CategoryController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{category}', ['uses' => 'CategoryController@delete', 'as' => 'delete']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-18 07:46:42 +01:00
										 |  |  |     Route::get('show/{category}/{moment?}', ['uses' => 'CategoryController@show', 'as' => 'show']); | 
					
						
							| 
									
										
										
										
											2017-03-10 19:34:46 +01:00
										 |  |  |     Route::get('list/no-category/{moment?}', ['uses' => 'CategoryController@noCategory', 'as' => 'no-category']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 20:01:01 +01:00
										 |  |  |     Route::post('store', ['uses' => 'CategoryController@store', 'as' => 'store']); | 
					
						
							|  |  |  |     Route::post('update/{category}', ['uses' => 'CategoryController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{category}', ['uses' => 'CategoryController@destroy', 'as' => 'destroy']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-12-05 20:01:01 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Currency Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'currencies', 'as' => 'currencies.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-05 20:01:01 +01:00
										 |  |  |     Route::get('', ['uses' => 'CurrencyController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('create', ['uses' => 'CurrencyController@create', 'as' => 'create']); | 
					
						
							|  |  |  |     Route::get('edit/{currency}', ['uses' => 'CurrencyController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{currency}', ['uses' => 'CurrencyController@delete', 'as' => 'delete']); | 
					
						
							|  |  |  |     Route::get('default/{currency}', ['uses' => 'CurrencyController@defaultCurrency', 'as' => 'default']); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::post('store', ['uses' => 'CurrencyController@store', 'as' => 'store']); | 
					
						
							|  |  |  |     Route::post('update/{currency}', ['uses' => 'CurrencyController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{currency}', ['uses' => 'CurrencyController@destroy', 'as' => 'destroy']); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-12-05 20:01:01 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Export Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'export', 'as' => 'export.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-05 20:01:01 +01:00
										 |  |  |     Route::get('', ['uses' => 'ExportController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('status/{jobKey}', ['uses' => 'ExportController@getStatus', 'as' => 'status']); | 
					
						
							|  |  |  |     Route::get('download/{jobKey}', ['uses' => 'ExportController@download', 'as' => 'download']); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::post('submit', ['uses' => 'ExportController@postIndex', 'as' => 'export']); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-12-05 20:01:01 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Chart\Account Controller | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2016-12-05 20:01:01 +01:00
										 |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Chart', 'prefix' => 'chart/account', 'as' => 'chart.account.'], function () { | 
					
						
							|  |  |  |     Route::get('frontpage', ['uses' => 'AccountController@frontpage', 'as' => 'frontpage']); | 
					
						
							|  |  |  |     Route::get('expense', ['uses' => 'AccountController@expenseAccounts', 'as' => 'expense']); | 
					
						
							|  |  |  |     Route::get('revenue', ['uses' => 'AccountController@revenueAccounts', 'as' => 'revenue']); | 
					
						
							| 
									
										
										
										
											2016-12-06 06:52:17 +01:00
										 |  |  |     Route::get('report/{accountList}/{start_date}/{end_date}', ['uses' => 'AccountController@report', 'as' => 'report']); | 
					
						
							| 
									
										
										
										
											2016-12-11 11:15:19 +01:00
										 |  |  |     Route::get('all/{account}', ['uses' => 'AccountController@all', 'as' => 'all']); | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::get('single/{account}', ['uses' => 'AccountController@single', 'as' => 'single']); | 
					
						
							|  |  |  |     Route::get('period/{account}/{date}', ['uses' => 'AccountController@period', 'as' => 'period']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-25 13:19:42 +01:00
										 |  |  |     Route::get('income-category/{account}/all/all', ['uses' => 'AccountController@incomeCategoryAll', 'as' => 'income-category-all']); | 
					
						
							|  |  |  |     Route::get('expense-category/{account}/all/all', ['uses' => 'AccountController@expenseCategoryAll', 'as' => 'expense-category-all']); | 
					
						
							|  |  |  |     Route::get('expense-budget/{account}/all/all', ['uses' => 'AccountController@expenseBudgetAll', 'as' => 'expense-budget-all']); | 
					
						
							| 
									
										
										
										
											2016-12-11 10:38:06 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::get('income-category/{account}/{start_date}/{end_date}', ['uses' => 'AccountController@incomeCategory', 'as' => 'income-category']); | 
					
						
							|  |  |  |     Route::get('expense-category/{account}/{start_date}/{end_date}', ['uses' => 'AccountController@expenseCategory', 'as' => 'expense-category']); | 
					
						
							|  |  |  |     Route::get('expense-budget/{account}/{start_date}/{end_date}', ['uses' => 'AccountController@expenseBudget', 'as' => 'expense-budget']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-11-20 18:31:29 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Chart\Bill Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-06 07:48:41 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Chart', 'prefix' => 'chart/bill', 'as' => 'chart.bill.'], function () { | 
					
						
							|  |  |  |     Route::get('frontpage', ['uses' => 'BillController@frontpage', 'as' => 'frontpage']); | 
					
						
							|  |  |  |     Route::get('single/{bill}', ['uses' => 'BillController@single', 'as' => 'single']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Chart\Budget Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-06 07:48:41 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Chart', 'prefix' => 'chart/budget', 'as' => 'chart.budget.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-06 07:06:20 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-10 07:29:36 +01:00
										 |  |  |     Route::get('frontpage', ['uses' => 'BudgetController@frontpage', 'as' => 'frontpage']); | 
					
						
							|  |  |  |     Route::get('period/0/{accountList}/{start_date}/{end_date}', ['uses' => 'BudgetController@periodNoBudget', 'as' => 'period.no-budget']); | 
					
						
							|  |  |  |     Route::get('period/{budget}/{accountList}/{start_date}/{end_date}', ['uses' => 'BudgetController@period', 'as' => 'period']); | 
					
						
							| 
									
										
										
										
											2016-12-29 20:48:33 +01:00
										 |  |  |     Route::get('budget/{budget}/{budgetlimit}', ['uses' => 'BudgetController@budgetLimit', 'as' => 'budget-limit']); | 
					
						
							| 
									
										
										
										
											2016-12-06 07:48:41 +01:00
										 |  |  |     Route::get('budget/{budget}', ['uses' => 'BudgetController@budget', 'as' => 'budget']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-16 08:07:31 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     // these charts are used in reports (category reports):
 | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'budget/expense/{accountList}/{budgetList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'BudgetReportController@budgetExpense', 'as' => 'budget-expense'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'account/expense/{accountList}/{budgetList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'BudgetReportController@accountExpense', 'as' => 'account-expense'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'operations/{accountList}/{budgetList}/{start_date}/{end_date}', | 
					
						
							|  |  |  |         ['uses' => 'BudgetReportController@mainChart', 'as' => 'main'] | 
					
						
							|  |  |  |     ); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Chart\Category Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-06 07:48:41 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Chart', 'prefix' => 'chart/category', 'as' => 'chart.category.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-06 07:06:20 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-22 07:13:37 +01:00
										 |  |  |     Route::get('frontpage', ['uses' => 'CategoryController@frontpage', 'as' => 'frontpage']); | 
					
						
							| 
									
										
										
										
											2016-12-06 07:48:41 +01:00
										 |  |  |     Route::get('period/{category}', ['uses' => 'CategoryController@currentPeriod', 'as' => 'current']); | 
					
						
							|  |  |  |     Route::get('period/{category}/{date}', ['uses' => 'CategoryController@specificPeriod', 'as' => 'specific']); | 
					
						
							|  |  |  |     Route::get('all/{category}', ['uses' => 'CategoryController@all', 'as' => 'all']); | 
					
						
							| 
									
										
										
										
											2016-12-10 07:29:36 +01:00
										 |  |  |     Route::get('report-period/0/{accountList}/{start_date}/{end_date}', ['uses' => 'CategoryController@reportPeriodNoCategory', 'as' => 'period.no-category']); | 
					
						
							|  |  |  |     Route::get('report-period/{category}/{accountList}/{start_date}/{end_date}', ['uses' => 'CategoryController@reportPeriod', 'as' => 'period']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-12 10:14:20 +01:00
										 |  |  |     // these charts are used in reports (category reports):
 | 
					
						
							| 
									
										
										
										
											2016-12-06 07:48:41 +01:00
										 |  |  |     Route::get( | 
					
						
							|  |  |  |         'category/income/{accountList}/{categoryList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'CategoryReportController@categoryIncome', 'as' => 'category-income'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'category/expense/{accountList}/{categoryList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'CategoryReportController@categoryExpense', 'as' => 'category-expense'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'account/income/{accountList}/{categoryList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'CategoryReportController@accountIncome', 'as' => 'account-income'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'account/expense/{accountList}/{categoryList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'CategoryReportController@accountExpense', 'as' => 'account-expense'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-10 07:29:36 +01:00
										 |  |  |     Route::get( | 
					
						
							| 
									
										
										
										
											2016-12-16 08:07:31 +01:00
										 |  |  |         'operations/{accountList}/{categoryList}/{start_date}/{end_date}', | 
					
						
							| 
									
										
										
										
											2016-12-10 07:29:36 +01:00
										 |  |  |         ['uses' => 'CategoryReportController@mainChart', 'as' => 'main'] | 
					
						
							|  |  |  |     ); | 
					
						
							| 
									
										
										
										
											2016-11-12 19:22:03 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-11-12 06:48:38 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-24 20:01:35 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Chart\Tag Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Chart', 'prefix' => 'chart/tag', 'as' => 'chart.tag.'], function () { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // these charts are used in reports (tag reports):
 | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'tag/income/{accountList}/{tagList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'TagReportController@tagIncome', 'as' => 'tag-income'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'tag/expense/{accountList}/{tagList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'TagReportController@tagExpense', 'as' => 'tag-expense'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'account/income/{accountList}/{tagList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'TagReportController@accountIncome', 'as' => 'account-income'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'account/expense/{accountList}/{tagList}/{start_date}/{end_date}/{others}', | 
					
						
							|  |  |  |         ['uses' => 'TagReportController@accountExpense', 'as' => 'account-expense'] | 
					
						
							|  |  |  |     ); | 
					
						
							| 
									
										
										
										
											2017-02-24 20:27:26 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     // new routes
 | 
					
						
							| 
									
										
										
										
											2017-02-24 20:01:35 +01:00
										 |  |  |     Route::get( | 
					
						
							|  |  |  |         'budget/expense/{accountList}/{tagList}/{start_date}/{end_date}', | 
					
						
							|  |  |  |         ['uses' => 'TagReportController@budgetExpense', 'as' => 'budget-expense'] | 
					
						
							|  |  |  |     ); | 
					
						
							| 
									
										
										
										
											2017-02-24 20:27:26 +01:00
										 |  |  |     Route::get('category/expense/{accountList}/{tagList}/{start_date}/{end_date}', | 
					
						
							| 
									
										
										
										
											2017-02-24 20:01:35 +01:00
										 |  |  |         ['uses' => 'TagReportController@categoryExpense', 'as' => 'category-expense'] | 
					
						
							| 
									
										
										
										
											2017-02-24 20:27:26 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-24 20:01:35 +01:00
										 |  |  |     ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::get( | 
					
						
							|  |  |  |         'operations/{accountList}/{tagList}/{start_date}/{end_date}', | 
					
						
							|  |  |  |         ['uses' => 'TagReportController@mainChart', 'as' => 'main'] | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Chart\PiggyBank Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-11 10:38:06 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Chart', 'prefix' => 'chart/piggy-bank', 'as' => 'chart.piggy-bank.'], function () { | 
					
						
							|  |  |  |     Route::get('{piggyBank}', ['uses' => 'PiggyBankController@history', 'as' => 'history']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Chart\Report Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-06 08:15:53 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Chart', 'prefix' => 'chart/report', 'as' => 'chart.report.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-10 07:29:36 +01:00
										 |  |  |     Route::get('operations/{accountList}/{start_date}/{end_date}', ['uses' => 'ReportController@operations', 'as' => 'operations']); | 
					
						
							| 
									
										
										
										
											2016-12-06 08:15:53 +01:00
										 |  |  |     Route::get('operations-sum/{accountList}/{start_date}/{end_date}/', ['uses' => 'ReportController@sum', 'as' => 'sum']); | 
					
						
							|  |  |  |     Route::get('net-worth/{accountList}/{start_date}/{end_date}/', ['uses' => 'ReportController@netWorth', 'as' => 'net-worth']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-11-02 20:52:40 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Import Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'import', 'as' => 'import.'], function () { | 
					
						
							|  |  |  |     Route::get('', ['uses' => 'ImportController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('configure/{importJob}', ['uses' => 'ImportController@configure', 'as' => 'configure']); | 
					
						
							|  |  |  |     Route::get('settings/{importJob}', ['uses' => 'ImportController@settings', 'as' => 'settings']); | 
					
						
							|  |  |  |     Route::get('complete/{importJob}', ['uses' => 'ImportController@complete', 'as' => 'complete']); | 
					
						
							|  |  |  |     Route::get('download/{importJob}', ['uses' => 'ImportController@download', 'as' => 'download']); | 
					
						
							|  |  |  |     Route::get('status/{importJob}', ['uses' => 'ImportController@status', 'as' => 'status']); | 
					
						
							|  |  |  |     Route::get('json/{importJob}', ['uses' => 'ImportController@json', 'as' => 'json']); | 
					
						
							|  |  |  |     Route::get('finished/{importJob}', ['uses' => 'ImportController@finished', 'as' => 'finished']); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::post('upload', ['uses' => 'ImportController@upload', 'as' => 'upload']); | 
					
						
							| 
									
										
										
										
											2016-12-06 08:15:53 +01:00
										 |  |  |     Route::post('configure/{importJob}', ['uses' => 'ImportController@postConfigure', 'as' => 'process-configuration']); | 
					
						
							|  |  |  |     Route::post('settings/{importJob}', ['uses' => 'ImportController@postSettings', 'as' => 'post-settings']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     Route::post('start/{importJob}', ['uses' => 'ImportController@start', 'as' => 'start']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Help Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'help', 'as' => 'help.'], function () { | 
					
						
							|  |  |  |     Route::get('{route}', ['uses' => 'HelpController@show', 'as' => 'show']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-10 18:25:03 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Budget Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'javascript', 'as' => 'javascript.'], function () { | 
					
						
							| 
									
										
										
										
											2017-02-02 20:37:39 +01:00
										 |  |  |     Route::get('variables', ['uses' => 'JavascriptController@variables', 'as' => 'variables']); | 
					
						
							| 
									
										
										
										
											2017-03-03 18:19:25 +01:00
										 |  |  |     Route::get('accounts', ['uses' => 'JavascriptController@accounts', 'as' => 'accounts']); | 
					
						
							| 
									
										
										
										
											2017-01-10 18:25:03 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * JSON Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-09 15:17:57 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'json', 'as' => 'json.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     Route::get('expense-accounts', ['uses' => 'JsonController@expenseAccounts', 'as' => 'expense-accounts']); | 
					
						
							| 
									
										
										
										
											2017-01-20 19:50:22 +01:00
										 |  |  |     Route::get('all-accounts', ['uses' => 'JsonController@allAccounts', 'as' => 'all-accounts']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     Route::get('revenue-accounts', ['uses' => 'JsonController@revenueAccounts', 'as' => 'revenue-accounts']); | 
					
						
							|  |  |  |     Route::get('categories', ['uses' => 'JsonController@categories', 'as' => 'categories']); | 
					
						
							| 
									
										
										
										
											2017-01-22 09:15:53 +01:00
										 |  |  |     Route::get('budgets', ['uses' => 'JsonController@budgets', 'as' => 'budgets']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     Route::get('tags', ['uses' => 'JsonController@tags', 'as' => 'tags']); | 
					
						
							|  |  |  |     Route::get('tour', ['uses' => 'JsonController@tour', 'as' => 'tour']); | 
					
						
							|  |  |  |     Route::get('box/in', ['uses' => 'JsonController@boxIn', 'as' => 'box.in']); | 
					
						
							|  |  |  |     Route::get('box/out', ['uses' => 'JsonController@boxOut', 'as' => 'box.out']); | 
					
						
							| 
									
										
										
										
											2017-03-16 20:46:18 +01:00
										 |  |  |     Route::get('box/bills-unpaid', ['uses' => 'JsonController@boxBillsUnpaid', 'as' => 'box.unpaid']); | 
					
						
							|  |  |  |     Route::get('box/bills-paid', ['uses' => 'JsonController@boxBillsPaid', 'as' => 'box.paid']); | 
					
						
							| 
									
										
										
										
											2017-01-20 19:50:22 +01:00
										 |  |  |     Route::get('transaction-journals/all', ['uses' => 'JsonController@allTransactionJournals', 'as' => 'all-transaction-journals']); | 
					
						
							| 
									
										
										
										
											2016-12-10 07:29:36 +01:00
										 |  |  |     Route::get('transaction-journals/{what}', ['uses' => 'JsonController@transactionJournals', 'as' => 'transaction-journals']); | 
					
						
							| 
									
										
										
										
											2017-01-20 19:50:22 +01:00
										 |  |  |     Route::get('transaction-types', ['uses' => 'JsonController@transactionTypes', 'as' => 'transaction-types']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     Route::get('trigger', ['uses' => 'JsonController@trigger', 'as' => 'trigger']); | 
					
						
							|  |  |  |     Route::get('action', ['uses' => 'JsonController@action', 'as' => 'action']); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-10 18:25:03 +01:00
										 |  |  |     Route::post('end-tour', ['uses' => 'JsonController@endTour', 'as' => 'end-tour']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * NewUser Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'new-user', 'as' => 'new-user.'], function () { | 
					
						
							|  |  |  |     Route::get('', ['uses' => 'NewUserController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::post('submit', ['uses' => 'NewUserController@submit', 'as' => 'submit']); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Piggy Bank Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'piggy-banks', 'as' => 'piggy-banks.'], function () { | 
					
						
							|  |  |  |     Route::get('', ['uses' => 'PiggyBankController@index', 'as' => 'index']); | 
					
						
							| 
									
										
										
										
											2016-12-06 08:59:08 +01:00
										 |  |  |     Route::get('add/{piggyBank}', ['uses' => 'PiggyBankController@add', 'as' => 'add-money']); | 
					
						
							|  |  |  |     Route::get('remove/{piggyBank}', ['uses' => 'PiggyBankController@remove', 'as' => 'remove-money']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     Route::get('add-money/{piggyBank}', ['uses' => 'PiggyBankController@addMobile', 'as' => 'add-money-mobile']); | 
					
						
							|  |  |  |     Route::get('remove-money/{piggyBank}', ['uses' => 'PiggyBankController@removeMobile', 'as' => 'remove-money-mobile']); | 
					
						
							|  |  |  |     Route::get('create', ['uses' => 'PiggyBankController@create', 'as' => 'create']); | 
					
						
							|  |  |  |     Route::get('edit/{piggyBank}', ['uses' => 'PiggyBankController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{piggyBank}', ['uses' => 'PiggyBankController@delete', 'as' => 'delete']); | 
					
						
							|  |  |  |     Route::get('show/{piggyBank}', ['uses' => 'PiggyBankController@show', 'as' => 'show']); | 
					
						
							|  |  |  |     Route::post('store', ['uses' => 'PiggyBankController@store', 'as' => 'store']); | 
					
						
							|  |  |  |     Route::post('update/{piggyBank}', ['uses' => 'PiggyBankController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{piggyBank}', ['uses' => 'PiggyBankController@destroy', 'as' => 'destroy']); | 
					
						
							|  |  |  |     Route::post('add/{piggyBank}', ['uses' => 'PiggyBankController@postAdd', 'as' => 'add']); | 
					
						
							|  |  |  |     Route::post('remove/{piggyBank}', ['uses' => 'PiggyBankController@postRemove', 'as' => 'remove']); | 
					
						
							|  |  |  |     Route::post('sort', ['uses' => 'PiggyBankController@order', 'as' => 'order']); | 
					
						
							| 
									
										
										
										
											2016-11-09 21:36:54 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-11-09 21:36:54 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							| 
									
										
										
										
											2016-12-06 06:52:17 +01:00
										 |  |  |  * Preferences Controller | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'preferences', 'as' => 'preferences.'], function () { | 
					
						
							|  |  |  |     Route::get('', ['uses' => 'PreferencesController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('/code', ['uses' => 'PreferencesController@code', 'as' => 'code']); | 
					
						
							|  |  |  |     Route::get('/delete-code', ['uses' => 'PreferencesController@deleteCode', 'as' => 'delete-code']); | 
					
						
							|  |  |  |     Route::post('', ['uses' => 'PreferencesController@postIndex', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('/code', ['uses' => 'PreferencesController@postCode', 'as' => 'code.store']); | 
					
						
							| 
									
										
										
										
											2016-11-09 21:36:54 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Profile Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'profile', 'as' => 'profile.'], function () { | 
					
						
							| 
									
										
										
										
											2016-10-08 16:24:07 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     Route::get('', ['uses' => 'ProfileController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('change-password', ['uses' => 'ProfileController@changePassword', 'as' => 'change-password']); | 
					
						
							|  |  |  |     Route::get('delete-account', ['uses' => 'ProfileController@deleteAccount', 'as' => 'delete-account']); | 
					
						
							| 
									
										
										
										
											2016-12-18 17:54:11 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |     Route::post('delete-account', ['uses' => 'ProfileController@postDeleteAccount', 'as' => 'delete-account.post']); | 
					
						
							| 
									
										
										
										
											2016-12-06 08:59:08 +01:00
										 |  |  |     Route::post('change-password', ['uses' => 'ProfileController@postChangePassword', 'as' => 'change-password.post']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							| 
									
										
										
										
											2016-12-06 06:52:17 +01:00
										 |  |  |  * Report Controller | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'reports', 'as' => 'reports.'], function () { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::get('', ['uses' => 'ReportController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('options/{reportType}', ['uses' => 'ReportController@options', 'as' => 'options']); | 
					
						
							| 
									
										
										
										
											2016-12-06 06:52:17 +01:00
										 |  |  |     Route::get('default/{accountList}/{start_date}/{end_date}', ['uses' => 'ReportController@defaultReport', 'as' => 'report.default']); | 
					
						
							|  |  |  |     Route::get('audit/{accountList}/{start_date}/{end_date}', ['uses' => 'ReportController@auditReport', 'as' => 'report.audit']); | 
					
						
							|  |  |  |     Route::get('category/{accountList}/{categoryList}/{start_date}/{end_date}', ['uses' => 'ReportController@categoryReport', 'as' => 'report.category']); | 
					
						
							| 
									
										
										
										
											2016-12-08 21:50:20 +01:00
										 |  |  |     Route::get('budget/{accountList}/{budgetList}/{start_date}/{end_date}', ['uses' => 'ReportController@budgetReport', 'as' => 'report.budget']); | 
					
						
							| 
									
										
										
										
											2017-02-15 20:07:10 +01:00
										 |  |  |     Route::get('tag/{accountList}/{tagList}/{start_date}/{end_date}', ['uses' => 'ReportController@tagReport', 'as' => 'report.tag']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     Route::post('', ['uses' => 'ReportController@postIndex', 'as' => 'index.post']); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Report Data AccountController | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-06 06:52:17 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Report', 'prefix' => 'report-data/account', 'as' => 'report-data.account.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::get('general/{accountList}/{start_date}/{end_date}', ['uses' => 'AccountController@general', 'as' => 'general']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Report Data Income/Expenses Controller (called financial operations) | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-06 06:52:17 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Report', 'prefix' => 'report-data/operations', 'as' => 'report-data.operations.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::get('operations/{accountList}/{start_date}/{end_date}', ['uses' => 'OperationsController@operations', 'as' => 'operations']); | 
					
						
							|  |  |  |     Route::get('income/{accountList}/{start_date}/{end_date}', ['uses' => 'OperationsController@income', 'as' => 'income']); | 
					
						
							|  |  |  |     Route::get('expenses/{accountList}/{start_date}/{end_date}', ['uses' => 'OperationsController@expenses', 'as' => 'expenses']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Report Data Category Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Report', 'prefix' => 'report-data/category', 'as' => 'report-data.category.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::get('operations/{accountList}/{start_date}/{end_date}', ['uses' => 'CategoryController@operations', 'as' => 'operations']); | 
					
						
							|  |  |  |     Route::get('income/{accountList}/{start_date}/{end_date}', ['uses' => 'CategoryController@income', 'as' => 'income']); | 
					
						
							| 
									
										
										
										
											2016-12-06 06:52:17 +01:00
										 |  |  |     Route::get('expenses/{accountList}/{start_date}/{end_date}', ['uses' => 'CategoryController@expenses', 'as' => 'expenses']); | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Report Data Balance Controller | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2016-12-05 21:58:23 +01:00
										 |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Report', 'prefix' => 'report-data/balance', 'as' => 'report-data.balance.'], function () { | 
					
						
							| 
									
										
										
										
											2016-10-26 16:46:43 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-06 08:59:08 +01:00
										 |  |  |     Route::get('general/{accountList}/{start_date}/{end_date}', ['uses' => 'BalanceController@general', 'as' => 'general']); | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-10-26 19:45:10 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Report Data Budget Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Report', 'prefix' => 'report-data/budget', 'as' => 'report-data.budget.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-06 08:59:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-06 06:15:42 +01:00
										 |  |  |     Route::get('general/{accountList}/{start_date}/{end_date}/', ['uses' => 'BudgetController@general', 'as' => 'general']); | 
					
						
							|  |  |  |     Route::get('period/{accountList}/{start_date}/{end_date}', ['uses' => 'BudgetController@period', 'as' => 'period']); | 
					
						
							| 
									
										
										
										
											2016-12-03 20:38:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-10-30 18:29:26 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Rules Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'rules', 'as' => 'rules.'], function () { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::get('', ['uses' => 'RuleController@index', 'as' => 'index']); | 
					
						
							| 
									
										
										
										
											2016-12-06 08:59:08 +01:00
										 |  |  |     Route::get('create/{ruleGroup}', ['uses' => 'RuleController@create', 'as' => 'create']); | 
					
						
							|  |  |  |     Route::get('up/{rule}', ['uses' => 'RuleController@up', 'as' => 'up']); | 
					
						
							|  |  |  |     Route::get('down/{rule}', ['uses' => 'RuleController@down', 'as' => 'down']); | 
					
						
							|  |  |  |     Route::get('edit/{rule}', ['uses' => 'RuleController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{rule}', ['uses' => 'RuleController@delete', 'as' => 'delete']); | 
					
						
							|  |  |  |     Route::get('test', ['uses' => 'RuleController@testTriggers', 'as' => 'test-triggers']); | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-10 07:29:36 +01:00
										 |  |  |     Route::post('trigger/order/{rule}', ['uses' => 'RuleController@reorderRuleTriggers', 'as' => 'reorder-triggers']); | 
					
						
							| 
									
										
										
										
											2016-12-06 08:59:08 +01:00
										 |  |  |     Route::post('action/order/{rule}', ['uses' => 'RuleController@reorderRuleActions', 'as' => 'reorder-actions']); | 
					
						
							|  |  |  |     Route::post('store/{ruleGroup}', ['uses' => 'RuleController@store', 'as' => 'store']); | 
					
						
							|  |  |  |     Route::post('update/{rule}', ['uses' => 'RuleController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{rule}', ['uses' => 'RuleController@destroy', 'as' => 'destroy']); | 
					
						
							| 
									
										
										
										
											2016-12-03 20:38:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-11-20 12:51:33 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Rule Groups Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'rule-groups', 'as' => 'rule-groups.'], function () { | 
					
						
							|  |  |  |     Route::get('create', ['uses' => 'RuleGroupController@create', 'as' => 'create']); | 
					
						
							|  |  |  |     Route::get('edit/{ruleGroup}', ['uses' => 'RuleGroupController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{ruleGroup}', ['uses' => 'RuleGroupController@delete', 'as' => 'delete']); | 
					
						
							|  |  |  |     Route::get('up/{ruleGroup}', ['uses' => 'RuleGroupController@up', 'as' => 'up']); | 
					
						
							|  |  |  |     Route::get('down/{ruleGroup}', ['uses' => 'RuleGroupController@down', 'as' => 'down']); | 
					
						
							|  |  |  |     Route::get('select/{ruleGroup}', ['uses' => 'RuleGroupController@selectTransactions', 'as' => 'select-transactions']); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::post('store', ['uses' => 'RuleGroupController@store', 'as' => 'store']); | 
					
						
							|  |  |  |     Route::post('update/{ruleGroup}', ['uses' => 'RuleGroupController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{ruleGroup}', ['uses' => 'RuleGroupController@destroy', 'as' => 'destroy']); | 
					
						
							|  |  |  |     Route::post('execute/{ruleGroup}', ['uses' => 'RuleGroupController@execute', 'as' => 'execute']); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-11-20 12:51:33 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | /** | 
					
						
							|  |  |  |  * Search Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'search', 'as' => 'search.'], function () { | 
					
						
							|  |  |  |     Route::get('', ['uses' => 'SearchController@index', 'as' => 'index']); | 
					
						
							| 
									
										
										
										
											2016-11-20 12:51:33 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							| 
									
										
										
										
											2016-11-20 12:51:33 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | /** | 
					
						
							| 
									
										
										
										
											2016-12-06 08:59:08 +01:00
										 |  |  |  * Tag Controller | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'tags', 'as' => 'tags.'], function () { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::get('', ['uses' => 'TagController@index', 'as' => 'index']); | 
					
						
							|  |  |  |     Route::get('create', ['uses' => 'TagController@create', 'as' => 'create']); | 
					
						
							| 
									
										
										
										
											2017-01-09 17:57:29 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-18 08:09:14 +01:00
										 |  |  |     Route::get('show/{tag}/{moment?}', ['uses' => 'TagController@show', 'as' => 'show']); | 
					
						
							| 
									
										
										
										
											2017-01-09 17:57:29 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  |     Route::get('edit/{tag}', ['uses' => 'TagController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{tag}', ['uses' => 'TagController@delete', 'as' => 'delete']); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Route::post('store', ['uses' => 'TagController@store', 'as' => 'store']); | 
					
						
							|  |  |  |     Route::post('update/{tag}', ['uses' => 'TagController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{tag}', ['uses' => 'TagController@destroy', 'as' => 'destroy']); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Transaction Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'prefix' => 'transactions', 'as' => 'transactions.'], function () { | 
					
						
							| 
									
										
										
										
											2017-03-11 07:41:26 +01:00
										 |  |  |     Route::get('{what}/{moment?}', ['uses' => 'TransactionController@index', 'as' => 'index'])->where(['what' => 'withdrawal|deposit|transfers|transfer']); | 
					
						
							|  |  |  | //    Route::get('{what}/all', ['uses' => 'TransactionController@indexAll', 'as' => 'index.all'])->where(['what' => 'withdrawal|deposit|transfers|transfer']);
 | 
					
						
							|  |  |  | //    Route::get('{what}/{date}', ['uses' => 'TransactionController@indexByDate', 'as' => 'index.date'])->where(
 | 
					
						
							|  |  |  | //        ['what' => 'withdrawal|deposit|transfers|transfer']
 | 
					
						
							|  |  |  | //    );
 | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  |     Route::get('show/{tj}', ['uses' => 'TransactionController@show', 'as' => 'show']); | 
					
						
							|  |  |  |     Route::post('reorder', ['uses' => 'TransactionController@reorder', 'as' => 'reorder']); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Transaction Single Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Transaction', 'prefix' => 'transactions', 'as' => 'transactions.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-07 06:27:27 +01:00
										 |  |  |     Route::get('create/{what}', ['uses' => 'SingleController@create', 'as' => 'create'])->where(['what' => 'withdrawal|deposit|transfer']); | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  |     Route::get('edit/{tj}', ['uses' => 'SingleController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{tj}', ['uses' => 'SingleController@delete', 'as' => 'delete']); | 
					
						
							| 
									
										
										
										
											2016-12-07 06:27:27 +01:00
										 |  |  |     Route::post('store/{what}', ['uses' => 'SingleController@store', 'as' => 'store'])->where(['what' => 'withdrawal|deposit|transfer']); | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  |     Route::post('update/{tj}', ['uses' => 'SingleController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy/{tj}', ['uses' => 'SingleController@destroy', 'as' => 'destroy']); | 
					
						
							| 
									
										
										
										
											2017-01-20 12:23:52 +01:00
										 |  |  |     Route::get('clone/{tj}', ['uses' => 'SingleController@cloneTransaction', 'as' => 'clone']); | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Transaction Mass Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-10 17:54:35 +01:00
										 |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Transaction', 'prefix' => 'transactions/mass', 'as' => 'transactions.mass.'], function () { | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  |     Route::get('edit/{journalList}', ['uses' => 'MassController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::get('delete/{journalList}', ['uses' => 'MassController@delete', 'as' => 'delete']); | 
					
						
							|  |  |  |     Route::post('update', ['uses' => 'MassController@update', 'as' => 'update']); | 
					
						
							|  |  |  |     Route::post('destroy', ['uses' => 'MassController@destroy', 'as' => 'destroy']); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Transaction Split Controller | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Transaction', 'prefix' => 'transactions/split', 'as' => 'transactions.split.'], function () { | 
					
						
							|  |  |  |     Route::get('edit/{tj}', ['uses' => 'SplitController@edit', 'as' => 'edit']); | 
					
						
							|  |  |  |     Route::post('update/{tj}', ['uses' => 'SplitController@update', 'as' => 'update']); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							| 
									
										
										
										
											2016-12-06 08:59:08 +01:00
										 |  |  |  * Convert Controller | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Transaction', 'prefix' => 'transactions/convert', 'as' => 'transactions.convert.'], function () { | 
					
						
							|  |  |  |     Route::get('{transaction_type}/{tj}', ['uses' => 'ConvertController@index', 'as' => 'index']); | 
					
						
							| 
									
										
										
										
											2016-12-06 06:52:17 +01:00
										 |  |  |     Route::post('{transaction_type}/{tj}', ['uses' => 'ConvertController@postIndex', 'as' => 'index.post']); | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							| 
									
										
										
										
											2016-12-06 08:59:08 +01:00
										 |  |  |  * Report Popup Controller | 
					
						
							| 
									
										
										
										
											2016-12-05 22:19:24 +01:00
										 |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							|  |  |  |     ['middleware' => 'user-full-auth', 'namespace' => 'Popup', 'prefix' => 'popup', 'as' => 'popup.'], function () { | 
					
						
							|  |  |  |     Route::get('general', ['uses' => 'ReportController@general', 'as' => 'general']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * For the admin routes, the user must be logged in and have the role of 'owner' | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | Route::group( | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  |     ['middleware' => 'admin', 'namespace' => 'Admin', 'prefix' => 'admin', 'as' => 'admin.'], function () { | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     // admin home
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  |     Route::get('', ['uses' => 'HomeController@index', 'as' => 'index']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     // user manager
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  |     Route::get('users', ['uses' => 'UserController@index', 'as' => 'users']); | 
					
						
							|  |  |  |     Route::get('users/edit/{user}', ['uses' => 'UserController@edit', 'as' => 'users.edit']); | 
					
						
							|  |  |  |     Route::get('users/show/{user}', ['uses' => 'UserController@show', 'as' => 'users.show']); | 
					
						
							| 
									
										
										
										
											2016-12-15 22:56:31 +01:00
										 |  |  |     Route::post('users/update/{user}', ['uses' => 'UserController@update', 'as' => 'users.update']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     // FF configuration:
 | 
					
						
							| 
									
										
										
										
											2016-12-04 19:55:15 +01:00
										 |  |  |     Route::get('configuration', ['uses' => 'ConfigurationController@index', 'as' => 'configuration.index']); | 
					
						
							| 
									
										
										
										
											2016-12-07 20:06:06 +01:00
										 |  |  |     Route::post('configuration', ['uses' => 'ConfigurationController@postIndex', 'as' => 'configuration.index.post']); | 
					
						
							| 
									
										
										
										
											2016-09-16 06:40:45 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ); |