Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/ts.corals.io/corals-api/Corals/modules/Timesheet/routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/ts.corals.io/corals-api/Corals/modules/Timesheet/routes/api.php
<?php

use Illuminate\Support\Facades\Route;


Route::group(['prefix' => 'charts'], function () {
    Route::post('{key}/get-charts-data', 'ChartsController@getChartsData');
});

Route::get('clientProjects/get-form-data', 'ClientProjectsController@getFormData');

Route::get('clients/get-form-data', 'ClientsController@getFormData');

Route::post('clients/{client}/generate-invoice', 'ClientsController@generateInvoice');

Route::apiResource('clients', 'ClientsController');

Route::post('clients/{client}/projects/{project}/generate-invoice', 'ClientProjectsController@generateInvoice');
Route::apiResource('clients.projects', 'ClientProjectsController');

Route::get('entries/entries-per-billing-cycle/{client}', 'EntriesController@entriesPerBillingCycle');
Route::post('entries/generate-invoice-per-cycle/{project}/{client}', 'EntriesController@generateInvoicePerCycle');

Route::get('invoices/get-form-data', 'InvoicesController@getFormData');
Route::post('invoices/bulk-action', 'InvoicesController@bulkAction');

Route::get('invoices/by-client/{client}', 'InvoicesController@getInvoicesByClient');
Route::post('invoices/by-client/{client}', 'InvoicesController@createInvoice');
Route::apiResource('invoices', 'InvoicesController');

Route::get('/projects/entries/{project}/get-project-labels', 'ProjectEntriesController@getProjectLabels');

Route::post('projects/{project}/entries/{entry}/mark-entry-as-reviewed',
    'ProjectEntriesController@markEntryAsReviewed');
Route::apiResource('projects.entries', 'ProjectEntriesController');

Route::get('invoices/{invoice}/entries', 'InvoicesController@getEntries');
Route::get('invoices/{invoice}/print-invoice-details', 'InvoicesController@printInvoiceDetails');


Route::group(['prefix' => 'users'], function () {
    Route::get('{user}/entries', 'UsersController@getEntries');
    Route::get('get-form-data', 'UsersController@getFormData');
    Route::post('get-user-projects', 'UsersController@getProjectsReportForUser');
    Route::post('get-user-activities', 'UsersController@getActivitiesReportForUser');
});
Route::apiResource('invoices', 'InvoicesController');
Route::get('activities/get-limited-activities-data', 'LimitedActivitiesController@getLimitedActivityDataForUser');

Route::get('activities/get-form-data', 'ActivitiesController@getFormData');
Route::apiResource('activities', 'ActivitiesController');

Route::get('entries/get-form-data', 'EntriesController@getFormData');
Route::apiResource('entries', 'EntriesController');

Route::get('time-off-requests/get-form-data', 'TimeOffRequestsController@getFormData');
Route::post('time-off-requests/{time_off_request}/approve-request', 'TimeOffRequestsController@approveRequest');
Route::post('time-off-requests/{time_off_request}/reject-request', 'TimeOffRequestsController@rejectRequest');

Route::apiResource('time-off-requests', 'TimeOffRequestsController');

Route::get('reports/get-form-data', 'ReportsController@getFormData');
Route::post('reports/get-report-data', 'ReportsController@getReportData');
Route::post('reports/save-filter', 'ReportsController@SaveFilterData');
Route::delete('reports/delete-filter', 'ReportsController@DeleteFilter');

Route::post('clientProjects/get-total-internal-cost-for-project', 'ClientProjectsController@getTotalInternalCostForProject');
Route::post('clientProjects/get-budget-remaining', 'ClientProjectsController@getBudgetReaminingForProject');
Route::post('clientProjects/get-evaluation-time-for-project', 'ClientProjectsController@getTotalEvaluationHoursForProject');
Route::post('clientProjects/get-uninvoiced-amount-for-project', 'ClientProjectsController@getUninvoicedAmount');
Route::post('clientProjects/get-activities-report', 'ClientProjectsController@getActivitiesReportForProject');
Route::post('clientProjects/get-users-report', 'ClientProjectsController@getUsersReportForProject');
Route::post('clients/get-activities-report', 'ClientsController@getActivitiesReportForClient');
Route::post('clients/get-users-report', 'ClientsController@getUsersReportForClient');
Route::post('clients/get-projects-report', 'ClientsController@getProjectsReportForClient');

Route::group(['prefix' => 'timesheet-calender'], function () {
    Route::get('get-week', 'TimeSheetCalenderController@getWeek');
    Route::get('get-filters-form-data', 'TimeSheetCalenderController@getFiltersFormData');
    Route::post('save-week', 'TimeSheetCalenderController@saveWeek');
});

Route::post('expenses/bulk-action', 'ExpensesController@bulkAction');
Route::get('expenses/get-form-data', 'ExpensesController@getFormData');
Route::post('expenses/{expense}/generate-invoice', 'ExpensesController@generateInvoice');
Route::apiResource('expenses', 'ExpensesController');

Route::post('incomes/bulk-action', 'IncomesController@bulkAction');
Route::get('incomes/get-form-data', 'IncomesController@getFormData');
Route::apiResource('incomes', 'IncomesController');

Route::get('users-payment', 'ExpensesController@getUsersPayment');
Route::post('users-payment', 'ExpensesController@usersPayment');

Route::get('get-payment-form-data', 'ExpensesController@getPaymentFormData');

Route::get('reports/{report}/get-report-data', 'ReportsController@getExpensesIncomesReportData');


Route::get('widgets/{dashboard}/{widget}', 'WidgetsController');


Route::group(['prefix' => 'settings'], function () {
    Route::get('/', 'SettingsController@getTimesheetSettings');
    Route::post('update', 'SettingsController@updateTimesheetSettings');
    Route::post('{setting}/upload-file', 'SettingsController@uploadFile');
});

Spamworldpro Mini