14 changed files with 150 additions and 145 deletions
-
2app/Entities/BaseRepository.php
-
70app/Http/Requests/Projects/CreateRequest.php
-
45app/Http/Requests/Projects/DeleteRequest.php
-
59app/Http/Requests/Projects/UpdateRequest.php
-
2app/Providers/AuthServiceProvider.php
-
2routes/web/invoices.php
-
8routes/web/payments.php
-
40routes/web/projects.php
-
2routes/web/references.php
-
45routes/web/reports.php
-
6routes/web/subscriptions.php
-
8routes/web/users.php
-
2tests/Feature/ManageSubscriptionsTest.php
-
4tests/TestCase.php
@ -1,10 +1,10 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
Route::group(['middleware' => ['web','role:admin']], function() { |
|
||||
|
Route::group(['middleware' => ['web', 'auth']], function () { |
||||
/** |
/** |
||||
* Payments Routes |
* Payments Routes |
||||
*/ |
*/ |
||||
Route::get('payments/{payment}/pdf', ['as'=>'payments.pdf', 'uses'=>'PaymentsController@pdf']); |
|
||||
Route::get('payments/{payment}/delete', ['as'=>'payments.delete', 'uses'=>'PaymentsController@delete']); |
|
||||
Route::resource('payments','PaymentsController'); |
|
||||
|
Route::get('payments/{payment}/pdf', ['as' => 'payments.pdf', 'uses' => 'PaymentsController@pdf']); |
||||
|
Route::get('payments/{payment}/delete', ['as' => 'payments.delete', 'uses' => 'PaymentsController@delete']); |
||||
|
Route::resource('payments', 'PaymentsController'); |
||||
}); |
}); |
||||
@ -1,39 +1,42 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
Route::group(['middleware' => ['web','role:admin'],'prefix' => 'reports'], function() { |
|
||||
|
Route::group(['middleware' => ['web', 'auth'], 'prefix' => 'reports'], function () { |
||||
/** |
/** |
||||
* Reports Routes |
* Reports Routes |
||||
*/ |
*/ |
||||
Route::get('payments', ['as'=>'reports.payments.index', 'uses' => 'ReportsController@monthly']); |
|
||||
Route::get('payments/daily', ['as'=>'reports.payments.daily', 'uses' => 'ReportsController@daily']); |
|
||||
Route::get('payments/monthly', ['as'=>'reports.payments.monthly', 'uses' => 'ReportsController@monthly']); |
|
||||
Route::get('payments/yearly', ['as'=>'reports.payments.yearly', 'uses' => 'ReportsController@yearly']); |
|
||||
Route::get('current-credits', ['as'=>'reports.current-credits', 'uses' => 'ReportsController@currentCredits']); |
|
||||
|
Route::get('payments', ['as' => 'reports.payments.index', 'uses' => 'ReportsController@monthly']); |
||||
|
Route::get('payments/daily', ['as' => 'reports.payments.daily', 'uses' => 'ReportsController@daily']); |
||||
|
Route::get('payments/monthly', ['as' => 'reports.payments.monthly', 'uses' => 'ReportsController@monthly']); |
||||
|
Route::get('payments/yearly', ['as' => 'reports.payments.yearly', 'uses' => 'ReportsController@yearly']); |
||||
|
Route::get('current-credits', ['as' => 'reports.current-credits', 'uses' => 'ReportsController@currentCredits']); |
||||
|
|
||||
Route::get('log-files', ['as' => 'log-files.index', 'uses' => function() { |
|
||||
if (!file_exists(storage_path('logs'))) |
|
||||
return []; |
|
||||
|
Route::get('log-files', ['as' => 'log-files.index', 'uses' => function () { |
||||
|
if ( ! file_exists(storage_path('logs'))) { |
||||
|
return []; |
||||
|
} |
||||
|
|
||||
$logFiles = \File::allFiles(storage_path('logs')); |
|
||||
|
$logFiles = \File::allFiles(storage_path('logs')); |
||||
|
|
||||
// Sort files by modified time DESC
|
|
||||
usort($logFiles, function($a, $b) { |
|
||||
return -1 * strcmp($a->getMTime(), $b->getMTime()); |
|
||||
}); |
|
||||
|
// Sort files by modified time DESC
|
||||
|
usort($logFiles, function ($a, $b) { |
||||
|
return -1 * strcmp($a->getMTime(), $b->getMTime()); |
||||
|
}); |
||||
|
|
||||
return view('reports.log-files',compact('logFiles')); |
|
||||
|
return view('reports.log-files', compact('logFiles')); |
||||
}]); |
}]); |
||||
|
|
||||
Route::get('log-files/{filename}', ['as' => 'log-files.show', 'uses' => function($fileName) { |
|
||||
if (file_exists(storage_path('logs/' . $fileName))) |
|
||||
return response()->file(storage_path('logs/' . $fileName), ['content-type' => 'text/plain']); |
|
||||
|
Route::get('log-files/{filename}', ['as' => 'log-files.show', 'uses' => function ($fileName) { |
||||
|
if (file_exists(storage_path('logs/'.$fileName))) { |
||||
|
return response()->file(storage_path('logs/'.$fileName), ['content-type' => 'text/plain']); |
||||
|
} |
||||
|
|
||||
return 'Invalid file name.'; |
return 'Invalid file name.'; |
||||
}]); |
}]); |
||||
|
|
||||
Route::get('log-files/{filename}/download', ['as' => 'log-files.download', 'uses' => function($fileName) { |
|
||||
if (file_exists(storage_path('logs/' . $fileName))) |
|
||||
return response()->download(storage_path('logs/' . $fileName), env('APP_ENV') . '.' . $fileName); |
|
||||
|
Route::get('log-files/{filename}/download', ['as' => 'log-files.download', 'uses' => function ($fileName) { |
||||
|
if (file_exists(storage_path('logs/'.$fileName))) { |
||||
|
return response()->download(storage_path('logs/'.$fileName), env('APP_ENV').'.'.$fileName); |
||||
|
} |
||||
|
|
||||
return 'Invalid file name.'; |
return 'Invalid file name.'; |
||||
}]); |
}]); |
||||
|
|||||
@ -1,9 +1,9 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
Route::group(['middleware' => ['web','role:admin']], function() { |
|
||||
|
Route::group(['middleware' => ['web', 'auth']], function () { |
||||
/** |
/** |
||||
* Subscriptions Routes |
* Subscriptions Routes |
||||
*/ |
*/ |
||||
Route::get('subscriptions/{id}/delete', ['as'=>'subscriptions.delete', 'uses'=>'SubscriptionsController@delete']); |
|
||||
Route::resource('subscriptions','SubscriptionsController'); |
|
||||
|
Route::get('subscriptions/{id}/delete', ['as' => 'subscriptions.delete', 'uses' => 'SubscriptionsController@delete']); |
||||
|
Route::resource('subscriptions', 'SubscriptionsController'); |
||||
}); |
}); |
||||
@ -1,14 +1,14 @@ |
|||||
<?php |
<?php |
||||
|
|
||||
Route::group(['middleware' => ['web','role:admin'], 'namespace' => 'Users'], function() { |
|
||||
|
Route::group(['middleware' => ['web', 'auth'], 'namespace' => 'Users'], function () { |
||||
/** |
/** |
||||
* Users Routes |
* Users Routes |
||||
*/ |
*/ |
||||
Route::get('users/{id}/delete', ['as'=>'users.delete', 'uses'=>'UsersController@delete']); |
|
||||
Route::resource('users','UsersController'); |
|
||||
|
Route::get('users/{id}/delete', ['as' => 'users.delete', 'uses' => 'UsersController@delete']); |
||||
|
Route::resource('users', 'UsersController'); |
||||
|
|
||||
/** |
/** |
||||
* Roles Routes |
* Roles Routes |
||||
*/ |
*/ |
||||
Route::resource('roles','RolesController'); |
|
||||
|
Route::resource('roles', 'RolesController'); |
||||
}); |
}); |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue